Skip to content

Byte Blaster v1.1.27

Pre-release
Pre-release

Choose a tag to compare

@parkerg16 parkerg16 released this 03 Oct 02:48
· 7 commits to main since this release

Byte Blaster v1.1.27

This prerelease restores ESC passthrough access for an AM32 ESC that worked through Betaflight but failed through Byte Blaster, and includes the re-rev, launch diagnostics, and reliability fixes from October 1.

ESC passthrough

  • Release the signal at the beginning of the final stop bit and clear pending PIO timing when switching from transmit to receive, allowing earlier ESC acknowledgments to be received.
  • Validate the UART start bit so short signal glitches cannot become spurious 0xFF replies. Stop-bit checks remain active.
  • Keep the last detected bootloader signature and mode visible in escdiag after a read failure.
  • Confirmed on the user's OddityRC Vortex F65 AM32 ESC: the previously failing ESC reads through the updated RP2040 passthrough. No bootloader replacement was needed. The combined fix is confirmed; the individual cause was not isolated.

Re-rev and launch diagnostics

  • Warm launches catch from the faster measured wheel and clear old controller state. A lower-preset re-entry keeps gliding until both wheels reach the catch band.
  • Serial rev 0 preserves measured RPM during deceleration instead of falsely reporting stopped wheels.
  • Launch captures include signed P/I/D/recovery contributions for both motors. Optional feedback curves and comparison findings expose unused command headroom and negative feedback while RPM trails the reference.
  • Control policy advances to version 4. Stored gains, feedforward, and launch curves are retained; prior PID validation and paused tuning signatures are invalidated. Existing launch recordings remain readable.

Reliability and menu fixes

  • Bound each motor-service pass so queued timer work cannot indefinitely block trigger-release and outer-loop handling.
  • Require release before held FIRE/REV triggers become requests at power-up.
  • Apply firing interlocks to direct solenoid tests and install the independent cutoff before energizing the coil. Failed cutoff allocation leaves the coil off.
  • Stop an active solenoid pulse in the same motor tick when runaway protection trips.
  • Menu Save preserves the stored solenoid base calibration and resets ammo correctly in count-up mode.

Validation and installation

  • All 49/49 strict test suites pass, with native checks required. The new passthrough tests cover UART waveforms, glitches, framing, continuous replies, and production TX/RX handoff.
  • RP2040 firmware builds for Waveshare RP2040-Zero. The passthrough fix has hardware confirmation on the reported setup; the wider re-rev and reliability acceptance checks remain documented in the game-day audit.
  • Back up your profile, flash Byte_Blaster_RP2040_v1.1.27.uf2, and refresh the configurator to v1.1.27. Keep your existing ESC firmware and proven tuning for initial checks.
  • Bundled AM32 F4A 4IN1 F421 2.21 binaries are unchanged. They are a separate ESC target, not a generic update for every AM32 ESC.

Implementation and acceptance details: ESC passthrough, game-day audit, and launch diagnostics.