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>
38 lines
1.7 KiB
Plaintext
38 lines
1.7 KiB
Plaintext
MIT License
|
|
|
|
Copyright (c) 2026 VH Electronics
|
|
|
|
Permission is hereby granted, free of charge, to any person obtaining a copy
|
|
of this software and associated documentation files (the "Software"), to deal
|
|
in the Software without restriction, including without limitation the rights
|
|
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
|
copies of the Software, and to permit persons to whom the Software is
|
|
furnished to do so, subject to the following conditions:
|
|
|
|
The above copyright notice and this permission notice shall be included in all
|
|
copies or substantial portions of the Software.
|
|
|
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
|
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
|
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
|
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
|
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
|
SOFTWARE.
|
|
|
|
---
|
|
|
|
This project vendors third-party libraries under their own licenses:
|
|
|
|
Libraries/RadiaCode/ MIT, Copyright (c) 2025 Markus Geiger
|
|
https://github.com/mkgeiger/RadiaCode
|
|
Libraries/Arduino_GFX-1.4.4/ BSD, Copyright (c) moononournation
|
|
https://github.com/moononournation/Arduino_GFX
|
|
Libraries/Touch_GT911/ GT911 touch controller driver
|
|
|
|
Both vendored libraries carry local patches, documented in comments at each
|
|
patch site.
|
|
|
|
This project is not affiliated with or endorsed by RadiaCode. The BLE protocol
|
|
it speaks is community reverse-engineering; there is no official API.
|