Test format of anime data

This commit is contained in:
Luke
2020-06-03 20:30:50 +12:00
parent 42bf22f76a
commit fe0f8568bc
5 changed files with 171 additions and 10 deletions

View File

@@ -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();
}

View File

@@ -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()?;