Commit Graph

511 Commits

Author SHA1 Message Date
atse d576395ad2 Update thermostat state from controller code 2024-10-07 17:48:24 +08:00
atse b1e5c86cdc extra func out 2024-10-07 17:48:24 +08:00
atse 48907c02d1 No need extra function 2024-10-07 17:48:24 +08:00
atse 062094f7a8 State update explicitly 2024-10-07 17:48:24 +08:00
atse bddcb37a8d Zero limits warning cleanup 2024-10-07 17:48:24 +08:00
atse e2d48346d8 Add NUM_CHANNELS to Thermostat! 2024-10-07 17:48:24 +08:00
atse f6058ed2fb Real concurrently 2024-10-07 17:48:24 +08:00
atse c4b73ac825 Don't create report task if not polling for it 2024-10-07 17:48:24 +08:00
atse 8eee78746e PIDAutotuner: Don't use separate sig for interval 2024-10-07 17:48:24 +08:00
atse 07687b4f74 aioexample: Show polling while report mode on
WIP: handle KeyboardInterrupt
2024-10-07 17:48:24 +08:00
atse e76aadf973 aioclient: More accurate DFU docstring 2024-10-07 17:48:24 +08:00
atse 863bb58959 No need for async as well 2024-10-07 17:48:24 +08:00
atse 82c75ce293 No need for async 2024-10-07 17:48:24 +08:00
atse bb66f9b5a7 Remove extra imports 2024-10-07 17:48:24 +08:00
atse 7aa340b0b4 report group 2024-10-07 17:48:24 +08:00
atse 892b9f8bf2 end_session in thermostat itself afterall 2024-10-07 17:48:24 +08:00
atse 495a92bda6 Reorder MainWindow 2024-10-07 17:48:24 +08:00
atse e6805c61dd Rearrange MainWindow.__init__ 2024-10-07 17:48:24 +08:00
atse 0024d2b8b5 Thermostat: Add disconnect callback
For communicating with the autotuner before the client fully
disconnects

Also then there's no need for explicitly resetting autotune elements
2024-10-07 17:48:24 +08:00
atse a2d2ce8853 Remove info_box_trigger 2024-10-07 17:48:24 +08:00
atse 281a4f2f48 Remove connection errored 2024-10-07 17:48:24 +08:00
atse 78379ddacc Simply test for connectivity for turning PID off 2024-10-07 17:48:24 +08:00
atse 226ec3b068 Fix pressing enter not working in conn menu 2024-10-07 17:48:24 +08:00
atse 322b97bd52 Assign connection_errored as well 2024-10-07 17:48:24 +08:00
atse da55d07bdb Back out 2024-10-07 17:48:24 +08:00
atse 4c9df5e1a8 Put UI changes into conn_menu 2024-10-07 17:48:24 +08:00
atse 382e5d916f ConnectionBtn + StatusLbl 2024-10-07 17:48:24 +08:00
atse 6d518560df Clear Graph UI changes 2024-10-07 17:48:24 +08:00
atse 8f8517766d Concentrate ThermostatCtrlMenu UI changes 2024-10-07 17:48:24 +08:00
atse 90227107ce Descriptive name 2024-10-07 17:48:24 +08:00
atse 029866ee22 Refactor repeated stuff 2024-10-07 17:48:24 +08:00
atse c25c49d8c1 Split PID handler UI up 2024-10-07 17:48:24 +08:00
atse b2f6a61a71 Fix hwrev getting 2024-10-07 17:48:24 +08:00
atse bae37b554c hwrev updates 2024-10-07 17:48:24 +08:00
atse fcb5585c0a Fix info boxes for load/saving from flash 2024-10-07 17:48:24 +08:00
atse 72ca1f16a9 Move reset request to thermostat control menu
We don't get auto reconnect anymore
2024-10-07 17:48:24 +08:00
atse 3aeef04330 Move pid autotuning request to CtrlPanel
And update autotune UI only on state change instead of every single
report update
2024-10-07 17:48:24 +08:00
atse 4407e5c97a Move channelGraph stuff inside LiveDataPlotter 2024-10-07 17:48:24 +08:00
atse a82e163d58 Move plot_options_menu stuff into menu 2024-10-07 17:48:24 +08:00
atse 0f117f8ee8 Move autotune ticking connect 2024-10-07 17:48:24 +08:00
atse 377c2dec48 Get thermostat_ctrl_menu to subscribe to hwrev updates 2024-10-07 17:48:24 +08:00
atse b54cfacd92 Save/load info box content 2024-10-07 17:48:24 +08:00
atse 7cf8d6ee70 Fix loading all channel settings would bring up 2 info boxes 2024-10-07 17:48:24 +08:00
atse ef86336b95 Add back asyncSlot to save_cfg_request 2024-10-07 17:48:24 +08:00
atse bc50b295bb hw_rev 2024-10-07 17:48:24 +08:00
atse 4907678d53 fan_update: tec_qt to thermostat_ctrl_menu 2024-10-07 17:48:24 +08:00
atse 9ede52de93 Fix updating status label for hwrev = None 2024-10-07 17:48:24 +08:00
atse 66db9bcc57 Put some menu requests in menu itself 2024-10-07 17:48:24 +08:00
atse f29095a0da Broadcast ConnectionState changes from Thermostat 2024-10-07 17:48:24 +08:00
atse 7e235c3fea Move sigActivatedHandle to CtrlPanel 2024-10-07 17:48:24 +08:00