- Mar 14, 2022
- Feb 18, 2022
- Dec 02, 2021
-
-
Ibrahim Ahmed authored
-
- Aug 02, 2021
-
- Jun 09, 2021
-
-
Ibrahim Ahmed authored
Previously put_control_action() took an array as an argument but only write the first element to a file. This is good for 1 element action arrays. Now using the csv module tow write 1 row as the action array means in the future actions can be multi dimensional
-
Ibrahim Ahmed authored
-
- Jun 08, 2021
-
-
Ibrahim Ahmed authored
Previously the monitor.py script would not log the traceback logged for errors in controller. Since the logrecord was converted to a json object for transport, the exc_info attribute could not be read on the monitor side to get a traceback string. Now the utils.RemoteHandler class formats traceback string into the message before sending it via HTTP.
-
Ibrahim Ahmed authored
-
- Jun 04, 2021
-
-
Ibrahim Ahmed authored
Temperature setpoints were earlier clipped if they were higher than temperature of water coming out of cooling tower. Why set point for warmer water than current? However in hot/humid settings where optimization is not possible, and setting a warmer setpoint doesn't warm water but still causes PID controlled fans to spin down, that is a power saving that we can afford.
-
- Jun 03, 2021
-
-
Ibrahim Ahmed authored
-
- May 28, 2021
-
-
Ibrahim Ahmed authored
-
Ibrahim Ahmed authored
-
Ibrahim Ahmed authored
controller.py: ini section settings would not be processed if the default section had the same setting. Fixed. This was causing both controllers to use the same settings. monitor.py: Gave monitor logger a name. Monitor also prints remote loggers' names with their IPs.
-
- May 27, 2021
-
-
Ibrahim Ahmed authored
src/controller.py: Script creates list of threads each passed a section of settings ini file, src/controllers: module contains definitions for individual controllers instantiated by each thread. The controllers follow a similar API. src/utils/logging.py: Logger adds its name to message, src/settings.ini: re-factored settings to separate per-controller values
-
- May 26, 2021
-
-
Ibrahim Ahmed authored
-
Ibrahim Ahmed authored
-
- May 18, 2021
-
-
Ibrahim Ahmed authored
-
Ibrahim Ahmed authored
-
- Mar 15, 2021
-
-
Ibrahim Ahmed authored
-
Ibrahim Ahmed authored
baseline_control: SimpleFeedbackController returns last action's feedback in predict() -> action, feedback, controller: actions are clipped on top to TemoCondOut i.e. setpoint cannot be warmer than output temperature of warmed water
-
- Mar 12, 2021
-
-
Ibrahim Ahmed authored
-
Ibrahim Ahmed authored
-
- Jan 05, 2021
-
-
Ibrahim Ahmed authored
controller: Exception guard when writing settings to file, logging: HTTPHandler exceptions fail silently
-
- Dec 21, 2020
-
-
Ibrahim Ahmed authored
-
Ibrahim Ahmed authored
-
- Dec 10, 2020
-
-
Ibrahim Ahmed authored
-
- Dec 08, 2020
-
-
Ibrahim Ahmed authored
Clarified installation steps in README and added monitor interface. Default posting/listening points for server in settings.ini
-
Ibrahim Ahmed authored
-
- Dec 07, 2020
-
-
Ibrahim Ahmed authored
-
Ibrahim Ahmed authored
-
Ibrahim Ahmed authored
-
Ibrahim Ahmed authored
-
Ibrahim Ahmed authored
-
Ibrahim Ahmed authored
-
Ibrahim Ahmed authored
-
Ibrahim Ahmed authored
-