CAN_D3_UC_ parameters¶
23 parameters in the CAN_D3_UC_ family. ArduCopter 4.7 only — other vehicles share many of these names but not always the same ranges or meanings.
CAN_D3_UC_ESC_BM¶
Output channels to be transmitted as ESC over DroneCAN
Bitmask with one set for channel to be transmitted as a ESC command over DroneCAN
User level |
Advanced |
Bitmask¶
Value |
Meaning |
|---|---|
|
ESC 1 |
|
ESC 2 |
|
ESC 3 |
|
ESC 4 |
|
ESC 5 |
|
ESC 6 |
|
ESC 7 |
|
ESC 8 |
|
ESC 9 |
|
ESC 10 |
|
ESC 11 |
|
ESC 12 |
|
ESC 13 |
|
ESC 14 |
|
ESC 15 |
|
ESC 16 |
|
ESC 17 |
|
ESC 18 |
|
ESC 19 |
|
ESC 20 |
|
ESC 21 |
|
ESC 22 |
|
ESC 23 |
|
ESC 24 |
|
ESC 25 |
|
ESC 26 |
|
ESC 27 |
|
ESC 28 |
|
ESC 29 |
|
ESC 30 |
|
ESC 31 |
|
ESC 32 |
CAN_D3_UC_ESC_OF¶
ESC Output channels offset
Offset for ESC numbering in DroneCAN ESC RawCommand messages. This allows for more efficient packing of ESC command messages. If your ESCs are on servo outputs 5 to 8 and you set this parameter to 4 then the ESC RawCommand will be sent with the first 4 slots filled. This can be used for more efficient usage of CAN bandwidth
Range |
|
User level |
Advanced |
CAN_D3_UC_ESC_RV¶
Bitmask for output channels for reversible ESCs over DroneCAN.
Bitmask with one set for each output channel that uses a reversible ESC over DroneCAN. Reversible ESCs use both positive and negative values in RawCommands, with positive commanding the forward direction and negative commanding the reverse direction.
User level |
Advanced |
Bitmask¶
Value |
Meaning |
|---|---|
|
ESC 1 |
|
ESC 2 |
|
ESC 3 |
|
ESC 4 |
|
ESC 5 |
|
ESC 6 |
|
ESC 7 |
|
ESC 8 |
|
ESC 9 |
|
ESC 10 |
|
ESC 11 |
|
ESC 12 |
|
ESC 13 |
|
ESC 14 |
|
ESC 15 |
|
ESC 16 |
|
ESC 17 |
|
ESC 18 |
|
ESC 19 |
|
ESC 20 |
|
ESC 21 |
|
ESC 22 |
|
ESC 23 |
|
ESC 24 |
|
ESC 25 |
|
ESC 26 |
|
ESC 27 |
|
ESC 28 |
|
ESC 29 |
|
ESC 30 |
|
ESC 31 |
|
ESC 32 |
CAN_D3_UC_NODE¶
Own node ID
DroneCAN node ID used by the driver itself on this network
Range |
|
User level |
Advanced |
CAN_D3_UC_NTF_RT¶
Notify State rate
Maximum transmit rate for Notify State Message
Units |
|
Range |
|
User level |
Advanced |
CAN_D3_UC_OPTION¶
DroneCAN options
Option flags
User level |
Advanced |
Bitmask¶
Value |
Meaning |
|---|---|
|
ClearDNADatabase |
|
IgnoreDNANodeConflicts |
|
EnableCanfd |
|
IgnoreDNANodeUnhealthy |
|
SendServoAsPWM |
|
SendGNSS |
|
UseHimarkServo |
|
HobbyWingESC |
|
EnableStats |
|
EnableFlexDebug |
|
SecondaryAllowExtendedFrames |
CAN_D3_UC_POOL¶
CAN pool size
Amount of memory in bytes to allocate for the DroneCAN memory pool. More memory is needed for higher CAN bus loads
Range |
|
User level |
Advanced |
CAN_D3_UC_RLY_RT¶
DroneCAN relay output rate
Maximum transmit rate for relay outputs, note that this rate is per message each message does 1 relay, so if with more relays will take longer to update at the same rate, a extra message will be sent when a relay changes state
Units |
|
Range |
|
User level |
Advanced |
CAN_D3_UC_S1_BD¶
DroneCAN Serial default baud rate
Serial baud rate on remote CAN node
Range |
|
Reboot required |
Yes — the change takes effect after a reboot. |
User level |
Advanced |
Values¶
Value |
Meaning |
|---|---|
|
1200 |
|
2400 |
|
4800 |
|
9600 |
|
19200 |
|
38400 |
|
57600 |
|
111100 |
|
115200 |
|
230400 |
|
256000 |
|
460800 |
|
500000 |
|
921600 |
|
1.5MBaud |
|
2MBaud |
|
12.5MBaud |
CAN_D3_UC_S1_IDX¶
DroneCAN Serial1 index
Serial port number on remote CAN node
Range |
|
Reboot required |
Yes — the change takes effect after a reboot. |
User level |
Advanced |
Values¶
Value |
Meaning |
|---|---|
|
Disabled |
|
Serial0 |
|
Serial1 |
|
Serial2 |
|
Serial3 |
|
Serial4 |
|
Serial5 |
|
Serial6 |
CAN_D3_UC_S1_NOD¶
Serial CAN remote node number
CAN remote node number for serial port
Range |
|
Reboot required |
Yes — the change takes effect after a reboot. |
User level |
Advanced |
CAN_D3_UC_S1_PRO¶
Serial protocol of DroneCAN serial port
Serial protocol of DroneCAN serial port
Reboot required |
Yes — the change takes effect after a reboot. |
User level |
Advanced |
Values¶
Value |
Meaning |
|---|---|
|
None |
|
MAVLink1 |
|
MAVLink2 |
|
Frsky D |
|
Frsky SPort |
|
GPS |
|
Alexmos Gimbal Serial |
|
Gimbal |
|
Rangefinder |
|
FrSky SPort Passthrough (OpenTX) |
|
Lidar360 |
|
Beacon |
|
Volz servo out |
|
SBus servo out |
|
ESC Telemetry |
|
Devo Telemetry |
|
OpticalFlow |
|
RobotisServo |
|
NMEA Output |
|
WindVane |
|
SLCAN |
|
RCIN |
|
EFI Serial |
|
LTM |
|
RunCam |
|
HottTelem |
|
Scripting |
|
Crossfire VTX |
|
Generator |
|
Winch |
|
MSP |
|
DJI FPV |
|
AirSpeed |
|
ADSB |
|
AHRS |
|
SmartAudio |
|
FETtecOneWire |
|
Torqeedo |
|
AIS |
|
CoDevESC |
|
DisplayPort |
|
MAVLink High Latency |
|
IRC Tramp |
|
DDS XRCE |
|
IMUDATA |
|
PPP |
|
i-BUS Telemetry |
|
IOMCU |
CAN_D3_UC_S2_BD¶
DroneCAN Serial default baud rate
Serial baud rate on remote CAN node
Range |
|
Reboot required |
Yes — the change takes effect after a reboot. |
User level |
Advanced |
Values¶
Value |
Meaning |
|---|---|
|
1200 |
|
2400 |
|
4800 |
|
9600 |
|
19200 |
|
38400 |
|
57600 |
|
111100 |
|
115200 |
|
230400 |
|
256000 |
|
460800 |
|
500000 |
|
921600 |
|
1.5MBaud |
|
2MBaud |
|
12.5MBaud |
CAN_D3_UC_S2_IDX¶
Serial port number on remote CAN node
Serial port number on remote CAN node
Range |
|
Reboot required |
Yes — the change takes effect after a reboot. |
User level |
Advanced |
Values¶
Value |
Meaning |
|---|---|
|
Disabled |
|
Serial0 |
|
Serial1 |
|
Serial2 |
|
Serial3 |
|
Serial4 |
|
Serial5 |
|
Serial6 |
CAN_D3_UC_S2_NOD¶
Serial CAN remote node number
CAN remote node number for serial port
Range |
|
Reboot required |
Yes — the change takes effect after a reboot. |
User level |
Advanced |
CAN_D3_UC_S2_PRO¶
Serial protocol of DroneCAN serial port
Serial protocol of DroneCAN serial port
Reboot required |
Yes — the change takes effect after a reboot. |
User level |
Advanced |
Values¶
Value |
Meaning |
|---|---|
|
None |
|
MAVLink1 |
|
MAVLink2 |
|
Frsky D |
|
Frsky SPort |
|
GPS |
|
Alexmos Gimbal Serial |
|
Gimbal |
|
Rangefinder |
|
FrSky SPort Passthrough (OpenTX) |
|
Lidar360 |
|
Beacon |
|
Volz servo out |
|
SBus servo out |
|
ESC Telemetry |
|
Devo Telemetry |
|
OpticalFlow |
|
RobotisServo |
|
NMEA Output |
|
WindVane |
|
SLCAN |
|
RCIN |
|
EFI Serial |
|
LTM |
|
RunCam |
|
HottTelem |
|
Scripting |
|
Crossfire VTX |
|
Generator |
|
Winch |
|
MSP |
|
DJI FPV |
|
AirSpeed |
|
ADSB |
|
AHRS |
|
SmartAudio |
|
FETtecOneWire |
|
Torqeedo |
|
AIS |
|
CoDevESC |
|
DisplayPort |
|
MAVLink High Latency |
|
IRC Tramp |
|
DDS XRCE |
|
IMUDATA |
|
PPP |
|
i-BUS Telemetry |
|
IOMCU |
CAN_D3_UC_S3_BD¶
Serial baud rate on remote CAN node
Serial baud rate on remote CAN node
Range |
|
Reboot required |
Yes — the change takes effect after a reboot. |
User level |
Advanced |
Values¶
Value |
Meaning |
|---|---|
|
1200 |
|
2400 |
|
4800 |
|
9600 |
|
19200 |
|
38400 |
|
57600 |
|
111100 |
|
115200 |
|
230400 |
|
256000 |
|
460800 |
|
500000 |
|
921600 |
|
1.5MBaud |
|
2MBaud |
|
12.5MBaud |
CAN_D3_UC_S3_IDX¶
Serial port number on remote CAN node
Serial port number on remote CAN node
Range |
|
Reboot required |
Yes — the change takes effect after a reboot. |
User level |
Advanced |
Values¶
Value |
Meaning |
|---|---|
|
Disabled |
|
Serial0 |
|
Serial1 |
|
Serial2 |
|
Serial3 |
|
Serial4 |
|
Serial5 |
|
Serial6 |
CAN_D3_UC_S3_NOD¶
Serial CAN remote node number
CAN node number for serial port
Range |
|
Reboot required |
Yes — the change takes effect after a reboot. |
User level |
Advanced |
CAN_D3_UC_S3_PRO¶
Serial protocol of DroneCAN serial port
Serial protocol of DroneCAN serial port
Reboot required |
Yes — the change takes effect after a reboot. |
User level |
Advanced |
Values¶
Value |
Meaning |
|---|---|
|
None |
|
MAVLink1 |
|
MAVLink2 |
|
Frsky D |
|
Frsky SPort |
|
GPS |
|
Alexmos Gimbal Serial |
|
Gimbal |
|
Rangefinder |
|
FrSky SPort Passthrough (OpenTX) |
|
Lidar360 |
|
Beacon |
|
Volz servo out |
|
SBus servo out |
|
ESC Telemetry |
|
Devo Telemetry |
|
OpticalFlow |
|
RobotisServo |
|
NMEA Output |
|
WindVane |
|
SLCAN |
|
RCIN |
|
EFI Serial |
|
LTM |
|
RunCam |
|
HottTelem |
|
Scripting |
|
Crossfire VTX |
|
Generator |
|
Winch |
|
MSP |
|
DJI FPV |
|
AirSpeed |
|
ADSB |
|
AHRS |
|
SmartAudio |
|
FETtecOneWire |
|
Torqeedo |
|
AIS |
|
CoDevESC |
|
DisplayPort |
|
MAVLink High Latency |
|
IRC Tramp |
|
DDS XRCE |
|
IMUDATA |
|
PPP |
|
i-BUS Telemetry |
|
IOMCU |
CAN_D3_UC_SER_EN¶
DroneCAN Serial enable
Enable DroneCAN virtual serial ports
Reboot required |
Yes — the change takes effect after a reboot. |
User level |
Advanced |
Values¶
Value |
Meaning |
|---|---|
|
Disabled |
|
Enabled |
CAN_D3_UC_SRV_BM¶
Output channels to be transmitted as servo over DroneCAN
Bitmask with one set for channel to be transmitted as a servo command over DroneCAN
Bitmask¶
Value |
Meaning |
|---|---|
|
Servo 1 |
|
Servo 2 |
|
Servo 3 |
|
Servo 4 |
|
Servo 5 |
|
Servo 6 |
|
Servo 7 |
|
Servo 8 |
|
Servo 9 |
|
Servo 10 |
|
Servo 11 |
|
Servo 12 |
|
Servo 13 |
|
Servo 14 |
|
Servo 15 |
|
Servo 16 |
|
Servo 17 |
|
Servo 18 |
|
Servo 19 |
|
Servo 20 |
|
Servo 21 |
|
Servo 22 |
|
Servo 23 |
|
Servo 24 |
|
Servo 25 |
|
Servo 26 |
|
Servo 27 |
|
Servo 28 |
|
Servo 29 |
|
Servo 30 |
|
Servo 31 |
|
Servo 32 |
CAN_D3_UC_SRV_RT¶
Servo output rate
Maximum transmit rate for servo outputs
Units |
|
Range |
|
User level |
Advanced |