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
e76d01eaed
Update dependencies
2022-12-02 16:37:33 +13:00
Luke D. Jones
ad79adcbfa
ROGCC: splatter log messages everywhere. Rename state control
2022-11-16 20:32:11 +13:00
Luke D. Jones
762bfea102
ROGCC: share PageState so tray can use it. zbus notifs update this
2022-11-15 11:12:41 +13:00
Luke D. Jones
ff9edb9876
Enable system tray status for dGPU and actions
2022-11-11 20:09:43 +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
ba1d3f045d
Add missing file
2022-10-11 22:25:49 +13:00
Luke D. Jones
e0ed52092a
Refined AC monitoring
2022-10-11 22:13:54 +13:00
Luke D. Jones
f6498337fe
RCC: disable vsync due to NoAvailablePixelFormat error:
2022-10-04 11:37:23 +13:00
Luke D. Jones
e938f1f9ec
Minor fixes to attr writes
2022-10-01 14:57:25 +13:00
Luke D. Jones
600d0ae3d9
Clippy run
2022-09-30 15:10:56 +13:00
Luke D. Jones
7939b00aa3
Check inotify paths are valid. Add dgu/egpu/ac_online checks
2022-09-24 14:34:15 +12: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
3b9cf474a7
inotify relies on tokio, so a switch is required..
2022-09-22 12:55:15 +12:00
Luke D. Jones
283cb7e589
Previous inotify macro was blocking. Needs async closures...
2022-09-21 22:41:24 +12:00
Luke D. Jones
5d87747d96
Is smol blocking or inotify blocking it?
2022-09-21 22:17:55 +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
62c7338b2d
Use loops to ensure settings apply where a mutex is tried
2022-09-15 13:29:00 +12:00
Luke D. Jones
7583d070d3
daemon: add check to avoid accidental use of TUF led control
2022-08-29 20:53:14 +12:00
Luke D. Jones
d1bdf4dc7e
rog-aura: Add lid zone
2022-08-29 17:09:26 +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
64322044ac
rog-aura: tested effects on TUF, works
2022-08-27 22:30:57 +12:00
Luke D. Jones
a8a99ac1d1
rog-aura: reorganise per-key effects
2022-08-25 18:25:04 +12:00
Luke D. Jones
0ef524a94b
rog-aura: bringup the per-key LED stuff again
2022-08-24 22:01:13 +12:00
Luke D. Jones
fa1feaf9d9
rog-platform: additional check against manufacturer attr
...
Should close #242
2022-08-22 09:01:08 +12:00
Luke D. Jones
45641c928d
Rename all instances of dgpu_only to gpu_mux
2022-08-21 21:39:01 +12:00
Luke D. Jones
eba9dc8a52
daemon: update an old log comment. Don't reload panel_od if not available
...
Closes #242
2022-08-21 21:28:52 +12:00
Luke D. Jones
a32527d1df
Doc updates
2022-08-21 20:23:55 +12:00
Luke D. Jones
1f697b5ff1
daemon: Vastly improved task creation
2022-08-21 20:15:36 +12:00
Luke D. Jones
3fe5896596
daemon: fix keyboard brightness setting
...
Closes #241
2022-08-20 21:42:18 +12:00
Luke D. Jones
f8cdde2adf
rog-platform: add power (basics)
...
- Refactor the macros
- Add inotify creator for each attribute
2022-08-20 21:07:34 +12:00
Luke D. Jones
fb92d65fa0
Prep for new release
2022-08-17 10:32:24 +12:00
Luke D. Jones
24fa075a44
Extend GpuMode to include other modes
2022-08-12 22:10:49 +12:00
Luke D. Jones
a0f7cf3acd
Rename RogBios bits to Platform. Better GPU MUX support.
2022-08-12 21:51:04 +12:00
Luke D. Jones
d35707f2e4
Merge rog-supported in to rog-platform
2022-08-12 17:45:29 +12:00
Luke D. Jones
308fba9413
Create rog-platform, refactor rogcc ipc-file handling
...
- Create new rog-platform crate to manage all i/o in a universal way
+ kbd-led handling
+ platform handling (asus-nb-wmi)
+ hidraw
+ usbraw
- Refactor how ROGCC handles IPC for background open, run-in-bg
2022-08-12 15:22:06 +12:00
Luke D. Jones
3e244d7d3d
ROGCC: effect visuals. daemon: support TUF RGB
2022-08-02 14:25:27 +12:00
Luke D. Jones
d0b9aee85a
daemon: Re-enable aura control for TUF
...
Closes #228
2022-07-30 20:52:43 +12:00
Ivan Voskoboinyk
fbb025875b
Fix brightness setting ignoring the first 6 leds
...
Fixes #230
2022-07-29 15:29:16 +00: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
808a1d2470
Fix misnamed led dbus method
2022-07-25 14:22:29 +12:00
Luke D. Jones
840c500b5e
Switch a keyboard prod_id to enum
2022-07-25 14:07:29 +12:00
Luke D. Jones
f6183597c9
Trial BTreeMap<AuraModeNum, AuraEffect> return for led dbus
2022-07-25 10:26:47 +12:00
Luke D. Jones
19370215c0
Cleanup
2022-07-24 20:55:09 +12:00
Luke D. Jones
030dd661b8
Switch zbus led_mode to return AuraModeNum
2022-07-24 20:45:20 +12:00
Luke D. Jones
cd7e748c88
Prep new release
2022-07-21 19:36:17 +12:00