DOCUMENTATION

A guide to upgrade your modules

At Luos Robotics, we work every day on new versions of the module’s internal software, in order to improve your experience with robotics. This guide explains step-by-step how to upgrade any modules with an up-to-date software provided by Luos.

Warning: Upgrading a module is a critical task that should be attempted only if you know what you are doing.

How to check my module firmware revision


If you are using pyluos you can check the firmware revision of modules of your network using the “robot.module.firmware_revision” command.

For example : 

What you need


 

For Windows:

  • A computer with Windows.
  • The DFU file manager software from ST
  • The binary file provided by Luos Robotics
  • A micro-USB to USB cable
  • The module that needs to be upgraded

For Mac and Linux:

  • A computer with one of these OS
  • The binary file provided by Luos Robotics
  • A micro-USB to USB cable
  • The module that needs to be upgraded

Windows steps

These steps are only for Windows. For Mac or Linux, ignore them and go directly to Mac / Linux steps.

Step 1: Download and install the software


The software can be downloaded here. You will have to create an account in order to download it.

After the download, install the software on your computer. The files you will need usually figure here on your computer:

[Windows Installation Disk]:\\Program Files (x86)\\STMicroelectronics\\Software\\DfuSe v3.0.6\\Bin

Step 2: Convert the binary file


Execute the program DfuFileMgr.exe.

Click OK, and fill the Product ID and Version values with the respective addresses 0xDF11 and 0x2200, as shown on the next image. Then click on the Multi BIN… button.

The Address must be 0x08000000.

Load the binary file provided by Luos Robotics (button ), and click Add to list >>, then click OK.
Click the Generate… button, choose the DFU file’s name and location and save it.

You can close the program.

Step 3: Connect the module to the computer


Each module has a micro-USB port. Plug the USB cable to this port and then to your computer.

Note: The USB module has two USB ports, you should always plug the port situated on the L0, under the connectors. You should not see any light from the module when you plug it.

Step 4: Upload the new file into the module


Execute the program DfuSeDemo.exe.
Click on Choose… and load the DFU file you just converted from binary.

Click on Upgrade. A message may appear. If it does, click Yes.

After uploading, you should see a new message in the bottom.
Your module is now ready, you can close the program and unplug the USB form the computer.

Mac / Linux steps

These steps are only for Mac or Linux. For Windows, ignore them and go directly to Windows steps.

Step 1: Install the software


Install the program dfu-util.

Step 2: Connect the module to the computer


Each module has a micro-USB port. Plug the USB cable to this port and then to your computer.

Note: The USB module has two USB ports, you should always plug the port situated on the L0, under the connectors. You should not see any light from the module when you plug it.

Step 3: Upload the file into the module


You can download the last release firmwares at our GitHub page.

Type the following line and replace module.bin by the filename of the binary file provided by Luos Robotics:

After executed, your module is ready to be used, you can unplug the USB form the computer.