Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
22 commits
Select commit Hold shift + click to select a range
ba7d539
meta: remove GitLab CI configuration and issue templates
scardracs Jul 25, 2026
26541ed
chore: remove supergfxctl dependency from packaging files
scardracs Jul 25, 2026
539587e
refactor: remove unsafe blocks in rog-aura, rog-profiles, and rog-pla…
scardracs Jul 25, 2026
883ebbc
fix: prevent string slicing panics in Colour::from_str
scardracs Jul 25, 2026
0ebd7c6
fix(rog-aura): improve LED config error handling and power state conv…
scardracs Jul 25, 2026
32cf328
fix(rog-profiles): eliminate panics, out-of-bounds access, and add wa…
scardracs Jul 25, 2026
ca58bc4
fix(rog-platform): improve CPU EPP optional handling, PCI slots check…
scardracs Jul 25, 2026
3192d87
fix(config-traits): implement atomic file writes and recursive direct…
scardracs Jul 25, 2026
95f2b66
fix(rog-control-center): handle missing tray assets, D-Bus errors, an…
scardracs Jul 25, 2026
95fe629
fix(asusd): replace unwrap panics with error handling in daemon and i…
scardracs Jul 25, 2026
7498baa
fix(asusctl): improve CLI robustness under missing or empty services …
scardracs Jul 25, 2026
8b9b70d
refactor: replace external sg git dependency with native rog-scsi imp…
scardracs Jul 26, 2026
081b4a3
refactor: centralize external crate dependencies into workspace.depen…
scardracs Jul 26, 2026
c2a3027
style: sort workspace dependencies alphabetically in Cargo.toml
scardracs Jul 26, 2026
50321e7
chore: pin ron workspace dependency version to ^0.12.2
scardracs Jul 26, 2026
b2eae94
fix: remove leftover dbg! macros from production code
scardracs Jul 26, 2026
d5dae9c
fix(rog-control-center): eliminate unwrap panics in D-Bus calls and S…
scardracs Jul 26, 2026
646230f
fix(asusd): replace panics with graceful error handling and fallbacks
scardracs Jul 26, 2026
82a8faf
fix(rog-scsi): return SG_IO results via &mut Task and drop unsound se…
Ghoul4500 Jul 26, 2026
adc11a0
fix(asusd): log start_tasks failures instead of silently skipping dev…
Ghoul4500 Jul 26, 2026
07f015d
fix(rog-control-center): exit non-zero when CLI args fail to parse
Ghoul4500 Jul 26, 2026
fb44049
fix(asusctl): report unreachable asusd separately from a missing firm…
Ghoul4500 Jul 26, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
99 changes: 0 additions & 99 deletions .gitlab-ci.yml

This file was deleted.

32 changes: 0 additions & 32 deletions .gitlab/issue_templates/default.md

This file was deleted.

62 changes: 29 additions & 33 deletions Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -35,50 +35,46 @@ members = [
default-members = ["asusctl", "asusd", "asus-shutdown", "asusd-user", "rog-control-center"]

[workspace.dependencies]
tokio = { version = "^1.39.0", default-features = false, features = [
"macros",
"sync",
"time",
"rt",
"rt-multi-thread",
] }
argh = "^0.1"
ashpd = { version = "^0.13", default-features = false, features = ["async-io", "global_shortcuts"] }
concat-idents = "^1.1"
console-subscriber = "^0.4"
dirs = "^4.0"
mio = "^0.8.11"

futures-util = "^0.3.31"
zbus = "^5.13.1"
logind-zbus = { version = "^5.2.0" }

serde = { version = "^1.0", features = ["serde_derive"] }
serde_json = "^1.0"
ron = "*"

log = "^0.4"
env_logger = "^0.10.0"
thiserror = "^2"

futures-util = "^0.3.31"
gif = "^0.12"
glam = { version = "^0.22", features = ["serde"] }
gumdrop = "^0.8"
udev = { version = "^0.8", features = ["mio"] }
rusb = "^0.9"
image = "^0.25.5"
inotify = "^0.10"

png_pong = "^0.8"
pix = "^0.13"
gif = "^0.12"

notify-rust = { version = "^4.11.5", features = ["z", "async"] }
ksni = { version = "^0.3", default-features = false, features = ["async-io"] }
image = "^0.25.5"
libc = "^0.2"
log = "^0.4"
logind-zbus = { version = "^5.2.0" }
mio = "^0.8.11"
notify-rust = { version = "^4.11.5", features = ["z", "async"] }
nvml-wrapper = "^0.12.0"
pix = "^0.13"
png = "^0.17"
png_pong = "^0.8"
ron = "^0.12.2"
rusb = "^0.9"
sdl2 = { version = "^0.37", default-features = false }
serde = { version = "^1.0", features = ["serde_derive"] }
serde_json = "^1.0"
slint = { version = "^1.17.1", features = ["gettext"] }
slint-build = "^1.17.1"
argh = "^0.1"
thiserror = "^2"
tokio = { version = "^1.39.0", default-features = false, features = [
"macros",
"sync",
"time",
"rt",
"rt-multi-thread",
] }
udev = { version = "^0.8", features = ["mio"] }
uhid-virt = "^0.0.8"
sdl2 = { version = "^0.37", default-features = false }

sg = { git = "https://github.com/flukejones/sg-rs.git" }
zbus = "^5.13.1"

[profile.release]
lto = "thin"
Expand Down
16 changes: 9 additions & 7 deletions asusctl/examples/anime-led-scan.rs
Original file line number Diff line number Diff line change
Expand Up @@ -347,13 +347,15 @@ fn main() {
}
"a" => {
println!("Auto-scan mode (0 to {})...", scan_len - 1);
let delay = std::time::Duration::from_millis(10);
for idx in current_index..scan_len {
write_single_led(&proxy, anime_type, idx, brightness);
print!("\rIndex: {} / {} ", idx, scan_len - 1);
io::stdout().flush().unwrap();
std::thread::sleep(delay);
current_index = idx;
if scan_len > current_index {
let delay = std::time::Duration::from_millis(10);
for idx in current_index..scan_len {
write_single_led(&proxy, anime_type, idx, brightness);
print!("\rIndex: {} / {} ", idx, scan_len - 1);
io::stdout().flush().unwrap();
std::thread::sleep(delay);
}
current_index = scan_len - 1;
}
println!();
println!("Auto-scan complete. Current index: {}", current_index);
Expand Down
2 changes: 1 addition & 1 deletion asusctl/examples/anime-outline.rs
Original file line number Diff line number Diff line change
Expand Up @@ -127,7 +127,7 @@ fn main() {
*n = 250;
}
matrix.data_mut()[1244] = 100; // end
println!("{:?}", &matrix);
println!("{:?}", matrix);

proxy.write(matrix).unwrap();
}
Loading