Several years ago I built a fucking machine that used an SD card to hold motion programs. I also wrote a number of programs to create and edit these programs. I have one program that allows you to record a program that follows mouse or gamepad joystick motion. You can save the files as either tabbed text which can then be edited in excel or as a very dense simple proprietary format. I found the Arduino code that I wrote 8 years ago for decoding the proprietary format. It is very simple, I am actually surprised I thought of something so simple. I guess I had a working brain 8 years ago. Only the proprietary code was interpreted by the Arduuino but I could write an interpreter for the tabbed text as well.
Then there is the editor program which allows you to string together previously recorded sessions. You can add both tabbes text and other files and save as a proprietary formatted file that will play on the machine. You can change speed and so all sort of other things as well as preview the motion graphically.
I am amazed that I wrote all this stuff and never used it, but that is largely because I really like joystick control with a partner and concentrated on making that work really well. There has been some interest expressed about having programs which is why I checked this old code out. Also the new control board has an SD card on it so why not use it for this?
I can post the programs for people to play with but currently the later machines will not play the files. I can easily add the code to interpret them but the difficult part is deciding how to choose and run the files with a minimal user interface. I do not want to make it WIFI dependent but might have no other choice? Ideas?