Skip to content

Commit 0f321bf

Browse files
committed
Compilation fixes
1 parent ee9ac94 commit 0f321bf

File tree

7 files changed

+23
-26
lines changed

7 files changed

+23
-26
lines changed

usermods/audioreactive/audio_reactive.cpp

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1736,7 +1736,7 @@ class AudioReactive : public Usermod {
17361736
}
17371737

17381738
void onStateChange(uint8_t callMode) override {
1739-
if (initDone && enabled && addPalettes && palettes==0 && strip.customPalettes.size()<10) {
1739+
if (initDone && enabled && addPalettes && palettes==0 && customPalettes.size()<10) {
17401740
// if palettes were removed during JSON call re-add them
17411741
createAudioPalettes();
17421742
}
@@ -1966,7 +1966,7 @@ class AudioReactive : public Usermod {
19661966
void AudioReactive::removeAudioPalettes(void) {
19671967
DEBUG_PRINTLN(F("Removing audio palettes."));
19681968
while (palettes>0) {
1969-
strip.customPalettes.pop_back();
1969+
customPalettes.pop_back();
19701970
DEBUG_PRINTLN(palettes);
19711971
palettes--;
19721972
}
@@ -1978,8 +1978,8 @@ void AudioReactive::createAudioPalettes(void) {
19781978
if (palettes) return;
19791979
DEBUG_PRINTLN(F("Adding audio palettes."));
19801980
for (int i=0; i<MAX_PALETTES; i++)
1981-
if (strip.customPalettes.size() < 10) {
1982-
strip.customPalettes.push_back(CRGBPalette16(CRGB(BLACK)));
1981+
if (customPalettes.size() < 10) {
1982+
customPalettes.push_back(CRGBPalette16(CRGB(BLACK)));
19831983
palettes++;
19841984
DEBUG_PRINTLN(palettes);
19851985
} else break;
@@ -2016,7 +2016,7 @@ CRGB AudioReactive::getCRGBForBand(int x, int pal) {
20162016

20172017
void AudioReactive::fillAudioPalettes() {
20182018
if (!palettes) return;
2019-
size_t lastCustPalette = strip.customPalettes.size();
2019+
size_t lastCustPalette = customPalettes.size();
20202020
if (int(lastCustPalette) >= palettes) lastCustPalette -= palettes;
20212021
for (int pal=0; pal<palettes; pal++) {
20222022
uint8_t tcp[16]; // Needs to be 4 times however many colors are being used.
@@ -2045,7 +2045,7 @@ void AudioReactive::fillAudioPalettes() {
20452045
tcp[14] = rgb.g;
20462046
tcp[15] = rgb.b;
20472047

2048-
strip.customPalettes[lastCustPalette+pal].loadDynamicGradientPalette(tcp);
2048+
customPalettes[lastCustPalette+pal].loadDynamicGradientPalette(tcp);
20492049
}
20502050
}
20512051

usermods/usermod_v2_rotary_encoder_ui_ALT/usermod_v2_rotary_encoder_ui_ALT.cpp

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -396,20 +396,20 @@ void RotaryEncoderUIUsermod::sortModesAndPalettes() {
396396
modes_alpha_indexes = re_initIndexArray(strip.getModeCount());
397397
re_sortModes(modes_qstrings, modes_alpha_indexes, strip.getModeCount(), MODE_SORT_SKIP_COUNT);
398398

399-
DEBUG_PRINT(F("Sorting palettes: ")); DEBUG_PRINT(strip.getPaletteCount()); DEBUG_PRINT('/'); DEBUG_PRINTLN(strip.customPalettes.size());
400-
palettes_qstrings = re_findModeStrings(JSON_palette_names, strip.getPaletteCount());
401-
palettes_alpha_indexes = re_initIndexArray(strip.getPaletteCount());
399+
DEBUG_PRINT(F("Sorting palettes: ")); DEBUG_PRINT(getPaletteCount()); DEBUG_PRINT('/'); DEBUG_PRINTLN(strip.customPalettes.size());
400+
palettes_qstrings = re_findModeStrings(JSON_palette_names, getPaletteCount());
401+
palettes_alpha_indexes = re_initIndexArray(getPaletteCount());
402402
if (strip.customPalettes.size()) {
403403
for (int i=0; i<strip.customPalettes.size(); i++) {
404-
palettes_alpha_indexes[strip.getPaletteCount()-strip.customPalettes.size()+i] = 255-i;
405-
palettes_qstrings[strip.getPaletteCount()-strip.customPalettes.size()+i] = PSTR("~Custom~");
404+
palettes_alpha_indexes[getPaletteCount()-strip.customPalettes.size()+i] = 255-i;
405+
palettes_qstrings[getPaletteCount()-strip.customPalettes.size()+i] = PSTR("~Custom~");
406406
}
407407
}
408408
// How many palette names start with '*' and should not be sorted?
409409
// (Also skipping the first one, 'Default').
410410
int skipPaletteCount = 1;
411411
while (pgm_read_byte_near(palettes_qstrings[skipPaletteCount]) == '*') skipPaletteCount++;
412-
re_sortModes(palettes_qstrings, palettes_alpha_indexes, strip.getPaletteCount()-strip.customPalettes.size(), skipPaletteCount);
412+
re_sortModes(palettes_qstrings, palettes_alpha_indexes, getPaletteCount()-strip.customPalettes.size(), skipPaletteCount);
413413
}
414414

415415
byte *RotaryEncoderUIUsermod::re_initIndexArray(int numModes) {
@@ -698,7 +698,7 @@ void RotaryEncoderUIUsermod::findCurrentEffectAndPalette() {
698698

699699
effectPaletteIndex = 0;
700700
DEBUG_PRINTLN(effectPalette);
701-
for (unsigned i = 0; i < strip.getPaletteCount()+strip.customPalettes.size(); i++) {
701+
for (unsigned i = 0; i < getPaletteCount()+strip.customPalettes.size(); i++) {
702702
if (palettes_alpha_indexes[i] == effectPalette) {
703703
effectPaletteIndex = i;
704704
DEBUG_PRINTLN(F("Found palette."));
@@ -888,7 +888,7 @@ void RotaryEncoderUIUsermod::changePalette(bool increase) {
888888
}
889889
display->updateRedrawTime();
890890
#endif
891-
effectPaletteIndex = max(min((unsigned)(increase ? effectPaletteIndex+1 : effectPaletteIndex-1), strip.getPaletteCount()+strip.customPalettes.size()-1), 0U);
891+
effectPaletteIndex = max(min((unsigned)(increase ? effectPaletteIndex+1 : effectPaletteIndex-1), getPaletteCount()+strip.customPalettes.size()-1), 0U);
892892
effectPalette = palettes_alpha_indexes[effectPaletteIndex];
893893
stateChanged = true;
894894
if (applyToAll) {

wled00/button.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ void doublePressAction(uint8_t b)
7474
if (!macroDoublePress[b]) {
7575
switch (b) {
7676
//case 0: toggleOnOff(); colorUpdated(CALL_MODE_BUTTON); break; //instant short press on button 0 if no macro set
77-
case 1: ++effectPalette %= strip.getPaletteCount(); colorUpdated(CALL_MODE_BUTTON); break;
77+
case 1: ++effectPalette %= getPaletteCount(); colorUpdated(CALL_MODE_BUTTON); break;
7878
}
7979
} else {
8080
applyPreset(macroDoublePress[b], CALL_MODE_BUTTON_PRESET);
@@ -226,8 +226,8 @@ void handleAnalog(uint8_t b)
226226
effectIntensity = aRead;
227227
} else if (macroDoublePress[b] == 247) {
228228
// selected palette
229-
effectPalette = map(aRead, 0, 252, 0, strip.getPaletteCount()-1);
230-
effectPalette = constrain(effectPalette, 0, strip.getPaletteCount()-1); // map is allowed to "overshoot", so we need to contrain the result
229+
effectPalette = map(aRead, 0, 252, 0, getPaletteCount()-1);
230+
effectPalette = constrain(effectPalette, 0, getPaletteCount()-1); // map is allowed to "overshoot", so we need to contrain the result
231231
} else if (macroDoublePress[b] == 200) {
232232
// primary color, hue, full saturation
233233
colorHStoRGB(aRead*256,255,colPri);

wled00/fcn_declare.h

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -225,9 +225,8 @@ void onHueConnect(void* arg, AsyncClient* client);
225225
void sendHuePoll();
226226
void onHueData(void* arg, AsyncClient* client, void *data, size_t len);
227227

228-
#include "FX.h" // must be below colors.cpp declarations (potentially due to duplicate declarations of e.g. color_blend)
229-
230228
//image_loader.cpp
229+
class Segment;
231230
#ifdef WLED_ENABLE_GIF
232231
bool fileSeekCallback(unsigned long position);
233232
unsigned long filePositionCallback(void);
@@ -263,9 +262,7 @@ void handleIR();
263262
#include "ESPAsyncWebServer.h"
264263
#include "src/dependencies/json/ArduinoJson-v6.h"
265264
#include "src/dependencies/json/AsyncJson-v6.h"
266-
#include "FX.h"
267265

268-
bool deserializeSegment(JsonObject elem, byte it, byte presetId = 0);
269266
bool deserializeState(JsonObject root, byte callMode = CALL_MODE_DIRECT_CHANGE, byte presetId = 0);
270267
void serializeSegment(const JsonObject& root, const Segment& seg, byte id, bool forPreset = false, bool segmentBounds = true);
271268
void serializeState(JsonObject root, bool forPreset = false, bool includeBri = true, bool segmentBounds = true, bool selectedSegmentsOnly = false);
@@ -279,8 +276,8 @@ bool serveLiveLeds(AsyncWebServerRequest* request, uint32_t wsClient = 0);
279276

280277
//led.cpp
281278
void setValuesFromSegment(uint8_t s);
282-
void setValuesFromMainSeg();
283-
void setValuesFromFirstSelectedSeg();
279+
#define setValuesFromMainSeg() setValuesFromSegment(strip.getMainSegmentId())
280+
#define setValuesFromFirstSelectedSeg() setValuesFromSegment(strip.getFirstSelectedSegId())
284281
void toggleOnOff();
285282
void applyBri();
286283
void applyFinalBri();

wled00/image_loader.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ void drawPixelCallback(int16_t x, int16_t y, uint8_t red, uint8_t green, uint8_t
7878
byte renderImageToSegment(Segment &seg) {
7979
if (!seg.name) return IMAGE_ERROR_NO_NAME;
8080
// disable during effect transition, causes flickering, multiple allocations and depending on image, part of old FX remaining
81-
if (seg.mode != seg.currentMode()) return IMAGE_ERROR_WAITING;
81+
//if (seg.mode != seg.currentMode()) return IMAGE_ERROR_WAITING;
8282
if (activeSeg && activeSeg != &seg) return IMAGE_ERROR_SEG_LIMIT; // only one segment at a time
8383
activeSeg = &seg;
8484

wled00/json.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ namespace {
6666
}
6767
}
6868

69-
static bool deserializeSegment(JsonObject elem, byte it, byte presetId)
69+
static bool deserializeSegment(JsonObject elem, byte it, byte presetId = 0)
7070
{
7171
byte id = elem["id"] | it;
7272
if (id >= WS2812FX::getMaxSegments()) return false;

wled00/wled_server.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -176,7 +176,7 @@ static void handleUpload(AsyncWebServerRequest *request, const String& filename,
176176
doReboot = true;
177177
request->send(200, FPSTR(CONTENT_TYPE_PLAIN), F("Configuration restore successful.\nRebooting..."));
178178
} else {
179-
if (filename.indexOf(F("palette")) >= 0 && filename.indexOf(F(".json")) >= 0) strip.loadCustomPalettes();
179+
if (filename.indexOf(F("palette")) >= 0 && filename.indexOf(F(".json")) >= 0) loadCustomPalettes();
180180
request->send(200, FPSTR(CONTENT_TYPE_PLAIN), F("File Uploaded!"));
181181
}
182182
cacheInvalidate++;

0 commit comments

Comments
 (0)