23 Commits
Author SHA1 Message Date
Tabascl 78b2a62643 Remove aggregator, fix changing HWMON paths
Add logic to use actual device paths for the PWM sensors instead of their
standart HWMON paths.

This was done after noticing that due to the load order of kernel modules,
the index of HWMON paths could change.
2024-07-07 22:19:27 +02:00
Simon 0a6bab36be Hysteresis, Inhibit-Stop Timeframe 2023-08-28 14:55:07 +02:00
Simon ff72f8d2ea Add support for zero-fan mode, fix sensor identifiers 2023-07-24 13:55:53 +02:00
Simon 10fbcdb0f6 Add missing classes 2023-03-15 15:20:35 +01:00
Simon f383eb1b79 Add average and max aggregator functions 2023-03-15 15:16:56 +01:00
Simon 75d6af4c8b Remove leftover include statement 2022-11-05 02:47:13 +01:00
Simon 596a30b76a Improve logic to handle fans stopping 2022-10-10 00:25:09 +02:00
Simon 46a06214a2 Fix severe bug, improve logging, handle fan stops
Conversion from power percentage to PWM value didn't take into floating
point arithmetic into account
Make log messages more helpful, add handling for fan stopping completely
2022-10-04 00:26:57 +02:00
Simon b74f0e87cd Implement remaining stuff
Basic functionality milestone reached!!
2022-10-01 15:55:49 +02:00
Simon 2ef9d979b0 Add logic to label fans, some cleanup 2022-10-01 01:43:15 +02:00
Simon a23563c0be Implement fan curves and extend serialization logic 2022-09-30 20:58:33 +02:00
Simon cce6478eec Implement min PWM finding logic 2022-09-28 21:21:13 +02:00
Simon 05b35a9cea Add basic FanCurve implementation, docs 2022-09-27 23:43:20 +02:00
Simon 0e75299c20 Cleanup, more documentation 2022-09-27 22:50:01 +02:00
Simon 289c55b78c Refactoring, housekeeping, documentation
Add a class diagram. Still needs some details.
Refactor to better respect SOLID principles.
Housekeeping, move and rename classes/files.
2022-09-27 00:09:30 +02:00
Simon d3cd6857d0 Add deserialization logic 2022-09-24 17:23:12 +02:00
Simon 8ceb762fe1 Add mapping logic and serialization for writing 2022-09-20 23:17:40 +02:00
Simon f507912623 Add mapping logic, refactor stuff 2022-09-19 20:02:18 +02:00
Simon dccd6f2773 Rename some functions, improve documentation 2022-09-17 15:50:00 +02:00
Simon 828964bf8f Add documentation, cleanup 2022-09-17 15:45:48 +02:00
Simon bbdd612209 Integrate PwmControl a bit more, add stub for PwmSensor 2022-09-11 20:06:08 +02:00
Simon b3371e02f7 Add isolated class for a single PWM control 2022-09-11 20:02:20 +02:00
Simon e6188b8e72 Organize the files 2022-09-11 19:41:45 +02:00