Clean up the global namespace (buffer-stuff) and add some comments.
[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    0xFF, 0xFF, 0xFF,\r
6    0xEE, 0xEE, 0xEE,\r
7    0xDD, 0xDD, 0xDD,\r
8    0xCC, 0xCC, 0xCC,\r
9    0xBB, 0xBB, 0xBB,\r
10    0xAA, 0xAA, 0xAA,\r
11    0x99, 0x99, 0x99, \r
12    0x88, 0x88, 0x88, \r
13    0x77, 0x77, 0x77, \r
14    0x66, 0x66, 0x66, \r
15    0x55, 0x55, 0x55, \r
16    0x44, 0x44, 0x44, \r
17    0x33, 0x33, 0x33, \r
18    0x22, 0x22, 0x22, \r
19    0x11, 0x11, 0x11, \r
20    0x01, 0x02, 0x03,\r
21 \r
22    0xFF, 0xFF, 0xFF,\r
23    0xEE, 0xEE, 0xEE,\r
24    0xDD, 0xDD, 0xDD,\r
25    0xCC, 0xCC, 0xCC,\r
26    0xBB, 0xBB, 0xBB,\r
27    0xAA, 0xAA, 0xAA,\r
28    0x99, 0x99, 0x99, \r
29    0x88, 0x88, 0x88, \r
30    0x77, 0x77, 0x77, \r
31    0x66, 0x66, 0x66, \r
32    0x55, 0x55, 0x55, \r
33    0x44, 0x44, 0x44, \r
34    0x33, 0x33, 0x33, \r
35    0x22, 0x22, 0x22, \r
36    0x11, 0x11, 0x11, \r
37    0x01, 0x02, 0x03\r
38 };\r
39 \r
40 char gg_buffer_dc[3]   = {\r
41   0xAB, // R\r
42   0xCD, // G\r
43   0xEF  // B\r
44 };\r
45 \r
46 \r
47 #include "tlc.h"\r
48 volatile uint8_t g_test_cnt = 0;\r
49 sched_res_t buffer_test_next(void)\r
50 {\r
51 #if 0\r
52   uint8_t rgb =  0;\r
53   uint8_t cnt = -1;\r
54   if (g_test_cnt++ != 10) return SCHED_RE;\r
55   g_test_cnt = 0;\r
56 \r
57   gg_buffer_gs[rgb] += cnt;\r
58   if (gg_buffer_gs[rgb] == 0) {\r
59     rgb = (rgb + 1) % 3;\r
60     if (rgb == 0) cnt *= -1;\r
61   }\r
62 \r
63   tlc_set_data_done();\r
64 #endif\r
65   return SCHED_RE;\r
66 }\r