BruceButBetter v1.1.0 — Self-Test, Si5351 calibration, dual-NRF24
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] 0xNNwith 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,2xbadge). 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.