This repository was archived by the owner on Mar 1, 2023. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathConfig.h
More file actions
220 lines (156 loc) · 4.3 KB
/
Config.h
File metadata and controls
220 lines (156 loc) · 4.3 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
#pragma once
#define STRIP2
#ifdef TEST
#define SECRET_MQTT_STATE_TOPIC "ledstrip/test1"
#define SECRET_MQTT_COMMAND_TOPIC "ledstrip/test1/set"
#define SECRET_MQTT_NAME "test1"
#define FIREFLIES_CHANCE 10
#define FIREFLIES_SPEED 5
#define FIREFLIES_FPS 120
#define LIGHTNING_CHANCE 50
#define LIGHTNING_FPS 120
#define COALS_COOLING 600
#define COALS_SPARKS 2
#define COALS_SPARK_HEAT 10000
#define COALS_FPS 120
#define FIRE_COOLING 400
#define FIRE_SPARKING 40
#define FIRE_FPS 120
#define NONE_FPS 10
#define IS_RGBW
#define NUM_LEDS 20
#define STRIP_CONFIG Strips[1]{{ 0 , 19 }};
#define DITHER_COUNT 8
#endif
#ifdef SIGN1
#define SECRET_MQTT_STATE_TOPIC "ledstrip/sign1"
#define SECRET_MQTT_COMMAND_TOPIC "ledstrip/sign1/set"
#define SECRET_MQTT_NAME "sign1"
#define FIREFLIES_CHANCE 10
#define FIREFLIES_SPEED 5
#define FIREFLIES_FPS 120
#define LIGHTNING_CHANCE 50
#define LIGHTNING_FPS 120
#define COALS_COOLING 600
#define COALS_SPARKS 2
#define COALS_SPARK_HEAT 10000
#define COALS_FPS 120
#define FIRE_COOLING 400
#define FIRE_SPARKING 40
#define FIRE_FPS 120
#define NONE_FPS 10
#define NUM_LEDS 18
#define STRIP_CONFIG Strips[1]{{ 0 , 17 }};
#define DITHER_COUNT 64
//#define NUM_LEDS 60
//#define STRIP_CONFIG Strips[2]{{ 29, 0 },{ 30, 59 }};
//#define DITHER_COUNT 8
#endif
#ifdef POLE1
#define SECRET_MQTT_STATE_TOPIC "ledstrip/pole1"
#define SECRET_MQTT_COMMAND_TOPIC "ledstrip/pole1/set"
#define SECRET_MQTT_NAME "pole1"
#define FIREFLIES_CHANCE 2
#define FIREFLIES_SPEED 10
#define FIREFLIES_FPS 20
#define LIGHTNING_CHANCE 4
#define LIGHTNING_FPS 20
#define COALS_COOLING 100
#define COALS_SPARKS 2
#define COALS_SPARK_HEAT 10000
#define COALS_FPS 20
#define FIRE_COOLING 400
#define FIRE_SPARKING 40
#define FIRE_FPS 20
#define NONE_FPS 4
#define POLE
//#define NO_DITHERING
#define DITHER_COUNT 3
#define NUM_LEDS 240
#define STRIP_CONFIG Strips[4]{{ 0, 58 },{ 116,59 },{ 117, 174 },{ 232, 175 }};
#endif
#ifdef STRIP1
#define SECRET_MQTT_STATE_TOPIC "ledstrip/strip1"
#define SECRET_MQTT_COMMAND_TOPIC "ledstrip/strip1/set"
#define SECRET_MQTT_NAME "strip1"
#define FIREFLIES_CHANCE 2
#define FIREFLIES_SPEED 10
#define FIREFLIES_FPS 30
#define LIGHTNING_CHANCE 10
#define LIGHTNING_FPS 30
#define COALS_COOLING 600
#define COALS_SPARKS 2
#define COALS_SPARK_HEAT 10000
#define COALS_FPS 30
#define FIRE_COOLING 400
#define FIRE_SPARKING 40
#define FIRE_FPS 30
#define NONE_FPS 4
#define NUM_LEDS 30
#define STRIP_CONFIG Strips[1]{{ 0 , 29 }};
#define DITHER_COUNT 32
//#define NUM_LEDS 60
//#define STRIP_CONFIG Strips[2]{{ 29, 0 },{ 30, 59 }};
//#define DITHER_COUNT 8
#endif
#ifdef STRIP2
#define SECRET_MQTT_STATE_TOPIC "ledstrip/strip2"
#define SECRET_MQTT_COMMAND_TOPIC "ledstrip/strip2/set"
#define SECRET_MQTT_NAME "strip2"
#define FIREFLIES_CHANCE 2
#define FIREFLIES_SPEED 20
#define FIREFLIES_FPS 25
#define LIGHTNING_CHANCE 10
#define LIGHTNING_FPS 25
#define COALS_COOLING 200
#define COALS_SPARKS 10
#define COALS_SPARK_HEAT 5000
#define COALS_FPS 25
#define FIRE_COOLING 550
#define FIRE_SPARKING 40
#define FIRE_FPS 25
#define NONE_FPS 4
#define DITHER_COUNT 2
#define IS_RGBW
//#define STRIP_CONFIG Strips[2]{{ 29, 0 },{ 30, 59 }};
#define NUM_LEDS 240
#define STRIP_CONFIG Strips[2]{{ 119, 0 }, {120, 239}};
#endif
#ifdef STRIP3
#define SECRET_MQTT_STATE_TOPIC "ledstrip/strip3"
#define SECRET_MQTT_COMMAND_TOPIC "ledstrip/strip3/set"
#define SECRET_MQTT_NAME "strip3"
#define FIREFLIES_CHANCE 2
#define FIREFLIES_SPEED 20
#define FIREFLIES_FPS 15
#define LIGHTNING_CHANCE 10
#define LIGHTNING_FPS 30
#define COALS_COOLING 600
#define COALS_SPARKS 2
#define COALS_SPARK_HEAT 10000
#define COALS_FPS 15
#define FIRE_COOLING 400
#define FIRE_SPARKING 40
#define FIRE_FPS 30
#define NONE_FPS 4
#define STRIP_CONFIG Strips[2]{{ 29, 0 },{ 30, 59 }};
#endif
#ifdef STRIP4
#define SECRET_MQTT_STATE_TOPIC "ledstrip/strip4"
#define SECRET_MQTT_COMMAND_TOPIC "ledstrip/strip4/set"
#define SECRET_MQTT_NAME "strip4"
#define FIREFLIES_CHANCE 2
#define FIREFLIES_SPEED 20
#define FIREFLIES_FPS 15
#define LIGHTNING_CHANCE 10
#define LIGHTNING_FPS 30
#define COALS_COOLING 600
#define COALS_SPARKS 2
#define COALS_SPARK_HEAT 10000
#define COALS_FPS 15
#define FIRE_COOLING 400
#define FIRE_SPARKING 40
#define FIRE_FPS 30
#define NONE_FPS 4
#define STRIP_CONFIG Strips[2]{{ 29, 0 },{ 30, 59 }};
#endif