Unmanned technologies globally
jDrones documentation wiki

User Tools

Site Tools


Table of Contents


Using the SLCAN board is rather straight forward.

Download the UAVCAN GUI if you don't have it yet from https://uavcan.org/GUI_Tool/Overview/.

  1. Install the UAVCAN GUI
  2. Connect a USB cable to your SLCAN board and computer
  3. Open the UAVCAN GUI, set the correct COM port, and set the baudrate to 1000000 bps

And you are set… Sounds easy right? It is.

Below you find more detailed descriptions of how to upload a new firmware to your UC4H boards and how to configure them.

Bear in mind that you need to have the UC4H bootloader installed on your UC4H boards before they are visible to SLCAN and UAVCAN GUI. All boards coming from jDrones have the bootloader installed and are ready for use.


work in progress…

1) When opening the UAVCAN GUI, you first need to select the COM port from the dropdown list. Select the one with Silabs CP210x markings. Next select the baudrate; the correct baudrate is 1 Mbit/s (1000000). When the settings are correct, click OK.

2) Set the Local Node ID and activate the Dynamic Node ID Allocation server. It is important to do both because otherwise your board may not be visible. Don't worry if your node is in MAINTENANCE mode and shows an ERROR, that's normal.

3) Double-click the node name entry to open the Node Properties window.

4) Click on the Update Firmware button, and select the desired firmware.

5) Now wait, the firmware is uploading (which is indicated by the mode switching to SOFTWARE_UPDATE). Depending on the traffic on the CAN bus the upload can take quite a while. That's normal, so be patient.

6) When the firmware is uploaded, the node usually disappears and reappears as a new node. Close the Node Properties window.

7) You now see the new node according to the firmware which you have uploaded. If its Debug parameter happens to be enabled you also will see Log Messages appearing.

8) Double-click the node name to open the Node Properties window.

9) Hit the button Fetch All to read the node's parameters.

can/slcan-using.txt · Last modified: 2018/11/22 00:13 by olliw