diff --git a/configtool/addsensordlg.py b/configtool/addsensordlg.py index 7fbf0e3..3eca544 100644 --- a/configtool/addsensordlg.py +++ b/configtool/addsensordlg.py @@ -84,7 +84,6 @@ class AddSensorDlg(wx.Dialog): self.tcAddtl = wx.TextCtrl(self, wx.ID_ANY, "") self.tcAddtl.SetFont(font) self.tcAddtl.Bind(wx.EVT_TEXT, self.onAddtlEntry) - self.selectSensorType(sl[0]) lsz.Add(self.tcAddtl) self.tcAddtl.SetToolTipString("Enter additional information required " "by the sensor type.") @@ -146,12 +145,6 @@ class AddSensorDlg(wx.Dialog): def onAddtlEntry(self, evt): evt.Skip() - def selectSensorType(self, lbl): - if lbl == 'Thermistor': - self.tcAddtl.Enable(True); - else: - self.tcAddtl.Enable(False); - def onChoice(self, evt): pass @@ -160,8 +153,6 @@ class AddSensorDlg(wx.Dialog): s = ch.GetSelection() label = ch.GetString(s) - self.selectSensorType(label) - evt.Skip() def getValues(self): @@ -170,11 +161,10 @@ class AddSensorDlg(wx.Dialog): addtl = self.tcAddtl.GetValue() stype = self.chType.GetString(self.chType.GetSelection()) - if stype in ['Thermistor']: - return (nm, sensorTypes[stype], pin, addtl) - else: - return (nm, sensorTypes[stype], pin) + if stype not in ['Thermistor']: + addtl = "NONE" + return (nm, sensorTypes[stype], pin, addtl) def onSave(self, evt): self.EndModal(wx.ID_OK) diff --git a/configtool/boardpanel.py b/configtool/boardpanel.py index d8dece5..f073d21 100644 --- a/configtool/boardpanel.py +++ b/configtool/boardpanel.py @@ -11,7 +11,7 @@ from configtool.data import (defineValueFormat, reCandProcessors, reCandCPUClocks, reFloatAttr, reDefine, reDefineBL, reDefQS, reDefQSm, reDefQSm2, reDefBool, reDefBoolBL, reDefHT, - reDefTS, reHeater, reSensor3, reSensor4) + reDefTS, reSensor, reHeater) from configtool.pinoutspage import PinoutsPage from configtool.sensorpage import SensorsPage from configtool.heaterspage import HeatersPage @@ -369,16 +369,11 @@ class BoardPanel(wx.Panel): return True def parseSensor(self, s): - m = reSensor4.search(s) + m = reSensor.search(s) if m: t = m.groups() if len(t) == 4: return t - m = reSensor3.search(s) - if m: - t = m.groups() - if len(t) == 3: - return t return None def parseHeater(self, s): @@ -464,11 +459,8 @@ class BoardPanel(wx.Panel): fp.write("// name type pin " "additional\n"); for s in self.sensors: - sstr = "%-10s%-15s" % ((s[0] + ","), (s[1] + ",")) - if len(s) == 3: - sstr += "%s" % (s[2]) - else: # len(s) == 4 - sstr += "%-7s%s" % ((s[2] + ","), s[3]) + sstr = "%-10s%-15s%-7s%s" % ((s[0] + ","), (s[1] + ","), + (s[2] + ","), s[3]) fp.write("DEFINE_TEMP_SENSOR(%s)\n" % sstr) skipToSensorEnd = True continue diff --git a/configtool/data.py b/configtool/data.py index fc814d7..29a8f5a 100644 --- a/configtool/data.py +++ b/configtool/data.py @@ -54,8 +54,7 @@ reCandCPUClocks = re.compile("^\s*//\s*#define\s+F_CPU_OPT\s+(\w+)") reHelpTextStart = re.compile("^\s*/\*\*\s+\\\\def\s+(.*)") reHelpTextEnd = re.compile("^\s*\*/") -reSensor3 = re.compile(".*\\(\s*(\w+)\s*,\s*(\w+)\s*,\s*(\w+)\s*\\)") -reSensor4 = re.compile(".*\\(\s*(\w+)\s*,\s*(\w+)\s*,\s*(\w+)\s*,\s*(\w+)\s*\\)") +reSensor = re.compile(".*\\(\s*(\w+)\s*,\s*(\w+)\s*,\s*(\w+)\s*,\s*(\w+)\s*\\)") reHeater = re.compile(".*\\(\s*(\w+)\s*,\s*(\w+)\s*,\s*(\w+)\s*\\)") reInteger = re.compile("^\d+U?L?$")