WIP: GUI: Thermostat Control Panel #147

Draft
atse wants to merge 10 commits from atse/thermostat:GUI into master

10 Commits

Author SHA1 Message Date
3f46bf3547 README: Introduce Thermostat GUI
Co-authored-by: topquark12 <aw@m-labs.hk>
2025-01-06 17:54:19 +08:00
63c3979b77 PyThermostat GUI: Set up icon
Co-authored-by: Egor Savkin <es@m-labs.hk>
2025-01-06 17:54:19 +08:00
3893645646 PyThermostat GUI: Set up packaging
Co-authored-by: Egor Savkin <es@m-labs.hk>
2025-01-06 17:54:19 +08:00
0403593902 PyThermostat GUI: Implement Control Panel
Co-authored-by: linuswck <linuswck@m-labs.hk>
Co-authored-by: Egor Savkin <es@m-labs.hk>
2025-01-06 17:54:19 +08:00
2b32ca4851 PyThermostat GUI: Thermostat/Plot settings menus
Co-authored-by: linuswck <linuswck@m-labs.hk>
Co-authored-by: Egor Savkin <es@m-labs.hk>
2025-01-06 17:53:21 +08:00
8be7bf1314 PyThermostat GUI: Implement plotting
Co-authored-by: linuswck <linuswck@m-labs.hk>
2025-01-06 17:50:42 +08:00
ca7a14f969 PyThermostat GUI: Incorporate autotuning
Co-authored-by: topquark12 <aw@m-labs.hk>
Co-authored-by: linuswck <linuswck@m-labs.hk>
Co-authored-by: Egor Savkin <es@m-labs.hk>
2025-01-06 17:50:27 +08:00
e81e29377b PyThermostat GUI: Implement status line
Co-authored-by: linuswck <linuswck@m-labs.hk>
Co-authored-by: Egor Savkin <es@m-labs.hk>
2025-01-06 16:47:56 +08:00
8b64bdd9a2 PyThermostat: Create GUI to Thermostat
- Add connection menu

- Add basic GUI layout skeleton

Co-authored-by: linuswck <linuswck@m-labs.hk>
Co-authored-by: Egor Savkin <es@m-labs.hk>
2025-01-06 16:47:53 +08:00
4a36f2f5a3 PyThermostat: Create asyncio client 2025-01-06 12:34:32 +08:00