prevent strip flickering
* it seems that NPB is very sensitive when being interrupted during LEDs driving. This change tries to avoid flash (file) writes when the strip is active. * minor optimization: yield is completely unnecessary on ESP32 (we have a real OS).
This commit is contained in:
@@ -20,6 +20,20 @@ static const char *getFileName(bool persist = true) {
|
||||
return persist ? "/presets.json" : "/tmp.json";
|
||||
}
|
||||
|
||||
bool presetsSavePending(void) { // WLEDMM true if presetToSave, playlistSave or saveLedmap
|
||||
if (presetToSave > 0) return(true);
|
||||
if (playlistSave == true) return(true);
|
||||
if (saveLedmap >= 0) return(true);
|
||||
return(false);
|
||||
}
|
||||
bool presetsActionPending(void) { // WLEDMM true if presetToApply, presetToSave, playlistSave or saveLedmap
|
||||
if (presetToApply > 0) return(true);
|
||||
if (presetToSave > 0) return(true);
|
||||
if (playlistSave == true) return(true);
|
||||
if (saveLedmap >= 0) return(true);
|
||||
return(false);
|
||||
}
|
||||
|
||||
static void doSaveState() {
|
||||
bool persist = (presetToSave < 251);
|
||||
const char *filename = getFileName(persist);
|
||||
|
||||
Reference in New Issue
Block a user