After exploring the ESP8266 SPIFFS library I have decided to use it for saving / loading of the schedules, allowing you to save schedule for different things such as school day, exam day, interview day, etc.
The way it works is like this
- Active schedule still resides in EEPORM like format, left over from the original MEGA2560 implementation
- 3 save blocks are available for saving schedules into, writing them to files using SPIFFS.
- When saving a schedule you can choose one of many useful names
- When a schedule is LOADED from SPIFFS it is brought back into the EEPROM structure and flaged active
I put a video on Youtube to show how the feature works.