Commit Graph

79 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
e2509cea8b Various fixes
- Change unit path
- Rename method
- Make CurrentPWM method return its value in PWM instead of percent
2023-10-08 13:50:33 +02:00
0a6bab36be Hysteresis, Inhibit-Stop Timeframe 2023-08-28 14:55:07 +02:00
d1649b7de1 Bump version v0.2.1 2023-07-24 13:58:12 +02:00
ff72f8d2ea Add support for zero-fan mode, fix sensor identifiers 2023-07-24 13:55:53 +02:00
ad12f7a981 Switch to meson build system 2023-07-23 23:43:47 +02:00
33a760489e Remove NVIDIA stuff v0.2.0 2023-07-23 18:04:17 +02:00
10fbcdb0f6 Add missing classes v0.1.9 2023-03-15 15:20:35 +01:00
f383eb1b79 Add average and max aggregator functions 2023-03-15 15:16:56 +01:00
7b0b419a22 Fix crash on startup v0.1.8 2023-01-19 13:32:56 +01:00
ec480f5a17 Remove leftover include statement 2022-11-05 02:50:18 +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
815b78aa67 Change required version of boost libs 2022-11-05 02:45:12 +01:00
f718f82ad1 Add option to set frequency in json v0.1.7 2022-10-18 11:05:05 +02:00
596a30b76a Improve logic to handle fans stopping v0.1.6 2022-10-10 00:25:09 +02:00
0f91960ef9 Adapt version v0.1.5 2022-10-06 10:47:55 +02:00
d9192f10be Add SIGTERM handling, adjust limit finding step 2022-10-06 10:39:43 +02:00
f606a1e450 Update version v0.1.4 2022-10-04 09:55:23 +02:00
2d744245fc Fix segmentation fault on shutdown 2022-10-04 09:53:57 +02:00
bd1695b4a7 Update version v0.1.3 2022-10-04 09:42:40 +02:00
987e65fd90 Add stuff to .gitignore 2022-10-04 09:42:14 +02:00
e567ede3ef Add logic to adjust minPWM on fan stop 2022-10-04 09:41:04 +02:00
d65934a278 Update version v0.1.2 2022-10-04 00:29:21 +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
1c2067286e Cleanup logging output 2022-10-03 14:39:09 +02:00
16c7a930c2 Update version, remove integrity check v0.1.1 2022-10-03 14:29:43 +02:00
95b6f248c8 Reduce file writes, add logging capability 2022-10-03 14:02:44 +02:00
bf68e53a20 Update checksum v0.1.0 2022-10-02 14:58:55 +02:00
cec799fd68 Remove nlohmann/json from source tree
Is already fulfilled via makepkg build dependency
2022-10-02 14:57:03 +02:00
c70a262f86 Remove needless couts, add systemd service 2022-10-02 14:54:33 +02:00
a935bbe265 Update checksum 2022-10-02 14:34:01 +02:00
7e73ab05a2 Fix install path 2022-10-02 14:31:47 +02:00
d5a8ff8cdc Update checksum 2022-10-02 14:14:52 +02:00
a27cf24bd4 Change installation path 2022-10-02 14:02:23 +02:00
3b19b0436e Cleanup, add PKGBUILD 2022-10-02 13:29:42 +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
981d808004 Merge remote-tracking branch 'origin/master' 2022-09-28 21:23:34 +02:00
cce6478eec Implement min PWM finding logic 2022-09-28 21:21:13 +02:00
e85b903a52 Update 'README.md' 2022-09-28 12:56:35 +02:00
a81e8c31ee Documentation 2022-09-28 08:37:41 +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
df943620d6 Move documentation out of source tree 2022-09-27 00:12:36 +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
5109e3b93a Remove unneeded cout 2022-09-24 19:48:29 +02:00
d3cd6857d0 Add deserialization logic 2022-09-24 17:23:12 +02:00