diff --git a/lights.js b/lights.js index 8dfd66d..82fcf98 100644 --- a/lights.js +++ b/lights.js @@ -48,13 +48,17 @@ export function tick() { if (next_pattern[i] != pixels[i]) { if (next_pattern[i] == pixel_cache[i]) { console.log("INCONGRUENCE WITH " + i); - pixels[i] = next_pattern[i] + pixels[i] = next_pattern[i]; } else { changed = true; fade(i); } } + else if (pixel_cache[i] != next_pattern[i]) { + console.log("PATTERN NOT STORED " + i); + pixel_cache[i] = next_pattern[i]; + } } if (!changed) { tick_pattern();