From d9fed596e1ebf6757f4bbdaf4b93890751a7d217 Mon Sep 17 00:00:00 2001 From: Unknown <mdryden@chem.utoronto.ca> Date: Mon, 16 Oct 2017 14:17:30 -0400 Subject: [PATCH] Make sure DAC units are set on DStat. --- dstat_interface/main.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/dstat_interface/main.py b/dstat_interface/main.py index 6d296f5..926bf7a 100755 --- a/dstat_interface/main.py +++ b/dstat_interface/main.py @@ -257,6 +257,20 @@ class Main(object): dstat.comm.read_settings() + try: + if dstat.state.settings['dac_units_true'][1] != b'1': + dstat.state.settings['dac_units_true'][1] = b'1' + dstat.comm.write_settings() + except KeyError: + logger.warning("Connected DStat does not support sending DAC units.") + dialog = Gtk.MessageDialog( + self.window, 0, Gtk.MessageType.WARNING, + Gtk.ButtonsType.OK, "Connected DStat does not support sending DAC units." + + "Update firmware or set potentials will be incorrect!") + + dialog.run() + dialog.destroy() + self.start_ocp() self.connected = True self.serial_disconnect.set_sensitive(True) -- GitLab