Skip to content

PID integrated with all subsystems and GUI desktop app updated

Past due by over 2 years 66% complete

-[ ] Create PID programs with default values for lighting, humidity and water subsystem
-[ ] Add new pubsub message structure to allow constant PID feedback to actuators without spamming the DB (e.g. create new subtopics on actuator thread)
-[ ] Move the PID loops to separate threads to allow them to run on a different clock to the main loop (as main will…

-[ ] Create PID programs with default values for lighting, humidity and water subsystem
-[ ] Add new pubsub message structure to allow constant PID feedback to actuators without spamming the DB (e.g. create new subtopics on actuator thread)
-[ ] Move the PID loops to separate threads to allow them to run on a different clock to the main loop (as main will update DB once every 5s, and PID may need to update more frequently): https://stackoverflow.com/questions/68174615/python-multithreading-with-pypubsub-and-wx
-[ ] Fix IoT HUb - DB connection
-[ ] Update the GUI desktop app profiles for water susbsystem etc.

Loading