Name | Date | Size | #Lines | LOC | ||
---|---|---|---|---|---|---|
.. | - | - | ||||
ec/ | H | - | - | 766 | 510 | |
README | H A D | 11-Feb-2019 | 592 | 12 | 9 | |
builder.cpp | H A D | 27-Jun-2025 | 5.9 KiB | 173 | 126 | |
builder.hpp | H A D | 27-Jun-2025 | 475 | 23 | 16 | |
buildjson.cpp | H A D | 27-Jun-2025 | 8.1 KiB | 259 | 197 | |
buildjson.hpp | H A D | 27-Jun-2025 | 492 | 26 | 12 | |
controller.hpp | H A D | 27-Jun-2025 | 471 | 28 | 14 | |
fan.hpp | H A D | 08-Aug-2020 | 168 | 15 | 10 | |
fancontroller.cpp | H A D | 23-Jul-2025 | 7.6 KiB | 262 | 177 | |
fancontroller.hpp | H A D | 26-Jun-2025 | 1.4 KiB | 56 | 38 | |
pidcontroller.cpp | H A D | 27-Jun-2025 | 3.3 KiB | 127 | 70 | |
pidcontroller.hpp | H A D | 27-Jun-2025 | 2.3 KiB | 89 | 68 | |
pidloop.cpp | H A D | 27-Jun-2025 | 5.1 KiB | 159 | 77 | |
pidloop.hpp | H A D | 27-Jun-2025 | 945 | 31 | 12 | |
stepwisecontroller.cpp | H A D | 27-Jun-2025 | 2.8 KiB | 121 | 83 | |
stepwisecontroller.hpp | H A D | 27-Jun-2025 | 1.4 KiB | 64 | 47 | |
thermalcontroller.cpp | H A D | 27-Jun-2025 | 5.5 KiB | 220 | 159 | |
thermalcontroller.hpp | H A D | 16-Aug-2024 | 1.8 KiB | 69 | 37 | |
tuning.cpp | H A D | 07-Nov-2020 | 784 | 29 | 7 | |
tuning.hpp | H A D | 07-Nov-2020 | 584 | 25 | 7 | |
util.cpp | H A D | 05-Nov-2023 | 2.4 KiB | 67 | 43 | |
zone.cpp | H A D | 27-Jun-2025 | 17.4 KiB | 690 | 511 | |
zone.hpp | H A D | 27-Jun-2025 | 9.9 KiB | 265 | 206 | |
zone_interface.hpp | H A D | 27-Jun-2025 | 5.1 KiB | 137 | 49 |
README
1ThermalControllers and FanControllers are derived objects from a common PID 2Controller object. The design implemented in this structure is a facsimile of 3what was published in the Chrome OS source. 4 5One has any number of ThermalControllers that run through a PID step to 6generate a setpoint RPM to reach its thermal setpoint. The maximum output 7from the set of ThermalControllers is taken as the input to all the 8FanController PID loops. 9 10Each group of these controllers is managed within a zone. A PIDZone object 11helps manage them by providing a sensor value cache and overall execution. 12