Browse Source

EpicsWidget Fixes for Python2 ConfigParser

Matze 6 years ago
parent
commit
d6648cfa83
2 changed files with 5 additions and 5 deletions
  1. 1 1
      KCG/base/backend/board/sequences/sequences_5.json
  2. 4 4
      KCG/widgets/epics_widget.py

+ 1 - 1
KCG/base/backend/board/sequences/sequences_5.json

@@ -57,7 +57,7 @@
         ]
     },  
     "PLL_sequence": {
-        "Comment": "PLL init",
+        "Comment": "PLL init 500MHz",
         "status_val" : "PLL500M",
         "sequence": [
             [

+ 4 - 4
KCG/widgets/epics_widget.py

@@ -137,23 +137,23 @@ class EpicsConfig(object):
 
 
     def getKey(self, key):
-        return config.leval(self.parser['EPICS'][key])
+        return config.leval(self.parser.get('EPICS', key))
 
     def setKey(self,key, value):
         if value[0] != "'":
             value = "'" + value + "'"
-        self.parser['EPICS'][key] = value
+        self.parser.set('EPICS', key, value)
 
     def getPVList(self):
         return self.getKey('epics_log_entry_pvs')
 
     def setPVList(self, pvList):
-        self.parser['EPICS']['epics_log_entry_pvs'] = self.generatePVKey(pvList)
+        self.parser.set('EPICS', 'epics_log_entry_pvs', self.generatePVKey(pvList))
 
     def addPV(self, name, pv, default, monitor=False):
         dat = self.getKey('epics_log_entry_pvs')
         dat.append((name,pv,default,monitor))
-        self.parser['EPICS']['epics_log_entry_pvs'] = self.generatePVKey(dat)
+        self.parser.set('EPICS', 'epics_log_entry_pvs', self.generatePVKey(dat))
 
     def removePV(self, index):
         n = int(index)