Skip to content

BruceButBetter v1.1.0 — Self-Test, Si5351 calibration, dual-NRF24

Choose a tag to compare

@Yoursel71 Yoursel71 released this 21 Jun 11:07
· 25 commits to master since this release

BruceButBetter v1.1.0 — three new firmware features over upstream Bruce, plus a multi-board browser flasher.

New in 1.1.0

  • Hardware Self-Test — a new top-level menu that scans the I²C bus and reports every module that
    answers ([OK] 0xNN with OLED / PN532 / Si5351 / RTC / sensor labels). Plug in, run it, confirm
    your wiring in seconds — built for the DIY audience.
  • Si5351 live calibration — RF Gen → Calibrate: outputs a 10 MHz reference on CLK0 and lets you
    trim the crystal correction (ppb, variable step) live to zero-beat against a known source.
  • Dual-NRF24 spectrum — when a second NRF24 is populated, the 2.4 GHz analyzer scans odd channels
    on radio 2 in parallel with radio 1's even channels (~2× faster sweep, 2x badge). Single-radio
    boards are unaffected (automatic fallback). Parallel-RF path is hardware-untested — validate on a
    real dual-radio build.
  • Multi-board web flasher — the browser flasher now
    flashes any of 45 boards (chip family auto-matched); no toolchain.

Flash

Browser: https://yoursel71.github.io/BruceButBetter/ — pick your board, connect the left USB-C.

esptool (merged image at 0x0):

esptool.py --chip <esp32|esp32s3> --port COMx write_flash 0x0 Bruce-<board>.bin

This release ships refreshed .bin images for the key boards (ESP-General N16R8 + popular
targets). The Si5351 calibration and dual-NRF24 features are specific to the ESP-General build;
Hardware Self-Test is in every board. The full 45-board set from v1.0.0 still applies for boards
not re-listed here.

For authorized testing and education only.