Releases: OpenShock/Firmware
1.3.0
OpenShock Firmware 1.3.0
This release adds support for more boards, has more bugfixes, better error handling, and optimization/cleanup.
Highlight
- Added support for DFRobot Firebeetle, Wemos S3 Mini and WaveShare S3 Zero boards.
Minor Updates
- Re-Add PET998DR Quiet Postamble.
- Fix CaiXianlin protocol sending non-zero when doing a beep command.
- Moved schema files to seperate repository.
- Improve error handling and logging.
- Dependency updates.
- Code cleanup, optimization and refactoring.
Flashing the firmware
Download OpenShock_[board]_[version].bin
and flash it to your microcontroller:
esptool write_flash 0x0 OpenShock_[board]_[version].bin
1.3.0-rc.1
OpenShock Firmware 1.3.0-rc.1
This is the first release candidate for version 1.3.0.
Highlight
- Added support for DFRobot Firebeetle, Wemos S3 Mini and WaveShare S3 Zero boards.
Minor Updates
- Re-Add PET998DR Quiet Postamble.
- Fix CaiXianlin protocol sending non-zero when doing a beep command.
- Moved schema files to seperate repository.
- Improve error handling and logging.
- Dependency updates.
- Code cleanup, optimization and refactoring.
Flashing the firmware
Download OpenShock_[board]_[version].bin
and flash it to your microcontroller:
esptool write_flash 0x0 OpenShock_[board]_[version].bin
1.2.0
OpenShock Firmware 1.2.0
This release adds a new shocker protocol, more bugfixes, configurability, and performance improvements.
Highlight
- Added support for 998DR Petrainer RF protocol.
Major Updates
- Add command to get/set api domain.
- Add command to get/set/clear override for Live Control Gateway (LCG) domain.
Minor Updates
- Change transmission end command to last for 300 ms.
- Increase WDT timeout during OTA updates to prevent watchdog resets.
- Remove non thread-safe RF sequence caching.
- Update flatbuffers to 23.5.26.
- Start utilizing StringView more to reduce memory and CPU usage.
- Small code cleanup and refactoring.
Flashing the firmware
Download OpenShock_[board]_[version].bin
and flash it to your microcontroller:
esptool write_flash 0x0 OpenShock_[board]_[version].bin
1.2.0-rc.1
OpenShock Firmware 1.2.0-rc.1
This is the first release candidate for version 1.2.0.
Highlight
- Added support for 998DR Petrainer RF protocol.
Major Updates
- Add command to get/set api domain.
- Add command to get/set/clear override for Live Control Gateway (LCG) domain.
Minor Updates
- Change transmission end command to last for 300 ms.
- Increase WDT timeout during OTA updates to prevent watchdog resets.
- Remove non thread-safe RF sequence caching.
- Update flatbuffers to 23.5.26.
- Start utilizing StringView more to reduce memory and CPU usage.
- Small code cleanup and refactoring.
Flashing the firmware
Download OpenShock_[board]_[version].bin
and flash it to your microcontroller:
esptool write_flash 0x0 OpenShock_[board]_[version].bin
1.1.2
OpenShock Firmware 1.1.2
- Add support for OpenShock Core V2 Hardware
Flashing the firmware
Download OpenShock_[board]_[version].bin
and flash it to your microcontroller:
esptool write_flash 0x0 OpenShock_[board]_[version].bin
1.1.1
OpenShock Firmware 1.1.1
This release increases the stability and performance of the firmware, as well as fixes some minor bugs.
Highlight
- Enabled release builds for improved firmware size, performance, and stability.
Minor Updates
- Improved RFTransmitter delay logic to wait patiently for commands if it has no transmissions to send.
- Increased RFTransmitter performance margins to avoid command stacking and delays.
- Updated build script to properly identify git-tag triggered github action runs.
Bug Fixes
- Fixed a bug where the RFTransmitter loop would never delay, causing other tasks running on the same core to completely halt.
- Removed null check on credentials password received in frontend, as null is expected due to sensitive data removal.
Flashing the firmware
Download OpenShock_[board]_[version].bin
and flash it to your microcontroller:
esptool write_flash 0x0 OpenShock_[board]_[version].bin
1.1.1-rc.6
OpenShock Firmware 1.1.1-rc.6
Inlined the wait time check in RFTransmitter to re-check if we added any commands on receiving a event.
Flashing the firmware
Download OpenShock_[board]_[version].bin
and flash it to your microcontroller:
esptool write_flash 0x0 OpenShock_[board]_[version].bin
1.1.1-rc.5
OpenShock Firmware 1.1.1-rc.5
Fixed a bug where the RFTransmitter loop would never delay, causing other tasks running on the same core to completely halt.
Flashing the firmware
Download OpenShock_[board]_[version].bin
and flash it to your microcontroller:
esptool write_flash 0x0 OpenShock_[board]_[version].bin
1.1.1-rc.4
OpenShock Firmware 1.1.1-rc.4
Fix tag check again, this time for real.
Flashing the firmware
Download OpenShock_[board]_[version].bin
and flash it to your microcontroller:
esptool write_flash 0x0 OpenShock_[board]_[version].bin
1.1.1-rc.3
OpenShock Firmware 1.1.1-rc.3
Increased performance margins for RFTransmitter to prevent commands from stacking up and getting delayed.
Fixed python build script git-tag check to check GIT_REF_NAME
instead of incorrect GIT_BASE_REF
which caused it to build in debug mode.
Flashing the firmware
Download OpenShock_[board]_[version].bin
and flash it to your microcontroller:
esptool write_flash 0x0 OpenShock_[board]_[version].bin