Commit Graph
64 Commits
Author SHA1 Message Date
Simon 815b78aa67 Change required version of boost libs 2022-11-05 02:45:12 +01:00
Simon f718f82ad1 Add option to set frequency in json 2022-10-18 11:05:05 +02:00
Simon 596a30b76a Improve logic to handle fans stopping 2022-10-10 00:25:09 +02:00
Simon 0f91960ef9 Adapt version 2022-10-06 10:47:55 +02:00
Simon d9192f10be Add SIGTERM handling, adjust limit finding step 2022-10-06 10:39:43 +02:00
Simon f606a1e450 Update version 2022-10-04 09:55:23 +02:00
Simon 2d744245fc Fix segmentation fault on shutdown 2022-10-04 09:53:57 +02:00
Simon bd1695b4a7 Update version 2022-10-04 09:42:40 +02:00
Simon 987e65fd90 Add stuff to .gitignore 2022-10-04 09:42:14 +02:00
Simon e567ede3ef Add logic to adjust minPWM on fan stop 2022-10-04 09:41:04 +02:00
Simon d65934a278 Update version 2022-10-04 00:29:21 +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 1c2067286e Cleanup logging output 2022-10-03 14:39:09 +02:00
Simon 16c7a930c2 Update version, remove integrity check 2022-10-03 14:29:43 +02:00
Simon 95b6f248c8 Reduce file writes, add logging capability 2022-10-03 14:02:44 +02:00
Simon bf68e53a20 Update checksum 2022-10-02 14:58:55 +02:00
Simon cec799fd68 Remove nlohmann/json from source tree
Is already fulfilled via makepkg build dependency
2022-10-02 14:57:03 +02:00
Simon c70a262f86 Remove needless couts, add systemd service 2022-10-02 14:54:33 +02:00
Simon a935bbe265 Update checksum 2022-10-02 14:34:01 +02:00
Simon 7e73ab05a2 Fix install path 2022-10-02 14:31:47 +02:00
Simon d5a8ff8cdc Update checksum 2022-10-02 14:14:52 +02:00
Simon a27cf24bd4 Change installation path 2022-10-02 14:02:23 +02:00
Simon 3b19b0436e Cleanup, add PKGBUILD 2022-10-02 13:29:42 +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 981d808004 Merge remote-tracking branch 'origin/master' 2022-09-28 21:23:34 +02:00
Simon cce6478eec Implement min PWM finding logic 2022-09-28 21:21:13 +02:00
Simon e85b903a52 Update 'README.md' 2022-09-28 12:56:35 +02:00
Simon a81e8c31ee Documentation 2022-09-28 08:37:41 +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 df943620d6 Move documentation out of source tree 2022-09-27 00:12:36 +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 5109e3b93a Remove unneeded cout 2022-09-24 19:48:29 +02:00
Simon d3cd6857d0 Add deserialization logic 2022-09-24 17:23:12 +02:00
Simon 61923121f0 Fix license 2022-09-20 23:27:03 +02:00
Simon 9c2d0c9059 Add license 2022-09-20 23:22:33 +02:00
Simon 8ceb762fe1 Add mapping logic and serialization for writing 2022-09-20 23:17:40 +02:00
Simon df1c8f3821 revert ba4b4f6e7e
revert Add json submodule
2022-09-20 13:56:02 +02:00
Simon 771d3a3861 revert a679786b67
revert Specify submodule branch
2022-09-20 13:55:53 +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 625256dff1 Add readme 2022-08-02 23:13:53 +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 6763dd9e3c Remove .projectile file 2022-07-28 22:33:09 +02:00
Simon 3106221e7a Remove now ignored files 2022-07-28 22:31:07 +02:00
Simon f7c7cfde87 Revert last commit 2022-07-28 22:28:11 +02:00
Simon 9dc07edef8 Ignore .cache dir 2022-07-28 22:21:25 +02:00
Simon 8f3be1c984 Ignore .cache dir 2022-07-28 22:18:31 +02:00
Simon cdac555c3c Initial commit 2022-07-28 22:16:03 +02:00