BRD_ parameters¶
31 parameters in the BRD_ family. ArduCopter 4.7 only — other vehicles share many of these names but not always the same ranges or meanings.
BRD_ALT_CONFIG¶
Alternative HW config
Select an alternative hardware configuration. A value of zero selects the default configuration for this board. Other values are board specific. Please see the documentation for your board for details on any alternative configuration values that may be available.
Range |
|
Increment |
|
Reboot required |
Yes — the change takes effect after a reboot. |
User level |
Advanced |
BRD_BOOT_DELAY¶
Boot delay
This adds a delay in milliseconds to boot to ensure peripherals initialise fully
Units |
|
Range |
|
User level |
Advanced |
BRD_HEAT_I¶
Board Heater I gain
Board Heater integrator gain
Range |
|
Increment |
|
User level |
Advanced |
BRD_HEAT_IMAX¶
Board Heater IMAX
Board Heater integrator maximum
Range |
|
Increment |
|
User level |
Advanced |
BRD_HEAT_LOWMGN¶
Board heater temp lower margin
Arming check will fail if temp is lower than this margin below BRD_HEAT_TARG. 0 disables the low temperature check
Units |
|
Range |
|
User level |
Advanced |
BRD_HEAT_P¶
Board Heater P gain
Board Heater P gain
Range |
|
Increment |
|
User level |
Advanced |
BRD_HEAT_TARG¶
Board heater temperature target
Board heater target temperature for boards with controllable heating units. Set to -1 to disable the heater, please reboot after setting to -1.
Units |
|
Range |
|
User level |
Advanced |
BRD_IDLE_STATS¶
Capture and calculate true CPU load using idle threads
Capture and calculate true CPU load using idle threads
Reboot required |
Yes — the change takes effect after a reboot. |
User level |
Advanced |
Values¶
Value |
Meaning |
|---|---|
|
Disable |
|
Enable |
BRD_IO_DSHOT¶
Load DShot FW on IO
This loads the DShot firmware on the IO co-processor
Reboot required |
Yes — the change takes effect after a reboot. |
User level |
Advanced |
Values¶
Value |
Meaning |
|---|---|
|
StandardFW |
|
DshotFW |
BRD_IO_ENABLE¶
Enable IO co-processor
This allows for the IO co-processor on boards with an IOMCU to be disabled. Setting to 2 will enable the IOMCU but not attempt to update firmware on startup
Reboot required |
Yes — the change takes effect after a reboot. |
User level |
Advanced |
Values¶
Value |
Meaning |
|---|---|
|
Disabled |
|
Enabled |
|
EnableNoFWUpdate |
BRD_OPTIONS¶
Board options
Board specific option flags
User level |
Advanced |
Bitmask¶
Value |
Meaning |
|---|---|
|
Enable hardware watchdog |
|
Disable MAVftp |
|
Enable set of internal parameters |
|
Enable Debug Pins |
|
Unlock flash on reboot |
|
Write protect firmware flash on reboot |
|
Write protect bootloader flash on reboot |
|
Skip board validation |
|
Disable board arming gpio output change on arm/disarm |
|
Use safety pins as profiled |
BRD_PWM_VOLT_SEL¶
Set PWM Out Voltage
This sets the voltage max for PWM output pulses. 0 for 3.3V and 1 for 5V output. On boards with an IOMCU that support this parameter this option only affects the 8 main outputs, not the 6 auxiliary outputs. Using 5V output can help to reduce the impact of ESC noise interference corrupting signals to the ESCs.
User level |
Advanced |
Values¶
Value |
Meaning |
|---|---|
|
3.3V |
|
5V |
BRD_SAFETYOPTION¶
Options for safety button behavior
This controls the activation of the safety button. It allows you to control if the safety button can be used for safety enable and/or disable, and whether the button is only active when disarmed
User level |
Standard |
Bitmask¶
Value |
Meaning |
|---|---|
|
ActiveForSafetyDisable |
|
ActiveForSafetyEnable |
|
ActiveWhenArmed |
|
Force safety on when the aircraft disarms |
BRD_SAFETY_DEFLT¶
Sets default state of the safety switch
This controls the default state of the safety switch at startup. When set to 1 the safety switch will start in the safe state (flashing) at boot. When set to zero the safety switch will start in the unsafe state (solid) at startup. Note that if a safety switch is fitted the user can still control the safety state after startup using the switch. The safety state can also be controlled in software using a MAVLink message.
Reboot required |
Yes — the change takes effect after a reboot. |
User level |
Standard |
Values¶
Value |
Meaning |
|---|---|
|
Disabled |
|
Enabled |
BRD_SAFETY_MASK¶
Outputs which ignore the safety switch state
A bitmask which controls what outputs can move while the safety switch has not been pressed
Reboot required |
Yes — the change takes effect after a reboot. |
User level |
Advanced |
Bitmask¶
Value |
Meaning |
|---|---|
|
Output1 |
|
Output2 |
|
Output3 |
|
Output4 |
|
Output5 |
|
Output6 |
|
Output7 |
|
Output8 |
|
Output9 |
|
Output10 |
|
Output11 |
|
Output12 |
|
Output13 |
|
Output14 |
|
Output15 |
|
Output16 |
|
Output17 |
|
Output18 |
|
Output19 |
|
Output20 |
|
Output21 |
|
Output22 |
|
Output23 |
|
Output24 |
|
Output25 |
|
Output26 |
|
Output27 |
|
Output28 |
|
Output29 |
|
Output30 |
|
Output31 |
|
Output32 |
BRD_SBUS_OUT¶
SBUS output rate
This sets the SBUS output frame rate in Hz
Reboot required |
Yes — the change takes effect after a reboot. |
User level |
Advanced |
Values¶
Value |
Meaning |
|---|---|
|
Disabled |
|
50Hz |
|
75Hz |
|
100Hz |
|
150Hz |
|
200Hz |
|
250Hz |
|
300Hz |
BRD_SD_FENCE¶
SDCard Fence size
This sets the amount of storage in kilobytes reserved on the microsd card in fence.stg for fence storage.
Range |
|
Reboot required |
Yes — the change takes effect after a reboot. |
User level |
Advanced |
BRD_SD_MISSION¶
SDCard Mission size
This sets the amount of storage in kilobytes reserved on the microsd card in mission.stg for waypoint storage. Each waypoint uses 15 bytes.
Range |
|
Reboot required |
Yes — the change takes effect after a reboot. |
User level |
Advanced |
BRD_SD_SLOWDOWN¶
microSD slowdown
This is a scaling factor to slow down microSD operation. It can be used on flight board and microSD card combinations where full speed is not reliable. For normal full speed operation a value of 0 should be used.
Range |
|
Increment |
|
User level |
Advanced |
BRD_SER1_RTSCTS¶
Serial 1 flow control
Enable flow control on serial 1 (telemetry 1). You must have the RTS and CTS pins connected to your radio. The standard DF13 6 pin connector for a 3DR radio does have those pins connected. If this is set to 2 then flow control will be auto-detected by checking for the output buffer filling on startup. Note that the PX4v1 does not have hardware flow control pins on this port, so you should leave this disabled.
Reboot required |
Yes — the change takes effect after a reboot. |
User level |
Advanced |
Values¶
Value |
Meaning |
|---|---|
|
Disabled |
|
Enabled |
|
Auto |
|
RS-485 Driver enable RTS pin |
BRD_SER2_RTSCTS¶
Serial 2 flow control
Enable flow control on serial 2 (telemetry 2). You must have the RTS and CTS pins connected to your radio. The standard DF13 6 pin connector for a 3DR radio does have those pins connected. If this is set to 2 then flow control will be auto-detected by checking for the output buffer filling on startup.
Reboot required |
Yes — the change takes effect after a reboot. |
User level |
Advanced |
Values¶
Value |
Meaning |
|---|---|
|
Disabled |
|
Enabled |
|
Auto |
|
RS-485 Driver enable RTS pin |
BRD_SER3_RTSCTS¶
Serial 3 flow control
Enable flow control on serial 3. You must have the RTS and CTS pins connected to your radio. The standard DF13 6 pin connector for a 3DR radio does have those pins connected. If this is set to 2 then flow control will be auto-detected by checking for the output buffer filling on startup.
Reboot required |
Yes — the change takes effect after a reboot. |
User level |
Advanced |
Values¶
Value |
Meaning |
|---|---|
|
Disabled |
|
Enabled |
|
Auto |
|
RS-485 Driver enable RTS pin |
BRD_SER4_RTSCTS¶
Serial 4 flow control
Enable flow control on serial 4. You must have the RTS and CTS pins connected to your radio. The standard DF13 6 pin connector for a 3DR radio does have those pins connected. If this is set to 2 then flow control will be auto-detected by checking for the output buffer filling on startup.
Reboot required |
Yes — the change takes effect after a reboot. |
User level |
Advanced |
Values¶
Value |
Meaning |
|---|---|
|
Disabled |
|
Enabled |
|
Auto |
|
RS-485 Driver enable RTS pin |
BRD_SER5_RTSCTS¶
Serial 5 flow control
Enable flow control on serial 5. You must have the RTS and CTS pins connected to your radio. The standard DF13 6 pin connector for a 3DR radio does have those pins connected. If this is set to 2 then flow control will be auto-detected by checking for the output buffer filling on startup.
Reboot required |
Yes — the change takes effect after a reboot. |
User level |
Advanced |
Values¶
Value |
Meaning |
|---|---|
|
Disabled |
|
Enabled |
|
Auto |
|
RS-485 Driver enable RTS pin |
BRD_SER6_RTSCTS¶
Serial 6 flow control
Enable flow control on serial 6. You must have the RTS and CTS pins connected to your radio. The standard DF13 6 pin connector for a 3DR radio does have those pins connected. If this is set to 2 then flow control will be auto-detected by checking for the output buffer filling on startup.
Reboot required |
Yes — the change takes effect after a reboot. |
User level |
Advanced |
Values¶
Value |
Meaning |
|---|---|
|
Disabled |
|
Enabled |
|
Auto |
|
RS-485 Driver enable RTS pin |
BRD_SER7_RTSCTS¶
Serial 7 flow control
Enable flow control on serial 7. You must have the RTS and CTS pins connected to your radio. The standard DF13 6 pin connector for a 3DR radio does have those pins connected. If this is set to 2 then flow control will be auto-detected by checking for the output buffer filling on startup.
Reboot required |
Yes — the change takes effect after a reboot. |
User level |
Advanced |
Values¶
Value |
Meaning |
|---|---|
|
Disabled |
|
Enabled |
|
Auto |
|
RS-485 Driver enable RTS pin |
BRD_SER8_RTSCTS¶
Serial 8 flow control
Enable flow control on serial 8. You must have the RTS and CTS pins connected to your radio. The standard DF13 6 pin connector for a 3DR radio does have those pins connected. If this is set to 2 then flow control will be auto-detected by checking for the output buffer filling on startup.
BRD_SERIAL_NUM¶
User-defined serial number
User-defined serial number of this vehicle, it can be any arbitrary number you want and has no effect on the autopilot
Range |
|
User level |
Standard |
BRD_TYPE¶
Board type
This allows selection of a PX4 or VRBRAIN board type. If set to zero then the board type is auto-detected (PX4)
Reboot required |
Yes — the change takes effect after a reboot. |
User level |
Advanced |
Values¶
Value |
Meaning |
|---|---|
|
AUTO |
|
PX4V1 |
|
Pixhawk |
|
Cube/Pixhawk2 |
|
PixhawkMini |
|
Pixhawk2Slim |
|
Intel Aero FC |
|
Pixhawk Pro |
|
AUAV2.1 |
|
PX4 FMUV6 |
|
PX4 OLDDRIVERS |
BRD_VBUS_MIN¶
Autopilot board voltage requirement
Minimum voltage on the autopilot power rail to allow the aircraft to arm. 0 to disable the check.
Units |
|
Range |
|
Increment |
|
User level |
Advanced |
BRD_VSERVO_MIN¶
Servo voltage requirement
Minimum voltage on the servo rail to allow the aircraft to arm. 0 to disable the check.
Units |
|
Range |
|
Increment |
|
User level |
Advanced |