AdvancedRegister ProtocolnavX-MXP Register MapAddress (Hex) Name Access Range/Data Type0x00 WhoAmI Read-only 50 (0x32): navX-MXP0x01 Board Revision Read-only Unsigned byte0x02 Firmware Major VersionRead-only Unsigned byte0x03 Firmware Minor VersionRead-only Unsigned byte0x04 Update Rate Read/write Unsigned byte (Hz)0x05 Accel FSR Read-only Unsigned byte(Degrees/Sec)0x06-0x07 Gyro FSR Read-only Unsigned short(G)0x08 Operational Status Read-only SeeNAVX_OP_STATUS0x09 Calibration Status Read-only SeeNAVX_CAL_STATUS0x0A Self-test Status Read-only See NAVX_SELFTEST_STATUS0x0B Capability Flags (low) Read-only SeeNAVX_CAPABILITY0x0C Capability Flags (high) Read-only “”0x0D-0x0F n/a Read-onlyOpen-source Hardware/SoftwareThe navX-MXP project is completely open source, including schematics, firmware and designfiles for an enclosure.These sources are available online at the navX-MXP Github Repository.Firmware CustomizationThe navX-MXP was developed/debugging using the following software tools, which (with theexception of the Debugging hardware) are open-source or freely-available. The only componentyou may want to purchase is the inexpensive ST-LINK/V2 JTAG programmer/debuggerdescribed below.Install CompilerInstall the free Code sourcery G++ Lite compiler for the ARM Cortex processor used in the nav-MXP.Download URL:86