Settings
All configurable firmware parameters. Boolean parameters are represented as 0/1 (UINT8 min/max false/true). GPIO parameters accept any valid ESP32 GPIO number (0 – maximum supported GPIO by the chip).
Radio/operating mode of the ESP32. Must not be changed at runtime; only takes effect after reboot. 1 = Wi-Fi AP, 802.11b, 2 = Wi-Fi client, 802.11b,
1Example: 1Possible values: Wi-Fi SSID to connect to in client (STA) mode.
DroneBridge for ESP32Example: MyNetworkSSID broadcast by the ESP32 in Wi-Fi AP mode.
DroneBridge for ESP32Example: DroneBridge for ESP32Password for Wi-Fi connections and ESP-NOW encryption.
dronebridgeExample: dronebridgePassword for the Wi-Fi access point in AP mode.
dronebridgeExample: dronebridgeIPv4 address assigned to the ESP32 when operating in Wi-Fi AP mode.
192.168.2.1Example: 192.168.2.1Static IPv4 address used in Wi-Fi client (STA) mode. Leave empty to use DHCP. If set, ip_sta_gw and ip_sta_netmsk must also be provided.
""Example: 192.168.1.50Gateway IP address used when a static IP (ip_sta) is configured in STA mode.
""Example: 192.168.1.1Subnet mask used when a static IP (ip_sta) is configured in STA mode.
""Example: 255.255.255.0IPv4 address of the first/persisted UDP client target. Only this entry is saved to NVM; additional clients can be registered at runtime via POST /api/settings/clients/udp. Leave empty if no persistent UDP client is needed.
""Example: 192.168.2.255mDNS/DHCP hostname of the ESP32, used in both AP and STA mode. Defaults to the lwIP CONFIG_LWIP_LOCAL_HOSTNAME compile-time value.
dronebridgeExample: dronebridgeWi-Fi channel used in AP and ESP-NOW mode.
6Example: 6Allow 802.11b/g/n(/ax) mode. 0 = 802.11b only (best range); 1 = b/g/n/ax where supported.
0Possible values: Disable automatic UDP client detection. When 1, only manually registered UDP clients receive serial traffic; senders of incoming UDP packets are no longer auto-added.
0Possible values: Local UDP port the ESP32 listens on for incoming GCS messages.
14555Example: 14555Broadcast serial data to the broadcast address when no known UDP client exists, enabling auto-detection by GCS tools like Skybrush.
1Possible values: UDP port used for broadcast transmissions when no known UDP client is registered (linked to wifi_brcst_nudp).
14550Example: 14550Antenna selection. Maps to DB_ANTENNA_SELECTION_* constants: 0 = internal, 1 = external, 2 = auto diversity (not supported for now). Diversity requires a hardware RF switch (e.g. SeeedStudio ESP32-C6).
0GPIO number connected to the external antenna switch signal. Set to 0 to disable.
0GPIO used to enable the external antenna switch circuit. Set to 0 if not needed.
0UART baud rate. Stick to the options available in the web ui to prevent issues.
115200Example: 115200GPIO number of the UART TX pin.
17GPIO number of the UART RX pin.
16GPIO number of the UART RTS pin. Set to the same value as gpio_cts to disable hardware flow control.
GPIO number of the UART CTS pin. Set to the same value as gpio_rts to disable hardware flow control.
UART RTS threshold. Controls when the RTS line is asserted. Leave at the default unless you have a specific reason to change it.
127Serial telemetry protocol / parser. Maps to DB_SERIAL_PROTOCOL_* constants: 0 = MAVLink (parsed, only complete frames forwarded); 4 = Transparent (raw pass-through).
0Possible values: Maximum payload size (bytes) per over-the-air packet in transparent or MAVLink mode. Stick to the options in the web UI to prevent issues
576Serial read timeout in milliseconds. After this period without new bytes the accumulated data is sent over the air even if trans_pack_size has not been reached.
50Remote port of the persisted UDP client / GCS endpoint. 0 means no client is persisted.
0RSSI reporting unit in MAVLink RADIO_STATUS messages. 1 = dBm (QGroundControl); 0 = 0-100 percentage (Mission Planner).
1Possible values: Enable detection of the flight controller entering firmware-flash mode so the ESP32 can react accordingly.
1Possible values: Timeout in milliseconds for the ESP32 to connect to the configured access point in STA mode. If the timeout expires a failsafe AP is started using the AP-mode settings.
90000Example: 90000Emit a fake MAVLink heartbeat on behalf of the flight controller while it is powered down, so the GCS does not lose the connection.
1Possible values: Enable the ESP32 power-management subsystem for the flight controller. Must be supported by the hardware.
0Possible values: GPIO number connected to the flight-controller power control pin.
Logic level of the power control GPIO. Maps to DB_PM_LOGIC_*: 0 = active-low; 1 = active-high.
Duration in milliseconds of the pulse on the power control GPIO when it emulates a toggle button. Set to 0 for level-triggered (latching) power control.
0GPIO used to sense whether the flight controller is currently powered. Set to 0 to disable power-state sensing.
0Allow the power-off command to execute even while the drone is armed or in an unknown state. Intended for emergency power-off (e.g. Skybrush kill button).
0Possible values: Derive the MAVLink system ID from the last octet of the configured static IPv4 address instead of show_man_sysid. The system ID is also overwritten the first time a MAVLink packet with a system ID is received from the flight controller.
1Possible values: Manually assigned MAVLink system ID used until the flight controller's system ID is learned or show_en_syid_ip takes over.
1Enable battery voltage monitoring via the ESP32 ADC.
0Possible values: GPIO number connected to the battery voltage sense circuit.
0Voltage ADC multiplier / scaling factor used to convert the raw ADC reading to actual battery voltage.
110Enable battery current monitoring via the ESP32 ADC.
0Possible values: GPIO number connected to the battery current sense circuit.
0Current ADC multiplier in mA/V used to convert the raw ADC reading to actual current draw.
36364Example: 36364Settings accepted; device will reboot
Generic status/message response used by several endpoints
successPossible values: Settings changed! Rebooting ...Request body too large (≥ 10 240 bytes)
Drone is armed – settings cannot be changed while armed
Internal server error while receiving data
Last updated