mirror of
https://gitlab.com/asus-linux/asusctl.git
synced 2026-02-06 00:15:04 +01:00
Update readme
This commit is contained in:
10
README.md
10
README.md
@@ -48,13 +48,11 @@ and AniMe parts should work regardless of your latop make.
|
|||||||
## Implemented
|
## Implemented
|
||||||
|
|
||||||
- [X] System daemon
|
- [X] System daemon
|
||||||
- [X] GUI app
|
- [X] GUI app (includes tray and notifications)
|
||||||
- [X] User notifications daemon
|
|
||||||
- [X] Setting/modifying built-in LED modes
|
- [X] Setting/modifying built-in LED modes
|
||||||
- [X] Per-key LED setting
|
- [X] Per-key LED setting
|
||||||
- [X] Fancy LED modes (See examples) (currently being reworked)
|
- [X] Fancy LED modes (See examples) (currently being reworked)
|
||||||
- [X] Saving settings for reload
|
- [X] AniMatrix display on G14 and M16 models that include it
|
||||||
- [X] AniMatrix display on G14 models that include it
|
|
||||||
- [X] Set battery charge limit (with kernel supporting this)
|
- [X] Set battery charge limit (with kernel supporting this)
|
||||||
- [X] Fan curve control on supported laptops (G14/G15, some TUF like FA507)
|
- [X] Fan curve control on supported laptops (G14/G15, some TUF like FA507)
|
||||||
- [X] Toggle bios setting for boot/POST sound
|
- [X] Toggle bios setting for boot/POST sound
|
||||||
@@ -136,6 +134,10 @@ Dbus introsepction XML requires with `make introspection` requires `anime_sim` t
|
|||||||
|
|
||||||
# OTHER
|
# OTHER
|
||||||
|
|
||||||
|
## AniMe Matrix simulator
|
||||||
|
|
||||||
|
A simulator using SDL2 can be built using `cargo build --package rog_simulators` and run with `./target/debug/anime_sim`. Once started `asusd` will need restarting to pick it up. If running this sim on a laptop *with* the display, the simulated display will be used instead of the physical display.
|
||||||
|
|
||||||
## Supporting more laptops
|
## Supporting more laptops
|
||||||
|
|
||||||
Please file a support request.
|
Please file a support request.
|
||||||
|
|||||||
@@ -63,13 +63,12 @@ pub struct CtrlAnime {
|
|||||||
impl CtrlAnime {
|
impl CtrlAnime {
|
||||||
#[inline]
|
#[inline]
|
||||||
pub fn new(config: AnimeConfig) -> Result<CtrlAnime, RogError> {
|
pub fn new(config: AnimeConfig) -> Result<CtrlAnime, RogError> {
|
||||||
// let node = HidRaw::new("193b")?;
|
|
||||||
let usb = USBRaw::new(0x193b).ok();
|
|
||||||
let hid = HidRaw::new("193b").ok();
|
let hid = HidRaw::new("193b").ok();
|
||||||
let node = if usb.is_some() {
|
let usb = USBRaw::new(0x193b).ok();
|
||||||
unsafe { Node::Usb(usb.unwrap_unchecked()) }
|
let node = if hid.is_some() {
|
||||||
} else if hid.is_some() {
|
|
||||||
unsafe { Node::Hid(hid.unwrap_unchecked()) }
|
unsafe { Node::Hid(hid.unwrap_unchecked()) }
|
||||||
|
} else if usb.is_some() {
|
||||||
|
unsafe { Node::Usb(usb.unwrap_unchecked()) }
|
||||||
} else {
|
} else {
|
||||||
return Err(RogError::Anime(AnimeError::NoDevice));
|
return Err(RogError::Anime(AnimeError::NoDevice));
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user