mirror of
https://gitlab.com/asus-linux/asusctl.git
synced 2026-02-06 00:15:04 +01:00
Test format of anime data
This commit is contained in:
@@ -1,12 +1,42 @@
|
||||
use rog_aura::AniMeDbusWriter;
|
||||
use rog_aura::{AniMeDbusWriter, AniMeMatrix, AniMePacketType};
|
||||
|
||||
fn main() {
|
||||
let mut writer = AniMeDbusWriter::new().unwrap();
|
||||
|
||||
loop {
|
||||
for brightness in 0..0xFF {
|
||||
let mut buffers = [[brightness; 640], [brightness; 640]];
|
||||
writer.write_image(&mut buffers).unwrap();
|
||||
for brightness in 0x01..0xFF {
|
||||
let mut matrix = AniMeMatrix::new();
|
||||
matrix.fill_with(brightness);
|
||||
|
||||
let mut matrix: AniMePacketType = AniMePacketType::from(matrix);
|
||||
// println!("{:?}", matrix[0].to_vec());
|
||||
// println!("{:?}", matrix[1].to_vec());
|
||||
|
||||
writer.write_image(&mut matrix).unwrap();
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
||||
// Try an outline, top and right
|
||||
let mut matrix = AniMeMatrix::new();
|
||||
{
|
||||
let mut tmp = matrix.get_mut();
|
||||
let mut first_row_done = false;
|
||||
for row in tmp.iter_mut() {
|
||||
if !first_row_done {
|
||||
for c in row.iter_mut() {
|
||||
*c = 0xff;
|
||||
}
|
||||
first_row_done = true;
|
||||
} else {
|
||||
row[row.len() - 1] = 0xff;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
let mut matrix: AniMePacketType = AniMePacketType::from(matrix);
|
||||
println!("{:?}", matrix[0].to_vec());
|
||||
println!("{:?}", matrix[1].to_vec());
|
||||
|
||||
writer.write_image(&mut matrix).unwrap();
|
||||
}
|
||||
|
||||
@@ -56,7 +56,7 @@ fn main() -> Result<(), Box<dyn std::error::Error>> {
|
||||
|
||||
let layout = GX502Layout::default();
|
||||
|
||||
let mut balls = [Ball::new(2, 1, 8), Ball::new(4, 6, 6), Ball::new(12, 3, 4)];
|
||||
let mut balls = [Ball::new(2, 1, 12), Ball::new(4, 6, 12)];
|
||||
|
||||
writer.init_effect()?;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user