aboutsummaryrefslogtreecommitdiff
path: root/users/drashna/rgblight_breathe_table.h
diff options
context:
space:
mode:
Diffstat (limited to 'users/drashna/rgblight_breathe_table.h')
-rw-r--r--users/drashna/rgblight_breathe_table.h116
1 files changed, 116 insertions, 0 deletions
diff --git a/users/drashna/rgblight_breathe_table.h b/users/drashna/rgblight_breathe_table.h
new file mode 100644
index 000000000..05d347fcd
--- /dev/null
+++ b/users/drashna/rgblight_breathe_table.h
@@ -0,0 +1,116 @@
1#ifndef RGBLIGHT_EFFECT_BREATHE_TABLE
2#define RGBLIGHT_EFFECT_BREATHE_TABLE
3
4const uint8_t rgblight_effect_breathe_table[] PROGMEM = {
5 /* #define RGBLIGHT_EFFECT_BREATHE_CENTER 0.00 */
6 /* #define RGBLIGHT_EFFECT_BREATHE_MAX 255 */
7
8 #if RGBLIGHT_BREATHE_TABLE_SIZE == 256
9 0x44, 0x45, 0x47, 0x48, 0x4a, 0x4b, 0x4c, 0x4e,
10 0x4f, 0x51, 0x52, 0x54, 0x55, 0x57, 0x58, 0x5a,
11 0x5c, 0x5d, 0x5f, 0x60, 0x62, 0x64, 0x65, 0x67,
12 0x69, 0x6a, 0x6c, 0x6e, 0x70, 0x72, 0x73, 0x75,
13 0x77, 0x79, 0x7b, 0x7c, 0x7e, 0x80, 0x82, 0x84,
14 0x86, 0x88, 0x8a, 0x8b, 0x8d, 0x8f, 0x91, 0x93,
15 0x95, 0x97, 0x99, 0x9b, 0x9d, 0x9f, 0xa1, 0xa3,
16 0xa5, 0xa7, 0xa9, 0xaa, 0xac, 0xae, 0xb0, 0xb2,
17 0xb4, 0xb6, 0xb8, 0xba, 0xbc, 0xbe, 0xbf, 0xc1,
18 0xc3, 0xc5, 0xc7, 0xc9, 0xca, 0xcc, 0xce, 0xd0,
19 0xd1, 0xd3, 0xd5, 0xd6, 0xd8, 0xda, 0xdb, 0xdd,
20 0xde, 0xe0, 0xe1, 0xe3, 0xe4, 0xe5, 0xe7, 0xe8,
21 0xe9, 0xeb, 0xec, 0xed, 0xee, 0xef, 0xf0, 0xf1,
22 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, 0xf8, 0xf8,
23 0xf9, 0xfa, 0xfa, 0xfb, 0xfc, 0xfc, 0xfc, 0xfd,
24 0xfd, 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, 0xfe,
25 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, 0xfd,
26 0xfd, 0xfc, 0xfc, 0xfc, 0xfb, 0xfa, 0xfa, 0xf9,
27 0xf8, 0xf8, 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2,
28 0xf1, 0xf0, 0xef, 0xee, 0xed, 0xec, 0xeb, 0xe9,
29 0xe8, 0xe7, 0xe5, 0xe4, 0xe3, 0xe1, 0xe0, 0xde,
30 0xdd, 0xdb, 0xda, 0xd8, 0xd6, 0xd5, 0xd3, 0xd1,
31 0xd0, 0xce, 0xcc, 0xca, 0xc9, 0xc7, 0xc5, 0xc3,
32 0xc1, 0xbf, 0xbe, 0xbc, 0xba, 0xb8, 0xb6, 0xb4,
33 0xb2, 0xb0, 0xae, 0xac, 0xaa, 0xa9, 0xa7, 0xa5,
34 0xa3, 0xa1, 0x9f, 0x9d, 0x9b, 0x99, 0x97, 0x95,
35 0x93, 0x91, 0x8f, 0x8d, 0x8b, 0x8a, 0x88, 0x86,
36 0x84, 0x82, 0x80, 0x7e, 0x7c, 0x7b, 0x79, 0x77,
37 0x75, 0x73, 0x72, 0x70, 0x6e, 0x6c, 0x6a, 0x69,
38 0x67, 0x65, 0x64, 0x62, 0x60, 0x5f, 0x5d, 0x5c,
39 0x5a, 0x58, 0x57, 0x55, 0x54, 0x52, 0x51, 0x4f,
40 0x4e, 0x4c, 0x4b, 0x4a, 0x48, 0x47, 0x45, 0x44
41 #endif /* 256 bytes table */
42
43 #if RGBLIGHT_BREATHE_TABLE_SIZE == 128
44 0x44, 0x47, 0x4a, 0x4c,
45 0x4f, 0x52, 0x55, 0x58,
46 0x5c, 0x5f, 0x62, 0x65,
47 0x69, 0x6c, 0x70, 0x73,
48 0x77, 0x7b, 0x7e, 0x82,
49 0x86, 0x8a, 0x8d, 0x91,
50 0x95, 0x99, 0x9d, 0xa1,
51 0xa5, 0xa9, 0xac, 0xb0,
52 0xb4, 0xb8, 0xbc, 0xbf,
53 0xc3, 0xc7, 0xca, 0xce,
54 0xd1, 0xd5, 0xd8, 0xdb,
55 0xde, 0xe1, 0xe4, 0xe7,
56 0xe9, 0xec, 0xee, 0xf0,
57 0xf2, 0xf4, 0xf6, 0xf8,
58 0xf9, 0xfa, 0xfc, 0xfc,
59 0xfd, 0xfe, 0xfe, 0xfe,
60 0xfe, 0xfe, 0xfe, 0xfe,
61 0xfd, 0xfc, 0xfb, 0xfa,
62 0xf8, 0xf7, 0xf5, 0xf3,
63 0xf1, 0xef, 0xed, 0xeb,
64 0xe8, 0xe5, 0xe3, 0xe0,
65 0xdd, 0xda, 0xd6, 0xd3,
66 0xd0, 0xcc, 0xc9, 0xc5,
67 0xc1, 0xbe, 0xba, 0xb6,
68 0xb2, 0xae, 0xaa, 0xa7,
69 0xa3, 0x9f, 0x9b, 0x97,
70 0x93, 0x8f, 0x8b, 0x88,
71 0x84, 0x80, 0x7c, 0x79,
72 0x75, 0x72, 0x6e, 0x6a,
73 0x67, 0x64, 0x60, 0x5d,
74 0x5a, 0x57, 0x54, 0x51,
75 0x4e, 0x4b, 0x48, 0x45
76 #endif /* 128 bytes table */
77
78 #if RGBLIGHT_BREATHE_TABLE_SIZE == 64
79 0x44, 0x4a,
80 0x4f, 0x55,
81 0x5c, 0x62,
82 0x69, 0x70,
83 0x77, 0x7e,
84 0x86, 0x8d,
85 0x95, 0x9d,
86 0xa5, 0xac,
87 0xb4, 0xbc,
88 0xc3, 0xca,
89 0xd1, 0xd8,
90 0xde, 0xe4,
91 0xe9, 0xee,
92 0xf2, 0xf6,
93 0xf9, 0xfc,
94 0xfd, 0xfe,
95 0xfe, 0xfe,
96 0xfd, 0xfb,
97 0xf8, 0xf5,
98 0xf1, 0xed,
99 0xe8, 0xe3,
100 0xdd, 0xd6,
101 0xd0, 0xc9,
102 0xc1, 0xba,
103 0xb2, 0xaa,
104 0xa3, 0x9b,
105 0x93, 0x8b,
106 0x84, 0x7c,
107 0x75, 0x6e,
108 0x67, 0x60,
109 0x5a, 0x54,
110 0x4e, 0x48
111 #endif /* 64 bytes table */
112};
113
114static const int table_scale = 256/sizeof(rgblight_effect_breathe_table);
115
116#endif /* RGBLIGHT_EFFECT_BREATHE_TABLE */