Files
asusctl/aura/examples/animatrix.rs
2020-06-03 22:49:36 +12:00

35 lines
990 B
Rust

use rog_aura::{AniMeDbusWriter, AniMeMatrix, AniMePacketType};
fn main() {
let mut writer = AniMeDbusWriter::new().unwrap();
// loop {
// for brightness in 0xFE..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 tmp = matrix.get_mut();
for row in tmp.iter_mut() {
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();
}