OpenShock Firmware 1.4.0
This release is packed with bugfixes, optimizations, code cleanup, prepwork for ESP-IDF, and some features!
Highlights
- Add support for configuring hostname of ESP via Serial.
- Add support for configuring Emergency Stop via Captive Portal and Serial.
- Report available GPIO pins to Captive Portal Frontend.
- Massively refactor serial command handler.
Optimizations
- Bump platform-espressif32 to version 6.9.
- Start using C++17 features including std::string_view.
- Clean up platformio.ini file.
- Lots of miscellanious code cleanup.
- Implement custom zero-copy type conversion methods with better error checking.
- Reduce log spam by the arduino library.
- Improve error handling of gpio pin selection.
- Attempt to make more sense out of the 998DR protocol serializer.
Flashing the firmware
Download OpenShock_[board]_[version].bin
and flash it to your microcontroller:
esptool write_flash 0x0 OpenShock_[board]_[version].bin