37#define PATTERN_LIMIT 4
49 uint8_t postprocessing_mode = 0;
void save_config_to_nvs()
Saves configuration data to the NVS.
Definition storage.cpp:157
void load_slot(int slot)
Move patterns in a slot to the main buffer.
Definition storage.cpp:94
void set_slot(int slot)
Saves the currently-loaded pattern to a save slot.
Definition storage.cpp:111
#define PATTERN_LIMIT
The number of patterns that can run at maximum.
Definition storage.h:37
void verify_saves()
Ensures that saved settings have reasonable data.
Definition storage.cpp:167
void load_from_nvs()
Load all patterns from the NVS.
Definition storage.cpp:178
void clear_all()
Clears all patterns stored in NVS.
Definition storage.cpp:140
void save_to_nvs()
Saves all currently-loaded patterns to NVS.
Definition storage.cpp:127
A structure holding system configuration data.
Definition storage.h:66
char pass[16]
If the loaded config data is valid.
Definition storage.h:72
uint8_t debug_mode
The number of milliseconds one program loop takes.
Definition storage.h:70
bool init
The currently selected debug output mode.
Definition storage.h:71
uint8_t loop_ms
The length of the LED strip.
Definition storage.h:69
uint8_t smoothing
The pattern's brightness.
Definition storage.h:45
uint8_t minhue
How smoothed pattern light changes are.
Definition storage.h:46
uint8_t brightness
The selected pattern name to run.
Definition storage.h:44
A structure holding strip configuration data.
Definition storage.h:55
uint8_t noise_thresh
How transparent the top pattern is in Z-layering.
Definition storage.h:58
uint8_t mode
The minimum noise floor to consider as audio.
Definition storage.h:59
Pattern_Data pattern[PATTERN_LIMIT]
The number of patterns this config has.
Definition storage.h:61
uint8_t pattern_count
The currently-running pattern mode (splitting vs layering).
Definition storage.h:60