User Tools

Site Tools


product:usb2ax:firmware_update

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
product:usb2ax:firmware_update [2014/09/02 01:41]
xevel
product:usb2ax:firmware_update [2017/11/15 02:53] (current)
xevel
Line 23: Line 23:
 This update method is supported both for [[#Windows version|Windows]] and [[#Linux version|Linux]]. This update method is supported both for [[#Windows version|Windows]] and [[#Linux version|Linux]].
  
-== Windows version ==+=== Regular : Windows version ​===
  
 //Tested on Win7 64bits.//\\ //Tested on Win7 64bits.//\\
  
-Get the [[http://​xevelabs.com/​usb2ax/​USB2AX_Updater_Win_v1.0.zip| USB2AX_updater tool]].+Get the [[http://​xevelabs.com/​usb2ax/​USB2AX_Updater_Win_v1.1.zip| USB2AX_updater tool]] ​(updated Nov 2017).
  
   * Run //​usb2ax_updater.exe//​.   * Run //​usb2ax_updater.exe//​.
Line 39: Line 39:
  
  
-== Linux Version ==+=== Regular : Linux Version ​===
  
 1) Install dfu-programmer >=0.5.4 1) Install dfu-programmer >=0.5.4
Line 60: Line 60:
 4) Done! 4) Done!
  
-== More info for power users ==+=== More info for power users ===
  
-  * Running the bootloader on the USB2AX is as simple as sending on its serial port the following ascii bytes: 0xff 0xff 0xfd 0x02 0x08 0xf8 ([[https://paranoidstudio.assembla.com/code/paranoidstudio/git/nodes/master/usb2ax/soft/​lufa_usb2ax/​usb2ax_run_bootload.py|Python example]]). Upgrading from version v04 to a newer revision, a second simplified way to do it has been added: open the port at 1200bps, enable DTR, then disable DTR and close the port quickly. ​+  * Running the bootloader on the USB2AX is as simple as sending on its serial port the following ascii bytes: 0xff 0xff 0xfd 0x02 0x08 0xf8 ([[https://github.com/Xevel/usb2ax/blob/master/firmware/​lufa_usb2ax/​usb2ax_run_bootload.py|Python example]]). Upgrading from version v04 to a newer revision, a second simplified way to do it has been added: open the port at 1200bps, enable DTR, then disable DTR and close the port quickly. ​
  
   * For commands aimed at the USB2AX, time between two bytes must not exceed 2ms. However, for commands sent to the servos, the maximum byte to byte time acceptable is of 100ms (see http://​support.robotis.com/​en/​product/​dynamixel/​dxl_communication.htm ).   * For commands aimed at the USB2AX, time between two bytes must not exceed 2ms. However, for commands sent to the servos, the maximum byte to byte time acceptable is of 100ms (see http://​support.robotis.com/​en/​product/​dynamixel/​dxl_communication.htm ).
Line 113: Line 113:
 ==== Customizing the firmware ==== ==== Customizing the firmware ====
  
-The sources of the firmware are available in [[https://paranoidstudio.assembla.com/code/​paranoidstudio/​git/​nodes/​master/usb2ax/soft|the Git Repository]] of the project.+The sources of the firmware are available in [[https://github.com/Xevel/​usb2ax/​|the Git Repository]] of the project.
  
 Read the README file to get an idea of what is going on, read the code, and start hacking away! Read the README file to get an idea of what is going on, read the code, and start hacking away!
product/usb2ax/firmware_update.1409614861.txt.gz · Last modified: 2014/09/02 01:41 by xevel