]> www.fi.muni.cz Git - tinyboard.git/blobdiff - projects/rgb-led-string/main.c
rgb-led-string: Christmas tree mod after real-world testing
[tinyboard.git] / projects / rgb-led-string / main.c
index bd923612f57f30dd0cba6093daaf2e02894caee2..a620b98ed491956f58534a69c4ed53dcb37dec88 100644 (file)
@@ -6,7 +6,7 @@
 
 static unsigned char jiffies;
 
-// #define CHRISTMAS_TREE 1
+#define CHRISTMAS_TREE 1
 
 #define rgb_return(r, g, b)    do { send_rgb((r), (g), (b)); return 1; } while(0)
 
@@ -232,14 +232,16 @@ static unsigned char midstar_pixel(unsigned char pos)
 static void background(unsigned char pos)
 {
 #ifdef CHRISTMAS_TREE
-       switch ((pos >> 4) & 3) {
-       case 0: if (pos & 1) send_rgb(7, 0, 0); else send_rgb(0, 7, 0);
+       switch ((pos >> 3) & 3) {
+       //case 0: if (pos & 1) send_rgb(7, 0, 7); else send_rgb(0, 7, 5);
+       //case 0: if (pos & 1) send_rgb(0, 0, 7); else send_rgb(7, 7, 7);
+       case 0: if (pos & 1) send_rgb(0, 0, 7); else send_rgb(0, 7, 0);
                break;
-       case 1: if (pos & 1) send_rgb(0, 0, 7); else send_rgb(7, 7, 7);
+       case 1: if (pos & 1) send_rgb(7, 0, 7); else send_rgb(7, 0, 0);
                break;
-       case 2: if (pos & 1) send_rgb(7, 0, 7); else send_rgb(0, 7, 5);
+       case 2: if (pos & 1) send_rgb(7, 5, 0); else send_rgb(7, 7, 7);
                break;
-       case 3: if (pos & 1) send_rgb(7, 5, 0); else send_rgb(7, 7, 7);
+       case 3: if (pos & 1) send_rgb(7, 0, 0); else send_rgb(0, 7, 0);
                break;
        }
 #else