Extracted from firmware
CONFIG MODE
OPERATING MODE
ACTIVE MODE
BEACON
BEACONSEARCH
MORSE PAYLOAD PREVIEW
SOS
BEACON SETTINGS
IDENTITY (NAME IN MORSE)
When enabled, the beacon transmits:
SOS DE [FIRSTNAME] [LASTNAME]
Only capital letters A–Z are transmitted.
Keep names short to minimise TX time.
GPS (NEO-6M MODULE)
NO FIX
GPS: RX=GPIO34 TX=GPIO12 9600 baud
Format: SOS PSN N4553 E01230
N4553 = 45°53' N — concise for Morse.
Stale fix (post deep-sleep) still transmitted.
BUTTON CONTROLS (v6.0)
SW_SEL — GPIO32
Short press: toggle VOL / WPM adjust target.
Long 3s: enter Config (WiFi AP mode).
OLED overlay shows active target.
SW_UP — GPIO35
Increment: Volume +10 or WPM +1.
Auto-repeat after 500ms hold.
Updates live, no reboot needed.
SW_DN — GPIO34
Decrement: Volume -10 or WPM -1.
Auto-repeat after 500ms hold.
Vol range: 20-255. WPM range: 5-40.
SEARCH SETTINGS
    AUDIO (DEFAULT — OVERRIDDEN BY POT)
    RADIO (SX1262)
    SX1262 RadioLib range: −9 to +22 dBm.
    E22-400M30S onboard PA: up to +30 dBm.
    Emergency mode always uses +22 dBm.
    SCK=GPIO18 MISO=GPIO19 MOSI=GPIO23
    CS=GPIO5 RST=GPIO14 BUSY=GPIO21
    DIO1=GPIO39 TCXO=1.6V
    [!] BUSY pin must be wired or radio hangs
    DISPLAY (SSD1309 2.42")
    OLED: SSD1309 2.42" 128×64 (sw SPI)
    SCK=GPIO15 SDA=GPIO13 RES=GPIO4
    DC=GPIO16 CS=GPIO17
    TFT: same 5 pins, I2C LCD: SDA=GPIO13 SCL=GPIO15
    Drivers: U8g2 / Adafruit GFX / LiquidCrystal(+I2C)
    DEVICE STATUS
    BOOT CYCLES
    —
    FREE HEAP
    —
    GPS FIX
    —
    SATELLITES
    —
    LIVE WPM
    —
    LIVE VOLUME
    —
    TX CYCLES
    —
    SCAN HITS
    —
    SCAN HIT HISTORY
    No signals detected yet.
    EMERGENCY

    Emergency mode transmits high-power SOS continuously, including your name and GPS position if enabled. Cannot be cancelled remotely — use MODE button (hold 2s) on the device.

    SAVE & CONTROL