Device settings — PBLTEST

Received 2026-10-08 21:07:10 UTC (10 days ago) · revision unknown

GPS

silent_timeout_ms No data at all from the GPS for this long is reported as 'NO GPS DATA' (check wiring/power) rather than 'no fix'. default: 10 s

Power & sleep

wake_on_button Pressing the button wakes the unit from sleep. At least one wake source must be on or the unit won't park. default: On
no_fix_sleep_ms How long it sleeps before searching again. Doubles on each repeat without a fix, up to 8x. default: 10 min · differs from default
parked_after_ms How long stationary on battery before the unit parks in deep sleep. default: 10 min · differs from default
no_fix_timeout_ms How long without any GPS fix before the unit sleeps. default: 10 min
parked_sleep_enabled Deep-sleep when parked (stationary) on battery power. default: On
wake_check_window_ms How long the GPS gets to find a fix during a timed check. default: 10 s · differs from default
wake_move_threshold_m Further than this from the parked position counts as a trip starting. default: 100 m m
no_fix_timeout_enabled On battery and stationary with no GPS fix for the timeout below: sleep instead of searching forever. default: On
wake_timer_interval_ms How often the timed GPS check wakes the unit. default: 10 min · differs from default
wake_on_timer_gps_check Wake periodically for a quiet GPS check; if the unit has moved it carries on booting, otherwise it sleeps again. default: Off · differs from default

Motion detection

moving_speed_mps Speed that must be held (for the confirm time below) before the unit counts as moving. 2.24 m/s is 5 mph. default: 2.24 m/s · differs from default m/s
moving_confirm_ms How long speed must stay above the moving speed before the unit is called moving. default: 20 s · differs from default
stopped_speed_mps Speed below which the unit starts counting as stopped. default: 2.24 m/s · differs from default m/s
stationary_grace_ms How long logging carries on after stopping (or after boot, before first movement) before it pauses. default: 5 min · differs from default
stopped_debounce_ms How long speed must stay below the stopped speed before the unit is called stationary. default: 15 s · differs from default

Display

dim_percent TFT only. Backlight brightness once dimmed. default: 15 % · differs from default %
dim_after_ms TFT only. The screen dims after this long without a button press. 0 = never. default: 30 s
off_after_ms TFT only. The screen turns off after this long without a button press. 0 = never. default: 2 min

Logging

max_pdop Highest PDOP (position dilution) accepted. Lower is stricter; poor satellite geometry can put a fix far off. default: 10 · differs from default
trip_gap_ms A gap this long since the last logged point starts a new trip file instead of adding to the old one. default: 2 h · differs from default
min_satellites Fewest satellites a fix needs before it is trusted for logging or deciding if the unit is moving. default: 4 sats
summary_interval_ms How often a track point is written to the GPX file (and the status printout runs). default: 10 s
max_plausible_speed_kmh A jump from the last logged point that implies more than this speed is rejected as a bad fix. default: 200 km/h km/h

Network

checkin_interval_ms How often the unit connects to WiFi to check for commands from this server. default: 1 min
upload_mode_checkin_interval_ms Check-in interval while in upload mode (headless button / TFT Status screen), for pulling files quickly. default: 10 s · differs from default

Storage

min_free_bytes_before_prune When free storage drops below this, the oldest non-active GPX file is deleted automatically. default: 256 KB

Indicators

neopixel_brightness Onboard LED brightness, 1 (dim) to 255 (full). default: 40

Only the fields you change are sent. The device saves them and restarts when it is stationary or in upload mode.

Raw JSON

{
  "gps": {
    "silent_timeout_ms": 10000
  },
  "power": {
    "wake_on_button": true,
    "no_fix_sleep_ms": 900000,
    "parked_after_ms": 900000,
    "no_fix_timeout_ms": 600000,
    "parked_sleep_enabled": true,
    "wake_check_window_ms": 15000,
    "wake_move_threshold_m": 100.0,
    "no_fix_timeout_enabled": true,
    "wake_timer_interval_ms": 3600000,
    "wake_on_timer_gps_check": true
  },
  "motion": {
    "moving_speed_mps": 1.0,
    "moving_confirm_ms": 5000,
    "stopped_speed_mps": 0.5,
    "stationary_grace_ms": 600000,
    "stopped_debounce_ms": 30000
  },
  "display": {
    "dim_percent": 20,
    "dim_after_ms": 30000,
    "off_after_ms": 120000
  },
  "logging": {
    "max_pdop": 5.0,
    "trip_gap_ms": 1800000,
    "min_satellites": 4,
    "summary_interval_ms": 10000,
    "max_plausible_speed_kmh": 200.0
  },
  "network": {
    "checkin_interval_ms": 60000,
    "upload_mode_checkin_interval_ms": 5000
  },
  "storage": {
    "min_free_bytes_before_prune": 262144
  },
  "indicators": {
    "neopixel_brightness": 40
  },
  "config_version": 1
}

← Back to boxes