User Tools

Site Tools


product:usb2ax:usb2ax

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
Next revision Both sides next revision
product:usb2ax:usb2ax [2014/01/18 17:47]
xevel [Download / files]
product:usb2ax:usb2ax [2017/07/27 08:15]
xevel
Line 9: Line 9:
 If you're in a hurry, jump to [[product:​usb2ax:​Quickstart]] ! If you're in a hurry, jump to [[product:​usb2ax:​Quickstart]] !
  
 +**Documentation en Français** sur le [[http://​wiki.cybedroid.com/​index.php?​title=USB2AX|Wiki de Cybedroïd]] (merci!)
  
----- 
-**☛ To fix problems experienced with RoboPlus v1.1.x, please [[firmware_update|update the firmware]] ☚ ** 
  
 +----
 +**☛ To fix problems experienced with Dynamixel 2.0 packets returning errors or Dynamixel Wizard freezing, please [[firmware_update|update the firmware]] ☚ **
 +//Last updated 27 July 2017.//
  
 +If you still have problems, send an email to: <​contact@xevelabs.com>​
 ---- ----
  
Line 58: Line 61:
   * **The USB2AX reserves the ID 0xFD, so it cannot be used by a servo on the bus.**   * **The USB2AX reserves the ID 0xFD, so it cannot be used by a servo on the bus.**
   * It does not make coffee, but could be used to create a robot that does!   * It does not make coffee, but could be used to create a robot that does!
 +  * For NI Labview users experiencing problems (including BSOD), see [[product:​usb2ax:​faq#​qi_m_using_labview_and_sometimes_have_problems_like_computer_crashes_and_bsod_what_s_going_on|the FAQ]].
        
 ==== Quickstart ==== ==== Quickstart ====
Line 75: Line 79:
   * [[product:​usb2ax:​firmware_update|How To update the firmware?]]   * [[product:​usb2ax:​firmware_update|How To update the firmware?]]
   * [[product:​usb2ax:​low_latency_guide|A tentative guide on achieving low latency with the USB2AX]]   * [[product:​usb2ax:​low_latency_guide|A tentative guide on achieving low latency with the USB2AX]]
 +  * [[product:​usb2ax:​dynamixel_protocol_notes|Dynamixel protocol additional information]]
 +  * [[product:​usb2ax:​system_troubleshooting|Troubleshooting your Dynamixel setup]]
        
 Advanced topics to use the full potential of the hardware for your specific application! Advanced topics to use the full potential of the hardware for your specific application!
-  * [[product:​usb2ax:​firmware_update#​customize the firmware|Customize the firmware]]+  * [[product:​usb2ax:​firmware_update#​customizing_the_firmware|Customize the firmware]]
   * [[product:​usb2ax:​gpio|GPIO and SPI]]   * [[product:​usb2ax:​gpio|GPIO and SPI]]
   * [[product:​usb2ax:​firmware_update#​ICSP|Unbricking and programming using ICSP]]   * [[product:​usb2ax:​firmware_update#​ICSP|Unbricking and programming using ICSP]]
        
 ==== Miscellaneous ==== ==== Miscellaneous ====
 +
 +[[product:​usb2ax:​usb2ax_todo|TODO list for the USB2AX...]]
 +
 == History == == History ==
 {{product:​usb2ax:​usb2ax_family_named.jpg}} {{product:​usb2ax:​usb2ax_family_named.jpg}}
Line 91: Line 100:
 [[http://​forums.trossenrobotics.com/​showthread.php?​5675-USB2AX-v3.1|v3.1a]].\\ [[http://​forums.trossenrobotics.com/​showthread.php?​5675-USB2AX-v3.1|v3.1a]].\\
 v2 never saw the light of day, it was very similar to v1 and scraped when I realized it was going to be much bigger than v1. Instead, I went on with v3 that used smaller components (0402 passives instead of 0603, QFN instead of QFP for the ATmega). v2 never saw the light of day, it was very similar to v1 and scraped when I realized it was going to be much bigger than v1. Instead, I went on with v3 that used smaller components (0402 passives instead of 0603, QFN instead of QFP for the ATmega).
-And finally the commercial v3.1a, which differs from the original v3.1a only by its corners: they were rounded, they are now square for manufacturing reasons.+And finally the commercial v3.1a, which differs from the original v3.1a only by its corners: they were rounded, they are now square for manufacturing reasons.\\ 
 +\\ 
 +v3.2a that went on sale on Mai 2014 is a slightly more rationalized version of the 3.1a, witch uses more of the Seeedstudio Open Part Library components in place of more expensive and difficult to source ones (crystal and LEDs mostly). 
  
 == Examples of projects using USB2AX == == Examples of projects using USB2AX ==
 [[http://​forums.trossenrobotics.com/​robots.php?​project_id=8|Xachikoma by Xevel]], the four-legged reason for creating the USB2AX. 4 legs, 5DOF each, plus powered wheels instead of feet.\\ [[http://​forums.trossenrobotics.com/​robots.php?​project_id=8|Xachikoma by Xevel]], the four-legged reason for creating the USB2AX. 4 legs, 5DOF each, plus powered wheels instead of feet.\\
 +[[http://​www.cybedroid.com/​|Aria by Cybedroïd]],​ a life-size humanoid robot.\\
 [[http://​forums.trossenrobotics.com/​showthread.php?​6040-PhantomX-controlled-by-a-Raspberry-Pi&​p=56474#​post56474|Charlotte by KevinO]], an hexapod controlled with a Raspberry Pi through an USB2AX.\\ [[http://​forums.trossenrobotics.com/​showthread.php?​6040-PhantomX-controlled-by-a-Raspberry-Pi&​p=56474#​post56474|Charlotte by KevinO]], an hexapod controlled with a Raspberry Pi through an USB2AX.\\
 [[http://​www.youtube.com/​watch?​v=Yhv43H5Omfc|HexaWheels by Siempre Aprendiendo]],​ an hexapod with wheels and a Raspberry Pi.\\ [[http://​www.youtube.com/​watch?​v=Yhv43H5Omfc|HexaWheels by Siempre Aprendiendo]],​ an hexapod with wheels and a Raspberry Pi.\\
-[[http://​www.youtube.com/​watch?​v=lLe8_BYZ3II|Grinder ​by Nick Donaldson]] of [[http://​gotrobots.com]],​ a big hexapod using MX-28T and one USB2AX, ​and with free wheels to move like the [[http://www-robot.mes.titech.ac.jp/robot/walking/rollerwalker/rollerwalker_e.html|Roller-Walker]]!\\+[[http://​www.youtube.com/​watch?​v=lLe8_BYZ3II|Glider ​by Nick Donaldson]] of [[http://​gotrobots.com]],​ a big hexapod using MX-64T and USB2AX, with free wheels to move like the [[http://rraj.rsj-web.org/​en_atcl/​2067|Roller-Walker]]!\\ 
 +[[http://​www.youtube.com/​watch?​v=jfAEUkANyaA|Golem by KevinO]], a big hexapod using an Intel NUC.\\ 
 +[[http://www.youtube.com/watch?​v=rkzsbXzyQrk|3D printed leg prototype by HXP2]], using MX-28T and an ODROID-U3.\\ 
 +[[http://www.youtube.com/​watch?​v=O_EMc5umdDw|demo with BeagleBone Black by bloftin3000]].\\
   ​   ​
 == USB2AX on the web == == USB2AX on the web ==
Line 103: Line 119:
 [[http://​fourwalledcubicle.com/​blog/​2011/​08/​final-year-project-update-boards/​|Fourwalledcubicle]],​ Dean Camera'​s blog.\\ [[http://​fourwalledcubicle.com/​blog/​2011/​08/​final-year-project-update-boards/​|Fourwalledcubicle]],​ Dean Camera'​s blog.\\
 [[http://​www.pobot.org/​USB2AX-une-interface-USB-pour-bus.html|PoBot]] (FR), a review by the French robotics association PoBot.\\ [[http://​www.pobot.org/​USB2AX-une-interface-USB-pour-bus.html|PoBot]] (FR), a review by the French robotics association PoBot.\\
-[[http://​www.flickr.com/​photos/​seeedstudio/​8366381020/​|Seeedstudio]],​ the manufacturer of the USB2AX v3.0a.\\ 
  
   ​   ​
 == Acknowledgments == == Acknowledgments ==
 Contributors:​\\ Contributors:​\\
-[[http://​www.xevel.fr|Nicolas Saugnier (Xevel)]] - Idea, original schematics, firmware, and everything else starting ​at v3.0.\\ +[[http://​www.xevel.fr|Nicolas Saugnier (Xevel)]] - Idea, original schematics, firmware, and starting ​from v3.0 - everything else .\\ 
-[[http://​jleguen.info/​|Julien Le Guen (JLG)]] - Eagle schematics and routing of first versions.\\+Julien Le Guen (JLG) - Eagle schematics and routing of first versions.\\
 Richard Ibbotson (iBot) - optimization of the code for lower latency, improvements to the schematics, implementation of advanced functionalities. Richard Ibbotson (iBot) - optimization of the code for lower latency, improvements to the schematics, implementation of advanced functionalities.
 +
  
 Thanks:\\ Thanks:\\
 Dean Camera for making the greatest USB library for AVR, [[http://​www.fourwalledcubicle.com/​LUFA.php|LUFA]].\\ Dean Camera for making the greatest USB library for AVR, [[http://​www.fourwalledcubicle.com/​LUFA.php|LUFA]].\\
 Weston T. Schmidt for making the cross-platform app [[http://​sourceforge.net/​projects/​dfu-programmer/​|DFU-Programmer]]!\\ Weston T. Schmidt for making the cross-platform app [[http://​sourceforge.net/​projects/​dfu-programmer/​|DFU-Programmer]]!\\
 +[[http://​wiki.cybedroid.com|Cybedroïd]] pour la documentation en Français / for documentation in French.\\
 [[http://​www.trossenrobotics.com/​|Trossen Robotics]], [[http://​robosavvy.com|Robosavvy]],​ [[http://​www.seeedstudio.com|SeeedStudio]] and [[http://​adafruit.com/​|Adafruit]] for the help (direct or indirect) to bring the USB2AX to market.\\ [[http://​www.trossenrobotics.com/​|Trossen Robotics]], [[http://​robosavvy.com|Robosavvy]],​ [[http://​www.seeedstudio.com|SeeedStudio]] and [[http://​adafruit.com/​|Adafruit]] for the help (direct or indirect) to bring the USB2AX to market.\\
 +
  
 Inspirations:​\\ Inspirations:​\\
 [[http://​www.vanadiumlabs.com/​arbotix.html|Arbotix RoboController]]\\ [[http://​www.vanadiumlabs.com/​arbotix.html|Arbotix RoboController]]\\
-[[http://​arduino.cc/​|Arduino Uno]]\\+[[http://​arduino.cc/​en/​Main/​ArduinoBoardUno|Arduino Uno]]\\
 [[http://​www.adafruit.com/​products/​296|Adafruit ATmega32u4 Breakout Board]]\\ [[http://​www.adafruit.com/​products/​296|Adafruit ATmega32u4 Breakout Board]]\\
 [[http://​ruggedcircuits.com/​html/​ruggeduino.html|Ruggeduino]],​ for over-voltage protection on DATA\\ [[http://​ruggedcircuits.com/​html/​ruggeduino.html|Ruggeduino]],​ for over-voltage protection on DATA\\
Line 125: Line 143:
 ==== Download / files ==== ==== Download / files ====
  
-  * Driver for Windows: [[https://paranoidstudio.assembla.com/code/paranoidstudio/​git/​node/​blob/master/usb2ax/soft/​lufa_usb2ax/​USB2AX.inf|usb2ax.inf]] ​ (no need for a driver on Linux and MacOS)+  * Driver for Windows: [[https://raw.github.com/Xevel/usb2ax/master/firmware/​lufa_usb2ax/​USB2AX.inf|USB2AX.inf]] ​ (no need for a driver on Linux and MacOS)
   * [[product:​usb2ax:​specs|Schematics and Bill Of Materials]]   * [[product:​usb2ax:​specs|Schematics and Bill Of Materials]]
-  * Firmware sources, Eagle files for the PCB: [[https://paranoidstudio.assembla.com/code/​paranoidstudio/​git/​nodes/​master/usb2ax|git repository]]+  * Firmware sources, Eagle files for the PCB: [[https://github.com/Xevel/usb2ax|(new) GitHub ​repository]]
   * [[product:​usb2ax:​firmware|Latest firmware]]   * [[product:​usb2ax:​firmware|Latest firmware]]
-  * Firmware update tool: [[http://​sourceforge.net/​projects/​dfu-programmer/​|DFU-Programmer (recommended,​ for Linux and Windows)]], [[http://​www.atmel.com/​tools/​FLIP.aspx|Atmel FLIP (Windows only)]], ​ 
   * [[http://​www.xevel.fr/​other/​usb2ax_v3.1.stl|STL 3D model]] of the USB2AX v3.1a board   * [[http://​www.xevel.fr/​other/​usb2ax_v3.1.stl|STL 3D model]] of the USB2AX v3.1a board
   * File for a 3D printed case FIXME   * File for a 3D printed case FIXME
 +
 +==== Where to buy? ====
 +
 +The USB2AX is available via multiple distributors,​ see the [[:Start]] page.
 +
 +For any comment or question: <​contact@xevelabs.com>​
product/usb2ax/usb2ax.txt · Last modified: 2017/11/20 08:07 by xevel