DroneCAN GUI Tool
DroneCAN GUI Tool is a cross-platform free open source application for DroneCAN bus management and diagnostics. It runs on Windows, Linux, and OSX.
- Real time monitoring of CAN bus and DroneCAN transfer dissection.
- Plotting values in real time.
- Remote node reconfiguration (
uavcan.protocol.param
). - Firmware update on remote nodes.
- Python scripting from the embedded IPython console.
- Different CAN adapter backends supported:
- ArduPilot SLCAN on USB using the 2nd USB endpoint on F7 and H7 flight controllers
- SLCAN (aka LAWICEL) adapters, e.g. Zubax Babel.
- Linux SocketCAN.
Installation
Windows
Download and install the latest MSI package from https://firmware.ardupilot.org/Tools/CAN_GUI/.
Linux
Note that if you’re using a USB SLCAN adapter, it may be necessary to configure serial port access permissions.
Ubuntu, Mint, and other Debian-based distros
sudo apt-get install -y python3-pip python3-setuptools python3-wheel
sudo apt-get install -y python3-numpy python3-pyqt5 python3-pyqt5.qtsvg git-core
sudo pip3 install dronecan
sudo pip3 install git+https://github.com/DroneCAN/gui_tool@master
Other distributions
Please refer to the README file in the source repository: https://github.com/DroneCAN/gui_tool.
OSX
Please refer to the README file in the source repository: https://github.com/DroneCAN/gui_tool.
Feedback
Direct your questions and feedback to the discussion area.
Pull requests and bug reports are welcome at the GitHub repository at https://github.com/DroneCAN/gui_tool.