Skip to content

FlexFox80 v2.0.1

Choose a tag to compare

@OpenARDF OpenARDF released this 24 Jul 21:20
· 9 commits to main since this release

FlexFox80 v2.0.1

Hardware: FlexFox Ver 2.1 (Mar 2022) only

Firmware: ESP 2.27, AVR 0.210 (SW_VERSIONS,2.27,0.210)

Source: 8a23b565821bbd27dca414b8b93809bd9ccc044c

This maintenance release fixes manual radio power initialization and keying:

  • Manual key-down now applies the selected power before RF starts, including when the numeric selection matches the cached AVR value.
  • Manual text transmission explicitly claims the Morse generator, enables RF, and avoids losing newly queued text during a caller change.
  • The Radio page waits for the AVR power acknowledgement before enabling Key and Send controls.
  • Touch, pointer, mouse, blur, and page-exit handling reliably release manual keying.
  • Reconnect handling prevents stale sockets and delayed startup commands from overriding the active connection.

The full repository suite and secret scan pass. Two pinned AVR-GCC 7.3.0 / AVR-Dx_DFP 1.9.103 builds and two pinned ESP8266 core 2.7.4 / WebSockets 2.3.6 builds were warning-free and byte-identical, including BL0.3 first-install and LittleFS artifacts.

The embedded firmware strings remain ESP 2.27 and AVR 0.210; the v2.0.1 manifest, exact source commit, and SHA-256 checksums distinguish these images from v2.0.0.

Installation cautions

  • Preserve and verify each unit's EEPROM and fuses when using Atmel-ICE. Do not copy EEPROM between units.
  • FlexFox80-AVR-First-Install-0.210.hex contains BL0.3 plus the matching relocated AVR application. It requires CODESIZE=0x00 and BOOTSIZE=0x20; it does not write fuses or EEPROM.
  • FlexFox80-AVR-0.210.hex is application-only and does not contain BL0.3.
  • Routine ESP updates write the sketch at 0x000000 and preserve LittleFS.
  • The LittleFS asset is factory/recovery content for 0x300000; installing it replaces stored web assets, events, and settings.