From 0530786ee580a197034825ea910a2a23d5c08515 Mon Sep 17 00:00:00 2001 From: Luke Date: Wed, 3 Jun 2020 20:37:42 +1200 Subject: [PATCH] Light up right side only in test --- aura/examples/animatrix.rs | 12 ++---------- aura/src/anime_matrix.rs | 4 ++-- 2 files changed, 4 insertions(+), 12 deletions(-) diff --git a/aura/examples/animatrix.rs b/aura/examples/animatrix.rs index 155b43dc..57962a9b 100644 --- a/aura/examples/animatrix.rs +++ b/aura/examples/animatrix.rs @@ -20,17 +20,9 @@ fn main() { // Try an outline, top and right let mut matrix = AniMeMatrix::new(); { - let mut tmp = matrix.get_mut(); - let mut first_row_done = false; + let tmp = matrix.get_mut(); 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; - } + row[row.len() - 1] = 0xff; } } diff --git a/aura/src/anime_matrix.rs b/aura/src/anime_matrix.rs index 6446d4c5..a0b509fe 100644 --- a/aura/src/anime_matrix.rs +++ b/aura/src/anime_matrix.rs @@ -44,7 +44,7 @@ impl From for AniMePacketType { let mut total = 0; for (count, row) in anime.0.iter().enumerate() { // Write the top block of LEDs (first 7 rows) - if count <= 7 { + if count <= 6 { for x in row.iter() { write_block[write_index] = *x; write_index += 1; @@ -63,7 +63,7 @@ impl From for AniMePacketType { } let index = row.len() - phys_row_len; - for n in index..row.len() - 1 { + for n in index..row.len() { // Require a special case to catch the correct end-of-packet which is // 6 bytes from the end if write_index == BLOCK_END && !block1_done {