|
20 | 20 | # $loc8 Locator (8 chars) |
21 | 21 | # $loc12 Locator (12 chars) |
22 | 22 | # $bv Battery voltage in mV (up to 4 chars) |
| 23 | +# $bu Button ADC value (raw reading, up to 4 chars) |
23 | 24 | # $te External temperature in C (up to 3 chars) |
24 | 25 | # $ti Internal temperature in C (up to 3 chars) |
25 | 26 | # $hu Humidity % (up to 3 chars) |
|
38 | 39 | # $pc Pulse counter value (wraps to zero at 65535, 16-bit unsigned) |
39 | 40 | # $ri Radiation intensity in uR/h (up to 5 chars) |
40 | 41 | # $dc Data counter value (wraps to zero at 65535, 16-bit unsigned) |
| 42 | +# $apc APRS packet counter value (16-bit unsigned) |
41 | 43 | # $gu GPS data update indicator (1 if updated, 0 otherwise) |
| 44 | +# $err System error code, zero-padded to 2 digits (see errors.h; 0 = no error) |
42 | 45 | # $ct Clock calibration trim value (0-31, DFM-17 only) |
43 | 46 | # $cc Clock calibration change count (DFM-17 only) |
44 | 47 |
|
@@ -551,6 +554,9 @@ horus_v3: |
551 | 554 | # Disable SondeHub Upload — Disable uploading telemetry to SondeHub [intermediate] |
552 | 555 | # defines HORUS_V3_NOHUB |
553 | 556 | nohub: false |
| 557 | + # Transmit Error Code — Transmit the system error code (see errors.h, also available as $err) as an "err" extra sensor field [intermediate] |
| 558 | + # defines HORUS_V3_TX_ERROR_CODE |
| 559 | + error_code: false |
554 | 560 | # Time Sync Interval (s) — Transmit every N seconds from top of hour. 0 = no time sync. [intermediate] |
555 | 561 | # constraints: range 0..3600 |
556 | 562 | # defines HORUS_V3_TIME_SYNC_SECONDS |
@@ -882,3 +888,64 @@ jt65: |
882 | 888 | # constraints: range 0..3600 |
883 | 889 | # defines JT65_TIME_SYNC_OFFSET_SECONDS |
884 | 890 | time_sync_offset_seconds: 1 |
| 891 | + |
| 892 | +# ======================================================================== |
| 893 | +# Landed Mode |
| 894 | +# ======================================================================== |
| 895 | +landed: |
| 896 | + # Enable Landed Mode — Enable battery conservation after the balloon has landed. [intermediate] |
| 897 | + # defines LANDED_MODE_ENABLE |
| 898 | + enable: false |
| 899 | + # Arm Altitude (m) — Altitude in meters that must be exceeded during ascent to arm landed mode. [advanced] |
| 900 | + # constraints: range 0..50000 |
| 901 | + # applies when: landed.enable |
| 902 | + # defines LANDED_MODE_ARM_ALTITUDE_METERS |
| 903 | + arm_altitude_meters: 5000 |
| 904 | + # Climb Threshold (cm/s) — Maximum absolute vertical speed in cm/s to consider "stationary" (50 = 0.5 m/s). [advanced] |
| 905 | + # constraints: range 0..10000 |
| 906 | + # applies when: landed.enable |
| 907 | + # defines LANDED_MODE_CLIMB_THRESHOLD_CM_S |
| 908 | + climb_threshold_cm_s: 50 |
| 909 | + # Speed Threshold (cm/s) — Maximum ground speed in cm/s to consider "stationary" (50 = 0.5 m/s). [advanced] |
| 910 | + # constraints: range 0..10000 |
| 911 | + # applies when: landed.enable |
| 912 | + # defines LANDED_MODE_SPEED_THRESHOLD_CM_S |
| 913 | + speed_threshold_cm_s: 50 |
| 914 | + # Stationary Time (s) — Number of consecutive seconds the unit must be stationary before entering landed mode. [advanced] |
| 915 | + # constraints: range 0..86400 |
| 916 | + # applies when: landed.enable |
| 917 | + # defines LANDED_MODE_STATIONARY_SECONDS |
| 918 | + stationary_seconds: 600 |
| 919 | + # Sleep Duration (s) — Sleep duration in seconds between wake-transmit cycles while in landed mode. [advanced] |
| 920 | + # constraints: range 0..86400 |
| 921 | + # applies when: landed.enable |
| 922 | + # defines LANDED_MODE_SLEEP_SECONDS |
| 923 | + sleep_seconds: 300 |
| 924 | + # GPS Fix Timeout (s) — Maximum time in seconds to wait for GPS fix after waking before transmitting anyway. [advanced] |
| 925 | + # constraints: range 0..3600 |
| 926 | + # applies when: landed.enable |
| 927 | + # defines LANDED_MODE_GPS_FIX_TIMEOUT_SECONDS |
| 928 | + gps_fix_timeout_seconds: 120 |
| 929 | + # Transmit Cycle Timeout (s) — Safety maximum time in seconds for the transmit cycle (normally the cycle completes on its own). [advanced] |
| 930 | + # constraints: range 0..3600 |
| 931 | + # applies when: landed.enable |
| 932 | + # defines LANDED_MODE_TRANSMIT_SECONDS |
| 933 | + transmit_seconds: 30 |
| 934 | + # Geofence Radius (m) — Geofence radius in meters from the landing point. If the unit moves beyond this radius, landed mode is disabled (returns to armed). Set to 0 to disable the geofence. [advanced] |
| 935 | + # constraints: range 0..100000 |
| 936 | + # applies when: landed.enable |
| 937 | + # defines LANDED_MODE_GEOFENCE_RADIUS_METERS |
| 938 | + geofence_radius_meters: 100 |
| 939 | + # Enable Pip While Sleeping — Emit a PIP at the configured interval while sleeping, without waking the GPS. Uses the existing PIP radio infrastructure (morse 'E' character). [advanced] |
| 940 | + # applies when: landed.enable |
| 941 | + # defines LANDED_MODE_PIP_ENABLE |
| 942 | + pip_enable: true |
| 943 | + # Pip Interval (s) — Interval in seconds between pips while sleeping in landed mode. [advanced] |
| 944 | + # constraints: range 1..3600 |
| 945 | + # applies when: landed.enable && landed.pip_enable |
| 946 | + # defines LANDED_MODE_PIP_INTERVAL_SECONDS |
| 947 | + pip_interval_seconds: 10 |
| 948 | + # LEDs Only During Transmit — When true, LEDs are forced off during landed sleep/acquire states and only enabled during TRANSMITTING or PIPPING to conserve power. [advanced] |
| 949 | + # applies when: landed.enable |
| 950 | + # defines LANDED_MODE_LEDS_TRANSMIT_ONLY |
| 951 | + leds_transmit_only: true |
0 commit comments