Luke D. Jones
5600c51ba0
Fix remove the leftover initial config writes on new() for some controllers
...
Closes #320
2023-01-25 09:27:12 +13:00
Luke D. Jones
a83ccbd33d
Add git hooks via cargo-husky. Many many cleanups.
2023-01-16 13:23:30 +13:00
Luke D. Jones
53b854ef6d
Convert repeated code in config-traits to a macro
2023-01-09 23:19:29 +13:00
Luke D. Jones
9cc62d63c9
Add checks to rename configs if required
2023-01-08 22:00:32 +13:00
Luke D. Jones
00839aaa6f
Refactor config_trait crate and add doc comment examples
2023-01-08 20:41:17 +13:00
Luke D. Jones
90b711c7b9
Break config-traits out in to crate
2023-01-07 20:46:00 +13:00
Luke D. Jones
022a144705
Fix profile controller not detecting if platform_profile is changed
...
Closes #313
2023-01-07 11:45:01 +13:00
Luke D. Jones
d93b870726
Split fan-curve config to own file
2023-01-06 19:47:42 +13:00
Luke D. Jones
e4f79a3e6f
Config files use generic traits
2023-01-06 12:03:12 +13:00
Luke D. Jones
19f82493de
Better config fie handling for the asusd daemon
...
Should address #304
2023-01-05 19:56:51 +13:00
Luke D. Jones
cbce854d1b
Format
2023-01-04 09:34:56 +13:00
Luke D. Jones
1cbffedaeb
Advanced Aura feature
...
Groundwork for 'advanced' aura modes
Add single zone + Doom light flash
Fix mocking for ROGCC
Better prepare & change to mapping of keyboard layouts to models and functions
Refactor and begin using new key layout stuff
Enable first arg to rogcc to set layout in mocking feature mode
Complete refactor of key layouts, and to RON serde
2023-01-03 20:21:11 +13:00
Luke D. Jones
e3ecaa92bd
Add disable_nvidia_powerd_on_battery option
2023-01-03 20:17:52 +13:00
Luke D. Jones
b1ee449b97
Adjust profile task to help TUF laptops notify
2022-12-09 10:03:45 +13:00
Luke D. Jones
2705b08dca
Cause great pain to self with cargo-deny + cargo-cranky
2022-12-04 21:49:47 +13:00
Luke D. Jones
688e3a7358
Send signals using the correct context for each
2022-11-06 12:48:19 +13:00
Luke D. Jones
600d0ae3d9
Clippy run
2022-09-30 15:10:56 +13:00
Luke D. Jones
30550aaa91
Further improve the daemon controller pattern and reduce cloned code
2022-09-23 20:07:43 +12:00
Luke D. Jones
7ea1f41286
Convert chunk of daemon to use async mutex
2022-09-23 10:50:09 +12:00
Luke D. Jones
9608d190b9
Use tokio in asusctl
2022-09-22 22:36:16 +12:00
Luke D. Jones
56285916cd
daemon: inotify for panel_od and gu_mux_mode
2022-09-21 19:04:28 +12:00
Luke D. Jones
0c97cf710d
Trial single inotify test
2022-09-20 20:57:39 +12:00
Luke D. Jones
7d14e8d900
rog-gui: add reset-curve button
2022-08-29 13:27:25 +12:00
Luke D. Jones
493d61cf19
rog-profiles: fixup populating default curves if none
2022-08-29 13:27:25 +12:00
Luke D. Jones
d35707f2e4
Merge rog-supported in to rog-platform
2022-08-12 17:45:29 +12:00
Luke D. Jones
38be25174a
Add verbose output for fan-curve detection. Add mocking to GUI.
...
asusd: Verbose output of fan-curves on startup
ROGCC: Try to mock more of GUI state
2022-07-26 18:59:21 +12:00
Luke D. Jones
edfbfde13b
Re-enable notif for profile change
2022-06-07 12:08:36 +12:00
Luke D. Jones
561f61116c
Added tasks for reload keyboard bright, and for charge control
2022-06-07 11:49:12 +12:00
Luke D. Jones
af216ee08c
Async tasks
2022-06-07 00:54:33 +12:00
Luke D. Jones
a85e2f6130
Finalise zbus3 conversion
2022-06-06 00:08:59 +12:00
Luke D. Jones
e739cddd6a
Update patch links
2021-12-04 16:04:56 +13:00
Luke D. Jones
3aa6eee306
Bugfixes
...
- Spawn tasks on individual threads
- Don't force a default of fan-curve on reload
- Add missing profile commands
- Begin obsoleting the graphics switch command in favour of supergfxctl
- Slim down the notification daemon to pure ASUS notifications
Bad behaviour in fan-curve new function that was forcing a re-init
to default on reload. Remove this and only save config again after
loading the config file and writing a curve (hidden side effect of
write is that a zeroed array is defaulted to read-from-system - this
needs to be changed too).
Closes #140 , #139
2021-10-02 20:31:14 +13:00
Luke D. Jones
e3d192412e
Bugfixes
2021-09-16 11:19:05 +12:00
Luke D. Jones
ab195e1d84
Fan curve enablement
...
- Add CtrlProfileTask
- Add method to reset active profile curve to platform default
- Wrap the zbus methods for profiles + fan curves
- Enable CLI args for fan curves
- CLI mod and save curves
2021-09-14 14:52:15 +12:00
Luke D. Jones
b939a9d331
Fetch and store fan curve correctly
2021-09-11 00:25:46 +12:00
Luke D. Jones
0a565a7a5c
Fleshing out functions and zbus controls
2021-09-08 23:33:42 +12:00
Luke D. Jones
bfaa478a4a
Begin syncing changes with patch series
2021-09-07 20:20:37 +12:00
Luke D. Jones
c6cc304a42
Clean up unwrap()'s. Print out info in asusctl if error
2021-08-28 11:07:47 +12:00
Luke D. Jones
3d41a7978a
Fix crash when platform_profile not supported
...
Closes #130
2021-08-28 09:33:23 +12:00
Luke D. Jones
326ca37847
rog-supported crate
2021-08-26 13:17:17 +12:00
Luke D. Jones
498e604531
Major update to supergfx and others
2021-08-26 11:44:11 +12:00
Luke D. Jones
6ceb5cf939
Major restructure to move gfx control out to crate
2021-08-25 11:16:23 +12:00
Luke D. Jones
0ed97db4c1
Temporary checkpoint
2021-08-24 12:35:57 +12:00
Luke D. Jones
00b7c6482f
fix: remove the parsing for root supported functions
2021-08-01 00:15:38 +12:00
Luke D. Jones
29c26e8c89
fix: Profile select by name is correctly choosing
...
Closes #100 #96
2021-08-01 00:10:11 +12:00
Luke D. Jones
fb124dd228
Fix clippy warnings
2021-07-31 23:09:23 +12:00
Luke D. Jones
bb910344b8
Basic fade in/out of gifs
2021-05-31 10:06:35 +12:00
Luke D. Jones
36bba75c50
bugfix: fix profile fan modes and creating
2021-05-26 09:24:18 +12:00
Luke D. Jones
42d0eb0aba
bugfix: fix profile cycling
2021-05-25 21:44:01 +12:00
Luke D. Jones
2b58e259de
Update config & dbus parts, cleanup deps, device power states
...
- Add extra config options and dbus methods
- Add power state signals for anime and led
- Refactor to use channels for dbus signal handler send/recv
- Split out profiles independant parts to a rog-profiles crate
- Cleanup dependencies
- Fix some dbus Supported issues
2021-05-24 18:56:21 +12:00