Skip to content
This repository has been archived by the owner on Apr 11, 2023. It is now read-only.

v0.4.0

Compare
Choose a tag to compare
@FeralAI FeralAI released this 26 Nov 04:24
· 49 commits to main since this release
6257a32

Changelog

  • Changed SOCD mode selection hotkey from L3 + R3 to A1 + 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