Standalone ESP32-S3 touchscreen companion for RadiaCode gamma spectrometers.
Connects over BLE, analyses the live 1024-channel spectrum on-device and
reports probable isotopes, with background subtraction and SD logging.
- Classical peak search with resolution-aware windows, competitive peak
assignment and detectability-weighted line matching
- Decay-chain aggregation: uranium identified via Bi-214/Pb-214 rather than
the gamma-silent parent
- Counting statistics drive a 'how much longer to measure' estimate
- Background references, recorded on-device or imported from RadiaCode XML
- Acquisition survives BLE dropouts, disconnects and reboots
- WiFi credentials entered on-device into NVS; nothing secret is compiled in
- OTA updates from this repository's releases
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>