This repository has been archived by the owner on Apr 11, 2023. It is now read-only.
v0.4.0
Changelog
- Changed SOCD mode selection hotkey from
L3 + R3
toA1 + S2
(a.k.a.HOME + START
) for easier use on arcade sticks - Updated LEDs to save/load from storage
- Added support for 128x64 I2C monochrome displays driven by SSH1306, SD1106 or SD1107
- Updated and expanded the web configurator
- Added firmware version check on main page (checks Github releases against version in firmware)
- Added basic settings page (all mode selections)
- Added LED configuration page (for setting up pin, # of LEDs, etc.)
- Added a settings reset page
- Added option to select button labels in the configurator
- Add basic web configurator documentation
And some of the nerdy details:
- Ported the OneBitDisplay library for display support
- Added real HTTP POST support to lwIP webserver, instead of the bastardized CGI stuff from before
- Integrated ArduinoJson library for some proper client/server data handling in the web configurator
- Added Formik for client-side validation in the web configurator React app
- Created a bunch of reusable React components for consistency (and that spiffy drag and drop editor for LED Order)
- Added mock data server using Node + express for web configurator development without deploying to the MCU