Files
2026-08-04 16:04:05 +02:00

33 lines
1.3 KiB
Plaintext

# Repeater-specific config
#
# Build with: -DEXTRA_CONF_FILE="boards/common/repeater.conf"
#
# Repeaters use USB serial CLI for configuration — no BLE, no bonding, no NUS.
# This overrides the BLE settings in zephcore_common.conf.
# ========== Role Selection ==========
CONFIG_ZEPHCORE_ROLE_REPEATER=y
# ========== Disable BLE entirely ==========
# Repeaters have zero BLE functionality — all config via USB serial CLI.
# Saves ~100KB flash and ~30KB RAM on nRF52.
CONFIG_BT=n
# ========== Entropy (required when BT is disabled) ==========
# BT normally pulls in the entropy subsystem. Without BT, we need it explicitly
# for Ed25519 key generation, LoRa random delays, etc.
CONFIG_ENTROPY_GENERATOR=y
# ========== Optional ESP32 repeater uplink ==========
# Observer-style WiFi+MQTT reporting from repeater role.
# Runtime-configured and reboot-applied.
CONFIG_ZEPHCORE_REPEATER_UPLINK=n
# ========== GNSS dynamic model ==========
# Repeaters and room servers don't move. Tell CASIC-family GNSS modules so:
# the dynamic model is stored IN THE MODULE and survives reflashing the host,
# so a board that previously ran other GNSS firmware can arrive stuck in an
# automotive or airborne model that quietly degrades fixes on a fixed site.
# 1 = stationary. Only applies to boards using the air530z-family driver.
CONFIG_GNSS_LUATOS_AIR530Z_NAV_MODE=1