The project is made up of two parts:
- C/C++ firmware that runs on the Arduino
- Python CLI that programs the EEPROM
Python is a bit notorious for having bad GUI toolkits, so my initial idea was to make a PoC in Electron. The workflow for programming an EEPROM should be simple with something like:
- Backend connects to the device over USB serial
- Frontend shows connected device on which serial port
- User drags a binary file into a fancy "drop area"
- Fancy progress bar showing the different programming and verification steps (like block 3/128 done, block 88/128 verified) or something
- Pretty large checkmark showing everything went wrong
- Sad face when something went wrong
These are just some initial ideas.
The project is made up of two parts:
Python is a bit notorious for having bad GUI toolkits, so my initial idea was to make a PoC in Electron. The workflow for programming an EEPROM should be simple with something like:
These are just some initial ideas.