cad55a5eebad5fe1dedc7e6e9d9a6fddf7a07503
[dmxpainter.git] / src / buffer.c
1 #include "buffer.h"\r
2 \r
3 char gg_buffer_gs[512] = {\r
4   /* R     G     B */\r
5    0x01, 0x01, 0x01,\r
6    0x00, 0x00, 0xFF,\r
7 \r
8 \r
9    0x00, 0x00, 0x00,\r
10    0xDD, 0xDD, 0xDD,\r
11    0xCC, 0xCC, 0xCC,\r
12    0xBB, 0xBB, 0xBB,\r
13    0xAA, 0xAA, 0xAA,\r
14    0x99, 0x99, 0x99,\r
15    0x88, 0x88, 0x88,\r
16    0x77, 0x77, 0x77,\r
17    0x66, 0x66, 0x66,\r
18    0x55, 0x55, 0x55,\r
19    0x44, 0x44, 0x44,\r
20    0x33, 0x33, 0x33,\r
21    0x22, 0x22, 0x22,\r
22    0x11, 0x11, 0x00,\r
23 \r
24    0xFF, 0x00, 0xFF,\r
25 \r
26 \r
27 \r
28 \r
29 \r
30 \r
31 \r
32    0xFF, 0xFF, 0xFF,\r
33    0xEE, 0xEE, 0xEE,\r
34    0xDD, 0xDD, 0xDD,\r
35    0xCC, 0xCC, 0xCC,\r
36    0xBB, 0xBB, 0xBB,\r
37    0xAA, 0xAA, 0xAA,\r
38    0x99, 0x99, 0x99,\r
39    0x88, 0x88, 0x88,\r
40    0x77, 0x77, 0x77,\r
41    0x66, 0x66, 0x66,\r
42    0x55, 0x55, 0x55,\r
43    0x44, 0x44, 0x44,\r
44    0x33, 0x33, 0x33,\r
45    0x22, 0x22, 0x22,\r
46    0x11, 0x11, 0x11,\r
47    0x01, 0x02, 0x03\r
48 };\r
49 \r
50 char gg_buffer_dc[3]   = {\r
51   0x0B, // R\r
52   0x09, // G\r
53   0x0A  // B\r
54 };\r
55 \r
56 \r
57 #include "tlc.h"\r
58 volatile uint8_t g_test_cnt;\r
59 sched_res_t buffer_test_next(void)\r
60 {\r
61 #if 0\r
62   uint8_t rgb =  0;\r
63   uint8_t cnt = -1;\r
64   if (g_test_cnt++ != 100) return SCHED_RE;\r
65   g_test_cnt = 0;\r
66 \r
67   gg_buffer_gs[rgb] += cnt;\r
68   if (gg_buffer_gs[rgb] == 0) {\r
69     rgb = (rgb + 1) % 3;\r
70     if (rgb == 0) cnt *= -1;\r
71   }\r
72 \r
73   tlc_set_data_done();\r
74 #endif\r
75   return SCHED_RE;\r
76 }\r