Skip to content

1.4.0

Latest
Compare
Choose a tag to compare
@github-actions github-actions released this 25 Oct 11:29
· 59 commits to develop since this release

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