1use snled27351_driver::{
3 driver::Led,
4 led_address::{
5 CB1_CA1,
6 CB1_CA2,
7 CB1_CA3,
8 CB1_CA4,
9 CB1_CA5,
10 CB1_CA6,
11 CB1_CA7,
12 CB1_CA8,
13 CB1_CA9,
14 CB1_CA10,
15 CB1_CA11,
16 CB1_CA12,
17 CB1_CA13,
18 CB1_CA14,
19 CB1_CA15,
20 CB1_CA16,
21 CB2_CA1,
22 CB2_CA2,
23 CB2_CA3,
24 CB2_CA4,
25 CB2_CA5,
26 CB2_CA6,
27 CB2_CA7,
28 CB2_CA8,
29 CB2_CA9,
30 CB2_CA10,
31 CB2_CA11,
32 CB2_CA12,
33 CB2_CA13,
34 CB2_CA14,
35 CB2_CA15,
36 CB2_CA16,
37 CB3_CA1,
38 CB3_CA2,
39 CB3_CA3,
40 CB3_CA4,
41 CB3_CA5,
42 CB3_CA6,
43 CB3_CA7,
44 CB3_CA8,
45 CB3_CA9,
46 CB3_CA10,
47 CB3_CA11,
48 CB3_CA12,
49 CB3_CA13,
50 CB3_CA14,
51 CB3_CA15,
52 CB3_CA16,
53 CB4_CA1,
54 CB4_CA2,
55 CB4_CA3,
56 CB4_CA4,
57 CB4_CA5,
58 CB4_CA6,
59 CB4_CA7,
60 CB4_CA8,
61 CB4_CA9,
62 CB4_CA10,
63 CB4_CA11,
64 CB4_CA12,
65 CB4_CA13,
66 CB4_CA14,
67 CB4_CA15,
68 CB4_CA16,
69 CB5_CA1,
70 CB5_CA2,
71 CB5_CA3,
72 CB5_CA4,
73 CB5_CA5,
74 CB5_CA6,
75 CB5_CA7,
76 CB5_CA8,
77 CB5_CA9,
78 CB5_CA10,
79 CB5_CA11,
80 CB5_CA12,
81 CB5_CA13,
82 CB5_CA14,
83 CB5_CA15,
84 CB5_CA16,
85 CB6_CA1,
86 CB6_CA2,
87 CB6_CA3,
88 CB6_CA4,
89 CB6_CA5,
90 CB6_CA6,
91 CB6_CA7,
92 CB6_CA8,
93 CB6_CA9,
94 CB6_CA10,
95 CB6_CA11,
96 CB6_CA12,
97 CB6_CA13,
98 CB6_CA14,
99 CB6_CA15,
100 CB6_CA16,
101 CB7_CA1,
102 CB7_CA2,
103 CB7_CA3,
104 CB7_CA4,
105 CB7_CA5,
106 CB7_CA6,
107 CB7_CA7,
108 CB7_CA8,
109 CB7_CA9,
110 CB7_CA10,
111 CB7_CA11,
112 CB7_CA12,
113 CB7_CA13,
114 CB7_CA14,
115 CB7_CA15,
116 CB7_CA16,
117 CB8_CA1,
118 CB8_CA2,
119 CB8_CA3,
120 CB8_CA4,
121 CB8_CA5,
122 CB8_CA6,
123 CB8_CA7,
124 CB8_CA8,
125 CB8_CA9,
126 CB8_CA10,
127 CB8_CA11,
128 CB8_CA12,
129 CB8_CA13,
130 CB8_CA14,
131 CB8_CA15,
132 CB8_CA16,
133 CB9_CA1,
134 CB9_CA2,
135 CB9_CA3,
136 CB9_CA4,
137 CB9_CA5,
138 CB9_CA6,
139 CB9_CA7,
140 CB9_CA8,
141 CB9_CA9,
142 CB9_CA10,
143 CB9_CA11,
144 CB9_CA12,
145 CB9_CA13,
146 CB9_CA14,
147 CB9_CA15,
148 CB9_CA16,
149 },
150};
151
152pub const LED_LAYOUT: &[Led] = &[
154 Led { driver: 0, red: CB9_CA1, green: CB7_CA1, blue: CB8_CA1 },
155 Led { driver: 0, red: CB9_CA2, green: CB7_CA2, blue: CB8_CA2 },
156 Led { driver: 0, red: CB9_CA3, green: CB7_CA3, blue: CB8_CA3 },
157 Led { driver: 0, red: CB9_CA4, green: CB7_CA4, blue: CB8_CA4 },
158 Led { driver: 0, red: CB9_CA5, green: CB7_CA5, blue: CB8_CA5 },
159 Led { driver: 0, red: CB9_CA6, green: CB7_CA6, blue: CB8_CA6 },
160 Led { driver: 0, red: CB9_CA7, green: CB7_CA7, blue: CB8_CA7 },
161 Led { driver: 0, red: CB9_CA8, green: CB7_CA8, blue: CB8_CA8 },
162 Led { driver: 0, red: CB9_CA9, green: CB7_CA9, blue: CB8_CA9 },
163 Led { driver: 0, red: CB9_CA10, green: CB7_CA10, blue: CB8_CA10 },
164 Led { driver: 0, red: CB9_CA11, green: CB7_CA11, blue: CB8_CA11 },
165 Led { driver: 0, red: CB9_CA12, green: CB7_CA12, blue: CB8_CA12 },
166 Led { driver: 0, red: CB9_CA13, green: CB7_CA13, blue: CB8_CA13 },
167 Led { driver: 0, red: CB9_CA14, green: CB7_CA14, blue: CB8_CA14 },
168 Led { driver: 0, red: CB9_CA16, green: CB7_CA16, blue: CB8_CA16 },
169 Led { driver: 0, red: CB3_CA1, green: CB1_CA1, blue: CB2_CA1 },
170 Led { driver: 0, red: CB3_CA2, green: CB1_CA2, blue: CB2_CA2 },
171 Led { driver: 0, red: CB3_CA3, green: CB1_CA3, blue: CB2_CA3 },
172 Led { driver: 0, red: CB3_CA4, green: CB1_CA4, blue: CB2_CA4 },
173 Led { driver: 0, red: CB3_CA5, green: CB1_CA5, blue: CB2_CA5 },
174 Led { driver: 0, red: CB3_CA6, green: CB1_CA6, blue: CB2_CA6 },
175 Led { driver: 0, red: CB3_CA7, green: CB1_CA7, blue: CB2_CA7 },
176 Led { driver: 0, red: CB3_CA8, green: CB1_CA8, blue: CB2_CA8 },
177 Led { driver: 0, red: CB3_CA9, green: CB1_CA9, blue: CB2_CA9 },
178 Led { driver: 0, red: CB3_CA10, green: CB1_CA10, blue: CB2_CA10 },
179 Led { driver: 0, red: CB3_CA11, green: CB1_CA11, blue: CB2_CA11 },
180 Led { driver: 0, red: CB3_CA12, green: CB1_CA12, blue: CB2_CA12 },
181 Led { driver: 0, red: CB3_CA13, green: CB1_CA13, blue: CB2_CA13 },
182 Led { driver: 0, red: CB3_CA14, green: CB1_CA14, blue: CB2_CA14 },
183 Led { driver: 0, red: CB3_CA16, green: CB1_CA16, blue: CB2_CA16 },
184 Led { driver: 0, red: CB6_CA1, green: CB4_CA1, blue: CB5_CA1 },
185 Led { driver: 0, red: CB6_CA2, green: CB4_CA2, blue: CB5_CA2 },
186 Led { driver: 0, red: CB6_CA3, green: CB4_CA3, blue: CB5_CA3 },
187 Led { driver: 0, red: CB6_CA4, green: CB4_CA4, blue: CB5_CA4 },
188 Led { driver: 0, red: CB6_CA5, green: CB4_CA5, blue: CB5_CA5 },
189 Led { driver: 0, red: CB6_CA6, green: CB4_CA6, blue: CB5_CA6 },
190 Led { driver: 0, red: CB6_CA7, green: CB4_CA7, blue: CB5_CA7 },
191 Led { driver: 0, red: CB6_CA8, green: CB4_CA8, blue: CB5_CA8 },
192 Led { driver: 0, red: CB6_CA9, green: CB4_CA9, blue: CB5_CA9 },
193 Led { driver: 0, red: CB6_CA10, green: CB4_CA10, blue: CB5_CA10 },
194 Led { driver: 0, red: CB6_CA11, green: CB4_CA11, blue: CB5_CA11 },
195 Led { driver: 0, red: CB6_CA12, green: CB4_CA12, blue: CB5_CA12 },
196 Led { driver: 0, red: CB6_CA13, green: CB4_CA13, blue: CB5_CA13 },
197 Led { driver: 0, red: CB6_CA14, green: CB4_CA14, blue: CB5_CA14 },
198 Led { driver: 0, red: CB6_CA16, green: CB4_CA16, blue: CB5_CA16 },
199 Led { driver: 1, red: CB3_CA16, green: CB1_CA16, blue: CB2_CA16 },
200 Led { driver: 1, red: CB3_CA15, green: CB1_CA15, blue: CB2_CA15 },
201 Led { driver: 1, red: CB3_CA14, green: CB1_CA14, blue: CB2_CA14 },
202 Led { driver: 1, red: CB3_CA13, green: CB1_CA13, blue: CB2_CA13 },
203 Led { driver: 1, red: CB3_CA12, green: CB1_CA12, blue: CB2_CA12 },
204 Led { driver: 1, red: CB3_CA11, green: CB1_CA11, blue: CB2_CA11 },
205 Led { driver: 1, red: CB3_CA10, green: CB1_CA10, blue: CB2_CA10 },
206 Led { driver: 1, red: CB3_CA9, green: CB1_CA9, blue: CB2_CA9 },
207 Led { driver: 1, red: CB3_CA8, green: CB1_CA8, blue: CB2_CA8 },
208 Led { driver: 1, red: CB3_CA7, green: CB1_CA7, blue: CB2_CA7 },
209 Led { driver: 1, red: CB3_CA6, green: CB1_CA6, blue: CB2_CA6 },
210 Led { driver: 1, red: CB3_CA5, green: CB1_CA5, blue: CB2_CA5 },
211 Led { driver: 1, red: CB3_CA3, green: CB1_CA3, blue: CB2_CA3 },
212 Led { driver: 1, red: CB3_CA1, green: CB1_CA1, blue: CB2_CA1 },
213 Led { driver: 1, red: CB9_CA16, green: CB7_CA16, blue: CB8_CA16 },
214 Led { driver: 1, red: CB9_CA15, green: CB7_CA15, blue: CB8_CA15 },
215 Led { driver: 1, red: CB9_CA14, green: CB7_CA14, blue: CB8_CA14 },
216 Led { driver: 1, red: CB9_CA13, green: CB7_CA13, blue: CB8_CA13 },
217 Led { driver: 1, red: CB9_CA12, green: CB7_CA12, blue: CB8_CA12 },
218 Led { driver: 1, red: CB9_CA11, green: CB7_CA11, blue: CB8_CA11 },
219 Led { driver: 1, red: CB9_CA10, green: CB7_CA10, blue: CB8_CA10 },
220 Led { driver: 1, red: CB9_CA9, green: CB7_CA9, blue: CB8_CA9 },
221 Led { driver: 1, red: CB9_CA8, green: CB7_CA8, blue: CB8_CA8 },
222 Led { driver: 1, red: CB9_CA7, green: CB7_CA7, blue: CB8_CA7 },
223 Led { driver: 1, red: CB9_CA6, green: CB7_CA6, blue: CB8_CA6 },
224 Led { driver: 1, red: CB9_CA5, green: CB7_CA5, blue: CB8_CA5 },
225 Led { driver: 1, red: CB9_CA3, green: CB7_CA3, blue: CB8_CA3 },
226 Led { driver: 1, red: CB9_CA2, green: CB7_CA2, blue: CB8_CA2 },
227 Led { driver: 1, red: CB6_CA16, green: CB4_CA16, blue: CB5_CA16 },
228 Led { driver: 1, red: CB6_CA15, green: CB4_CA15, blue: CB5_CA15 },
229 Led { driver: 1, red: CB6_CA14, green: CB4_CA14, blue: CB5_CA14 },
230 Led { driver: 1, red: CB6_CA10, green: CB4_CA10, blue: CB5_CA10 },
231 Led { driver: 1, red: CB6_CA6, green: CB4_CA6, blue: CB5_CA6 },
232 Led { driver: 1, red: CB6_CA5, green: CB4_CA5, blue: CB5_CA5 },
233 Led { driver: 1, red: CB6_CA4, green: CB4_CA4, blue: CB5_CA4 },
234 Led { driver: 1, red: CB6_CA3, green: CB4_CA3, blue: CB5_CA3 },
235 Led { driver: 1, red: CB6_CA2, green: CB4_CA2, blue: CB5_CA2 },
236 Led { driver: 1, red: CB6_CA1, green: CB4_CA1, blue: CB5_CA1 },
237];