ArduPilot / ardupilot

ArduPlane, ArduCopter, ArduRover, ArduSub source
http://ardupilot.org/
GNU General Public License v3.0
10.96k stars 17.48k forks source link

Automatically updating firmware on UAVCAN connected nodes #5225

Closed pavel-kirienko closed 3 years ago

pavel-kirienko commented 7 years ago

At the moment, it is not possible to upload new firmware to a UAVCAN connected node from an APM-powered autopilot.

PX4 has this feature since version 1.0; it is somewhat documented here http://dev.px4.io/uavcan-node-firmware.html#firmware-installation-on-the-autopilot, and the implementation is located here: https://github.com/PX4/Firmware/blob/master/src/modules/uavcan/uavcan_servers.cpp.

Protocol-level documentation is available at http://uavcan.org/Specification/6._Application_level_functions/#firmware-update, and Libuavcan-specific docs are at http://uavcan.org/Implementations/Libuavcan/Tutorials/11._Firmware_update.

@hsteinhaus

gmorph commented 7 years ago

Which UAVCAN devices are being used to test this and have new firmware uploaded?

pavel-kirienko commented 7 years ago
ghost commented 4 years ago

Is there any update on this issue? Facing the same problem .

IamPete1 commented 3 years ago

We can now update UAVCAN stuff via SLCAN, https://ardupilot.org/copter/docs/common-uavcan-setup-advanced.html#slcan