Repository navigation
Byte Blaster v1.1.27
Pre-release
Pre-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
0xFFreplies. Stop-bit checks remain active. - Keep the last detected bootloader signature and mode visible in
escdiagafter 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 0preserves 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.