ANNOUNCEMENT: navX-MXP 2.0 Upgrade now available


**navX-MXP 2.0 is here
**
Free firmware upgrade for existing customers;
enhanced libraries, example code and documentation

The navX-MXP Robotics Navigation Sensor is now in use by hundreds of FRC (FIRST® Robotics Competition) teams around the globe. In 2015, navX-MXP enabled many teams to implement features including Field-Centric Drive, straight-line driving, auto-rotate to angle and auto-balance. Several of these teams went on to compete on Einstein Field at the 2015 FRC World Championships.

Just in time for the FRC 2016 Build Season, KauaiLabs announces the navX-MXP 2.0 firmware release as well as updated libraries, example source code and other enhancements. Here’s a summary of what’s new:

Updated navX-MXP 2.0 Firmware: Contains the following key features:

OmniMount: navX-MXP can now be mounted in any of 6 possible orientations (horizontal, vertical and even up-side down)

Increased SPI communication speed: Up to 2Mhz

Improved Error Recovery: Graceful recovery from SPI and I2C bus errors

Velocity Estimation: Real-time integration of X and Y-axis velocity in world frame (field-centric) coordinates

FIRST FTC Compatibility: navX-MXP is now usable for FTC robotics

Existing navX-MXP customers are encouraged to update their firmware - at no cost - using the navX-MXP Firmware Upgrade utility.

Updated RoboRIO® Libraries: The latest navX-MXP RoboRIO libraries include the following new features:

  • Full support for SPI, I2C, USB and TTL UART communication in C++, Java and LabVIEW libraries.

  • Support for running multiple navX-Model devices on a FRC robot.

  • navX-Micro Compatibility

  • WPI Library Gyro Class Compatibility: Upgrading from the FRC Kit of Parts Gyro to navX MXP is simpler than ever.

Comprehensive RoboRIO example code: Full navX-MXP RoboRIO example projects in Eclipse (Java and C++) and LabVIEW demonstrate exactly how to implement:

  • Field-Centric Drive

  • Automatic Balancing

  • Rotate-to-Angle (and straight-line driving)

  • Collision Detection

  • Expansion I/O

  • Motion Detection, and

  • a comprehensive Data Monitor.

New FTC Libraries: navX-MXP can be used with FTC robots using the new Android-based FTC Library for navX-MXP.

New Source Repository/Online Documentation: The navX-MXP open source repository is now on Github, and contains schematics, as well as sources for firmware, all libraries and a 3D-printable enclosure. Additionally, the online documentation has been extended and improved. Now, using and learning about Motion Processing technology is easier than ever. Please drop by when you have a chance!

New Product Forum: The new navX-MXP Discussion Forum provides a place to discuss questions, issues or concerns.

***About KauaiLabs: *KauaiLabs mission is to work together with FRC and FTC teams to Build Better Robots™ on a journey towards a day when High School robotics will rival the autonomous navigation capabilities found in the Tesla Model S and Google Car - with the help of easy-to-use, inexpensive, open-source Kauai Labs products including navX-MXP.

Excited for the new updates. We started playing with the Navx-MXP this off-season and I’m pretty sure we will be using it this season. Thanks for the hard work in making it even better.

Great work Scott. We’re really pleased to have this available in FTC land.

Wow… I… I didn’t even think there was much room for upgrade, considering the performance I got with this board. And yet here this thread is. Phenomenal job guys.

The navX-MXP Java and C++ Libraries have been updated to work w/the new 2016 WPI Libraries. And the Zebracorns have released an updated LabView library for 2016. The latest build of all these libraries is available now.

In addition, Team Shockwave has created a C# RoboRIO Library that also features a navX-MXP Library.

And there are more examples than ever both in the examples provided with the C++, Java and LabVIEW Libraries, as well as in the recent team code releases, including those of team 2465 (Kauaibots).

And we’ve heard wind of a Python RoboRIO Library being developed as well - we’ll let you know when more details are available on that.

KauaiLabs wishes everyone an incredible 2016 build season!

sanddrag, do you know if Python support is planned for the 2016 season? Any sort of timeframe? Here at 5045 we have acquired and are highly interested in using the navX with this season’s bot (which we run on RobotPy). Any word on some sort of beta program? Asking for both our team and the other (growing number of) Python-powered teams as well.