Build Targets
Builds for both general ESP8266 and ESP32 boards are built automatically by GitHub on Release.
The latest release can always be found here.
Builds for a number of target counters are available.
Pulse
The pulse Geiger counter target is the widest compatible target. This is used for all Pulse type Geiger counters. A list of compatible and tested Pulse counters cant be found under the hardware section.
Target Name | Target Counter | Notes |
---|---|---|
pulse | Pulse | ESP32 builds default to using built in hardware PCNT counter |
pulse_no_pcnt | Pulse | ESP32-only build disabling PCNT |
Serial
Numerous serial Geiger target builds are made, one for each of the following target serial counters -
Target Name | Target Counter | Notes |
---|---|---|
gc10 | GC10 | |
gc10next | GC10-next | |
mightyohm | Mighty Ohm |
Hardware Specific Builds
A number of hardware specific builds are also made to support ESPGeiger-HW and ESPGeiger Log devices.
Target Name | Target Counter | Counter Type | Notes |
---|---|---|---|
espgeigerhw | ESPGeiger‑HW | Pulse | Build for the ESPGeiger-HW Geiger Counter. Controls PWM for HV along with other specifics for hardware. |
espgeigerlog | ESPGeiger Log | Pulse | A pulse based build for the ESPGeiger Log hardware with NeoPixel and SDCard output. |
espgeigerlog_gc10 | ESPGeiger Log | Serial (GC10) | A GC10 serial based build for the ESPGeiger Log hardware with NeoPixel and SDCard output. |
espgeigerlog_gc10next | ESPGeiger Log | Serial (GC10next) | A GC10next serial based build for the ESPGeiger Log hardware with NeoPixel and SDCard output. |
espgeigerlog_mightyohm | ESPGeiger Log | Serial (Mighty Ohm) | A Mighty Ohm serial based build for the ESPGeiger Log hardware with NeoPixel and SDCard output. |
Test
Test builds can be used to emulate a Geiger counter with your board. You can connect the ESPGeiger RXPIN
and TXPIN
together, or connect one ESPGeiger TXPIN
to the RXPIN
on another ESPGeiger.
Note: No values are submitted to public services with Test builds.
By default the Test output cycles through several ranges of reading, switching each 5 minute period:
- 0.5 CPS / 30 CPM
- 1 CPS / 60 CPM
- 1.66 CPS / 100 CPM
- 2 CPS / 120 CPM
Target Name | Target Counter | Notes |
---|---|---|
test | n/a | Internal interrupt based counter. No output, mostly for testing the Counter.h functionality. |
testpulse | Pulse | Test build which outputs a Poisson distributed pulse on the TXPIN |
testpulsepwm | Pulse | Test build which outputs a interrupt generated pulse on the TXPIN |
testgc10 | GC10 | Test build which outputs an emulated GC10 serial based Geiger counter on the TXPIN |
testmightyohm | Mighty Ohm | Test build which outputs an emulated Mighty Ohm serial based Geiger counter on the TXPIN |
Test Build Options
Hardware Specific Test Builds
Target Name | Target Counter | Counter Type | Notes |
---|---|---|---|
espgeigerlog_test | ESPGeiger Log | n/a | A test build for the ESPGeiger Log hardware. Internal interrupt based counter. No output, mostly for testing the ESPGeiger Log functionality. |
espgeigerlog_testpulse | ESPGeiger Log | Pulse | A test build for the ESPGeiger Log hardware. Test build which outputs a pulse on the PLS pin. |