GUI: Thermostat Control Panel #147
Loading…
Reference in New Issue
Block a user
No description provided.
Delete Branch "atse/thermostat:GUI"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
This implements the comprehensive control panel for the Sinara 8451 Thermostat.
Features include:
Further feature developments/fixes/polishing ongoing (e.g. linuswck/thermostat#2).
953a48230c
tof7ad053433
f7ad053433
to198b07f2a6
198b07f2a6
to348f2600f3
348f2600f3
to1eba7d8556
1eba7d8556
toe4ad9bf271
WIP: GUI: Thermostat Control Panelto GUI: Thermostat Control Panel@ -71,0 +71,4 @@
A GUI has been developed for easy configuration and plotting of key parameters.
The Python GUI program is located at pythermostat/pythermostat/thermostat_qt.py, and is developed based on the Python library pyqtgraph. The GUI can be configured and
and PyQt
@ -0,0 +1,4 @@
graft examples
include pythermostat/gui/resources/artiq.ico
Isn't .ico an ancient Windows thing?
@ -0,0 +33,4 @@
with suppress(asyncio.CancelledError):
await polling_task
asyncio.run(main())
Split from GUI PR
@ -98,1 +134,4 @@
]);
shellHook = ''
export PYTHONPATH=`git rev-parse --show-toplevel`/pythermostat:$PYTHONPATH
'';
Split from GUI PR
@ -85,0 +104,4 @@
ki = divisors[1] * self._Ku / self._Pu
kd = divisors[2] * self._Ku * self._Pu
return kp, ki, kd
Split all autotune changes from GUI PR
@ -60,0 +66,4 @@
self._noiseband = noiseband
self._inputs = deque(maxlen=round(lookback / sampletime))
def setReady(self):
Do not mix camel case and underscore naming schemes in method names for the same class.
@ -0,0 +22,4 @@
limit_samples = QtWidgets.QWidgetAction(self)
limit_samples.setDefaultWidget(self.samples_spinbox)
self.addAction(limit_samples)
self.limit_samples = limit_samples
Not sure if one menu per file is the right thing to do.
@ -0,0 +47,4 @@
self._lbl.setToolTip(report_str)
else:
self._lbl.setPixmap(QtGui.QPixmap())
self._lbl.setToolTip(None)
This probably can be merged into some other file.
Checkout
From your project repository, check out a new branch and test the changes.