diff --git a/pytec/pytec/gui/view/ctrl_panel.py b/pytec/pytec/gui/view/ctrl_panel.py index 8cf159f..f4c2276 100644 --- a/pytec/pytec/gui/view/ctrl_panel.py +++ b/pytec/pytec/gui/view/ctrl_panel.py @@ -136,11 +136,13 @@ class CtrlPanel(QObject): "output", "control_method", "i_set" ).setValue(settings["i_set"]) if settings["temperature"] is not None: - self.params[channel].child("temperature").setValue( + self.params[channel].child("readings", "temperature").setValue( settings["temperature"] ) if settings["tec_i"] is not None: - self.params[channel].child("tec_i").setValue(settings["tec_i"]) + self.params[channel].child("readings", "tec_i").setValue( + settings["tec_i"] + ) @pyqtSlot("QVariantList") def update_thermistor(self, sh_data): diff --git a/pytec/pytec/gui/view/param_tree.json b/pytec/pytec/gui/view/param_tree.json index 1019258..ac080ef 100644 --- a/pytec/pytec/gui/view/param_tree.json +++ b/pytec/pytec/gui/view/param_tree.json @@ -1,23 +1,31 @@ { "ctrl_panel": [ { - "name": "temperature", - "title": "Temperature", - "type": "float", - "format": "{value:.4f} {suffix}", - "suffix": "°C", - "readonly": true, - "tip": "The measured temperature at the thermistor" - }, - { - "name": "tec_i", - "title": "Current through TEC", - "type": "float", - "siPrefix": true, - "suffix": "A", - "decimals": 6, - "readonly": true, - "tip": "The measured current through the TEC" + "name": "readings", + "title": "Readings", + "type": "group", + "tip": "Thermostat readings", + "children": [ + { + "name": "temperature", + "title": "Temperature", + "type": "float", + "format": "{value:.4f} {suffix}", + "suffix": "°C", + "readonly": true, + "tip": "The measured temperature at the thermistor" + }, + { + "name": "tec_i", + "title": "Current through TEC", + "type": "float", + "siPrefix": true, + "suffix": "A", + "decimals": 6, + "readonly": true, + "tip": "The measured current through the TEC" + } + ] }, { "name": "output",