I am working on a consumer product that uses an arduino to control a neopixel LED ring. I wrote a library that allows me to define and animate "layers" (group of RGB pixels with position, color, opacity, etc) which are composited and displayed on the LED ring.
For now I am configuring my layers in the code itself, but ideally the end user will be able to define his own layers. So here are my questions relating this process:
1) I assume I can store some sort of data file to the EEPROM and read it in order to configure the layers. Right now I am using a hardcoded char array to define each layer. Any direction on how one would load data from a file and convert it into the desired char array?
2) What is the simplest way for the user to edit the data file on the EEPROM? Ideally the consumer wouldn't have to install the arduino ide or drivers or any of that stuff. What is the absolute easiest path for the consumer to plug it in and be able to edit/upload the data?
I should also note that I am very new to C++, but have learned quite a bit writing the layer library.
Thanks in advance.