Skip to content

Configuration

Ruben M edited this page May 26, 2026 · 2 revisions

Configuration

The Configuration view is where you tune and configure your flight controller. ArduDeck automatically routes you to the right interface based on your connected firmware.

Configuration Routing

Firmware Protocol Interface
ArduPilot (any version) MAVLink MAVLink Config tabs
iNav 2.1+ / Betaflight 4.0+ MSP MSP Config tabs
iNav < 2.1 / Betaflight < 4.0 / Cleanflight CLI over MSP Legacy CLI-powered GUI

You don't need to select this manually. ArduDeck detects the protocol and firmware version on connect and shows the correct interface.

Tab Overview

The available tabs depend on your vehicle type. Aircraft (Copter, Plane, VTOL) and ground vehicles (Rover, Boat) have different tab sets.

Several related tabs are now grouped under dropdown menus to keep the top-level tab strip from sprawling. The first time you land on the configuration view after updating, an inline feature tour walks you through where each tab moved.

Aircraft Tabs

Tab Purpose Wiki Page
Tuning ▾ Dropdown containing the tuning tabs below --
  PID Tuning P/I/D/FF gain sliders per axis PID Tuning
  Rates Max rate and expo curves per axis Rates
  Tuning Presets Skill level and mission type presets Tuning Presets
RC ▾ Dropdown containing the transmitter-related tabs below --
  Receiver RC protocol, live channel display Receiver
  Flight Modes Assign modes to switch positions Flight Modes
Outputs ▾ Dropdown for actuator-side tabs (Copter only) --
  Motor Test Spin individual or all motors with live monitoring Motor Test
  Servo Output Servo function and PWM range setup --
Serial Ports Protocol assignment for each serial port Serial Ports
Safety Failsafe, arming checks, geofence Safety and Failsafe
Sensors Compass and accelerometer settings --
Battery Monitor type, chemistry, thresholds Battery
Storage ▾ Dropdown for FC-side persistent state --
  All Parameters Expert parameter table All Parameters
  Files MAVLink-FTP file browser for the FC's filesystem --

Rover/Boat Tabs

Rover and Boat vehicles replace PID Tuning/Rates with Speed & Steering, Navigation, and Drive Modes. Plane and Rover do not have Motor Test, so Servo Output stays as a top-level tab there (no Outputs dropdown). Receiver and Drive Modes still group under RC. Serial Ports, Safety, Sensors, Battery, and the Storage dropdown remain the same.

Files Browser (MAVLink-FTP)

The Storage dropdown includes a Files tab that opens a MAVLink-FTP browser for the flight controller's filesystem. From here you can:

  • Browse the FC's directory tree (typically /APM/, /@SYS/, /logs/, /scripts/)
  • Download any file to your machine - great for pulling DataFlash logs without unplugging the SD card
  • Upload any local file to the current FC directory - great for installing Lua scripts in place
  • Rename or delete files and empty directories
  • See FTP NAK reasons inline when an operation fails

When connected to SITL, the file browser shows the same virtual /APM/ tree as a real flight controller. Files that SITL actually loads (e.g. scripts) live on the host disk under the SITL working directory and may not exactly match what the FTP browser shows.

Header Controls

The configuration header bar provides global actions that apply across all tabs:

  • Refresh -- Re-download all parameters from the flight controller
  • Reboot -- Send a reboot command to the flight controller
  • History -- View parameter change checkpoints. ArduDeck auto-checkpoints before every write to flash, so you can always roll back
  • Save All Changes -- Write modified parameters to flash. Opens a confirmation dialog showing every parameter that will change (old value and new value). Parameters that require a reboot are marked with a badge

When parameters require a reboot to take effect, a banner appears at the top listing the affected parameters with a Reboot button.

TODO: screenshot of configuration header with save dialog

Clone this wiki locally