Files
asusctl/aura/examples/animatrix.rs
2020-06-02 11:38:17 +12:00

19 lines
571 B
Rust

use rog_aura::AnimatrixDbusWriter;
const PANE1_PREFIX: [u8; 7] = [0x5e, 0xc0, 0x02, 0x01, 0x00, 0x73, 0x02];
const PANE2_PREFIX: [u8; 7] = [0x5e, 0xc0, 0x02, 0x74, 0x02, 0x73, 0x02];
fn main() {
let mut writer = AnimatrixDbusWriter::new().unwrap();
loop {
for brightness in 0..0xFF {
let mut buffers = [vec![brightness; 640], vec![brightness; 640]];
buffers[0][..7].copy_from_slice(&PANE1_PREFIX);
buffers[0][..7].copy_from_slice(&PANE2_PREFIX);
writer.write_image(&buffers).unwrap();
}
}
}