Adding Physical Position and ScanCode to Pixel mapping tests
This commit is contained in:
parent
fe07716f40
commit
a6553d473f
@ -136,3 +136,17 @@
|
||||
// - Layer State
|
||||
<|LayerState|>
|
||||
|
||||
|
||||
|
||||
// ----- Key Positions -----
|
||||
|
||||
// -- Physical Key Positions
|
||||
//
|
||||
// Index 0: Key 1
|
||||
// Each key has 6 dimensions
|
||||
// x,y,z and rx,ry,rz (rotation)
|
||||
// Units are in mm
|
||||
const Position Key_Position[] = {
|
||||
PositionEntry( 1,0, 2,0, 3,2, 0,0, 0,0, 0,0 ),
|
||||
};
|
||||
|
||||
|
@ -235,6 +235,7 @@ const uint8_t Pixel_DisplayMapping[] = {
|
||||
#define Pixel_ModRGB(pixel,change,color) PixelAddressType_Index, w2bs(pixel), PixelChange_##change, color
|
||||
#define Pixel_ModRGBCol(col,change,color) PixelAddressType_ColumnFill, s2bs(col), s2bs(0), PixelChange_##change, color
|
||||
#define Pixel_ModRGB_(pixel,change,r,g,b) PixelAddressType_Index, w2bs(pixel), PixelChange_##change, r, g, b
|
||||
#define Pixel_ModRGBScan(scanCode,change,color) PixelAddressType_ScanCode, w2bs(scanCode), PixelChange_##change, color
|
||||
const uint8_t testani_frame0[] = {
|
||||
Pixel_ModRGB_(0, Set, 30, 70, 120),
|
||||
PixelAddressType_End,
|
||||
@ -278,6 +279,15 @@ const uint8_t rainbow_inter_frame0[] = {
|
||||
0,
|
||||
};
|
||||
|
||||
const uint8_t clear_pixels_frame0[] = {
|
||||
Pixel_ModRGBScan(17, Set, RGB_Black),
|
||||
Pixel_ModRGBScan(18, Set, RGB_Black),
|
||||
Pixel_ModRGBScan(19, Set, RGB_Black),
|
||||
Pixel_ModRGBScan(20, Set, RGB_Black),
|
||||
Pixel_ModRGBScan(21, Set, RGB_Black),
|
||||
0,
|
||||
};
|
||||
|
||||
|
||||
// Index of frames for animations
|
||||
// uint8_t *<animation>_frames[] = { <animation>_frame<num>, ... }
|
||||
@ -296,10 +306,121 @@ const uint8_t *rainbow_inter_frames[] = {
|
||||
};
|
||||
|
||||
|
||||
// Pixel Clear test
|
||||
const uint8_t *clear_pixels_frames[] = {
|
||||
clear_pixels_frame0,
|
||||
0,
|
||||
};
|
||||
|
||||
|
||||
// Index of animations
|
||||
// uint8_t *Pixel_Animations[] = { <animation>_frames, ... }
|
||||
const uint8_t **Pixel_Animations[] = {
|
||||
testani_frames,
|
||||
rainbow_inter_frames,
|
||||
clear_pixels_frames,
|
||||
};
|
||||
|
||||
|
||||
// ScanCode to Pixel Mapping
|
||||
const uint8_t Pixel_ScanCodeToPixel[] = {
|
||||
// Function Row (1-16)
|
||||
1,
|
||||
2,
|
||||
3,
|
||||
4,
|
||||
5,
|
||||
6,
|
||||
7,
|
||||
8,
|
||||
9,
|
||||
10,
|
||||
11,
|
||||
12,
|
||||
13,
|
||||
14,
|
||||
15,
|
||||
16,
|
||||
|
||||
// Number Row (17-33)
|
||||
17,
|
||||
18,
|
||||
19,
|
||||
20,
|
||||
21,
|
||||
22,
|
||||
23,
|
||||
24,
|
||||
25,
|
||||
26,
|
||||
27,
|
||||
28,
|
||||
29,
|
||||
30,
|
||||
31,
|
||||
32,
|
||||
33,
|
||||
|
||||
// Top Alpha Row (34-50)
|
||||
34,
|
||||
35,
|
||||
36,
|
||||
37,
|
||||
38,
|
||||
39,
|
||||
40,
|
||||
41,
|
||||
42,
|
||||
43,
|
||||
44,
|
||||
45,
|
||||
46,
|
||||
47,
|
||||
48,
|
||||
49,
|
||||
50,
|
||||
|
||||
// Mid Alpha Row (51-63)
|
||||
51,
|
||||
52,
|
||||
53,
|
||||
54,
|
||||
55,
|
||||
56,
|
||||
57,
|
||||
58,
|
||||
59,
|
||||
60,
|
||||
61,
|
||||
62,
|
||||
63,
|
||||
|
||||
// Low Alpha Row (64-76)
|
||||
64,
|
||||
65,
|
||||
66,
|
||||
67,
|
||||
68,
|
||||
69,
|
||||
70,
|
||||
71,
|
||||
72,
|
||||
73,
|
||||
74,
|
||||
75,
|
||||
76,
|
||||
|
||||
// Mod Row (77-87)
|
||||
77,
|
||||
78,
|
||||
79,
|
||||
80,
|
||||
81,
|
||||
82,
|
||||
83,
|
||||
84,
|
||||
85,
|
||||
86,
|
||||
87,
|
||||
};
|
||||
|
||||
|
Reference in New Issue
Block a user