You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 32 Next »

Immediate Release
java.util.ConcurrentModificationException
at java.util.HashMap$HashIterator.nextEntry(HashMap.java:841)
at java.util.HashMap$KeyIterator.next(HashMap.java:877)
at edu.stanford.slac.mpsgui.jdbc.logic.LogicDB.filterAlwaysEvaluatedStates(LogicDB.java:114)
at edu.stanford.slac.mpsgui.jdbc.logic.LogicDB.getCurrentStates(LogicDB.java:275)
at edu.stanford.slac.mpsgui.controller.logic.MPSLogicViewer.checkCurrentStates(MPSLogicViewer.java:161)
at edu.stanford.slac.mpsgui.controller.logic.MPSLogicViewer$1.run(MPSLogicViewer.java:38)
at java.lang.Thread.run(Thread.java:595)

Test on lcls-dev2

mpsgui \
jdbc:sqlite:/afs/slac.stanford.edu/u/xr/snorum/ioc/mpsConfiguration/database/ \
jdbc:sqlite:/afs/slac.stanford.edu/u/xr/snorum/ioc/mpsConfiguration/algorithm/ \
jdbc:oracle:thin:MPS_HISTORY/Neutrin0!@slac-oracle02.slac.stanford.edu:1521:SLACDEV \
&
  • Ignore/unignore truth tables by writing 0 or 1 to YAGS:IN20:211:IN_LMTSW_BYPV
    caput YAGS:IN20:211:IN_LMTSW_BYPV 1 to ignore
    caput YAGS:IN20:211:IN_LMTSW_BYPV 0 to unignore
    
  • Default solution etc. is "--"

New States

  • If the truth table's state can't be found in the Logic DB, make an alert panel that shows the truth table's name, the raw state value from the IOC:BSY0:MP01:TTBLST array, and a message saying "Send the above information to the controls group."

Interactive View

  • Use progress bar instead of spinning wheel (misinterpreted as "can't do anything")
  • Figure out why loading is slow (if database a problem, do partial loading)

Stuff

  • Convert all JTables to MpsGuiTables
  • Monitor Logic/Config changes (add refresh button)
  • MpsLe to remember previous directory
  • No labels