ff72f8d2ea
Add support for zero-fan mode, fix sensor identifiers
2023-07-24 13:55:53 +02:00
10fbcdb0f6
Add missing classes
2023-03-15 15:20:35 +01:00
f383eb1b79
Add average and max aggregator functions
2023-03-15 15:16:56 +01:00
0109f66be3
Remove leftover include statement
2022-11-05 02:47:44 +01:00
75d6af4c8b
Remove leftover include statement
2022-11-05 02:47:13 +01:00
f718f82ad1
Add option to set frequency in json
2022-10-18 11:05:05 +02:00
596a30b76a
Improve logic to handle fans stopping
2022-10-10 00:25:09 +02:00
e567ede3ef
Add logic to adjust minPWM on fan stop
2022-10-04 09:41:04 +02:00
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
95b6f248c8
Reduce file writes, add logging capability
2022-10-03 14:02:44 +02:00
b74f0e87cd
Implement remaining stuff
...
Basic functionality milestone reached!!
2022-10-01 15:55:49 +02:00
2ef9d979b0
Add logic to label fans, some cleanup
2022-10-01 01:43:15 +02:00
a23563c0be
Implement fan curves and extend serialization logic
2022-09-30 20:58:33 +02:00
cce6478eec
Implement min PWM finding logic
2022-09-28 21:21:13 +02:00
05b35a9cea
Add basic FanCurve implementation, docs
2022-09-27 23:43:20 +02:00
0e75299c20
Cleanup, more documentation
2022-09-27 22:50:01 +02:00
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
4f6a1dfc4f
Add documentation, start extending serialization
...
Temperature sensors are still missing
2022-09-24 21:32:01 +02:00
d3cd6857d0
Add deserialization logic
2022-09-24 17:23:12 +02:00
8ceb762fe1
Add mapping logic and serialization for writing
2022-09-20 23:17:40 +02:00
f507912623
Add mapping logic, refactor stuff
2022-09-19 20:02:18 +02:00
dccd6f2773
Rename some functions, improve documentation
2022-09-17 15:50:00 +02:00
828964bf8f
Add documentation, cleanup
2022-09-17 15:45:48 +02:00
bbdd612209
Integrate PwmControl a bit more, add stub for PwmSensor
2022-09-11 20:06:08 +02:00
b3371e02f7
Add isolated class for a single PWM control
2022-09-11 20:02:20 +02:00
e6188b8e72
Organize the files
2022-09-11 19:41:45 +02:00
7111a20203
Cleanup, rename
2022-09-11 19:30:13 +02:00
1985e72c16
Cleanup main, use new sensor implementation
2022-09-11 18:57:16 +02:00
2208aa8672
Add Fan stubs, rework Sensors classes
2022-09-11 18:34:56 +02:00
20cb22de01
Implement HwmonTemperatureSensor, add serialization
2022-09-07 23:11:57 +02:00
f152f1471d
Change some variable names, add stubs for sensor interface and an implementation
2022-09-07 22:12:55 +02:00
39310ad4d2
Expand SensorWrapper
2022-08-05 00:17:13 +02:00
f7bd651121
Start implementation of sensors wrapper, rename files and classes, sort usings
2022-08-02 23:11:01 +02:00
1da0844ae8
Add function to read PWM control values
2022-08-02 22:29:14 +02:00
d6f0d9650c
Add feature to set PWM values
2022-07-29 00:22:23 +02:00
cdac555c3c
Initial commit
2022-07-28 22:16:03 +02:00