Commit Graph
29 Commits
Author SHA1 Message Date
Simon e567ede3ef Add logic to adjust minPWM on fan stop 2022-10-04 09:41:04 +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 95b6f248c8 Reduce file writes, add logging capability 2022-10-03 14:02:44 +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 4f6a1dfc4f Add documentation, start extending serialization
Temperature sensors are still missing
2022-09-24 21:32:01 +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
Simon 7111a20203 Cleanup, rename 2022-09-11 19:30:13 +02:00
Simon 1985e72c16 Cleanup main, use new sensor implementation 2022-09-11 18:57:16 +02:00
Simon 2208aa8672 Add Fan stubs, rework Sensors classes 2022-09-11 18:34:56 +02:00
Simon 20cb22de01 Implement HwmonTemperatureSensor, add serialization 2022-09-07 23:11:57 +02:00
Simon f152f1471d Change some variable names, add stubs for sensor interface and an implementation 2022-09-07 22:12:55 +02:00
Simon 39310ad4d2 Expand SensorWrapper 2022-08-05 00:17:13 +02:00
Simon f7bd651121 Start implementation of sensors wrapper, rename files and classes, sort usings 2022-08-02 23:11:01 +02:00
Simon 1da0844ae8 Add function to read PWM control values 2022-08-02 22:29:14 +02:00
Simon d6f0d9650c Add feature to set PWM values 2022-07-29 00:22:23 +02:00
Simon cdac555c3c Initial commit 2022-07-28 22:16:03 +02:00