Firmware Updates for OBDLink MX

Here you will find short summaries of changes between the different firmware revisions. Developers should read the detailed changelog found inside the respective update archive.

To install an update via the OBDLink app, navigate to 'Settings' > 'Firmware Updates', then click 'Check For Updates'
To install an update via a Windows PC, download and extract the archive, then run StnFirmwareUpdater.exe.

Latest Version 4.3.2

Release Date: August 17, 2017
Level of Importance: Recommended

Download for Rev 2.x

Download for Rev 1.x

This minor release fixed several bugs including:

  • ATKW command could return invalid key bytes
  • STP, ATSP, ATTP commands could reset parameters
  • Single-frame ISO 15765 messages could print an extra byte
  • STM command cleared default filters on exit

This release also added several changes including:

  • Improved automatic protocol detection for CAN protocols
  • Reduced the deaf time after sending a CAN message
  • Removed all retries for CAN bus errors on initial transmission
  • Changed STPX 'x' parameter for ISO 9141
  • Improved partial protocol detection for non-OBD-II systems

See obdlink_mx-changelog.txt inside the archive for detailed descriptions of the changes.




Version 4.3.0

Release Date: March 29, 2017
Level of Importance: Recommended

Download for Rev 2.x

Download for Rev 1.x

This major release fixed several bugs including:

  • Under rare conditions, FATAL ERROR could occur during communication on CAN bus
  • STPX 'no auto checksum' flag also works for reception

The release also added several new features and changes including:

  • Support for STPX ISO 9141 maximum response length
  • Support for more ISO 9141 ECU connection timings
  • Support for automatic protocol detection handling of busy negative responses - 7F 01 21
  • Improved ISO "Keep alive" handling
  • Improved CAN error handling
  • Improved automatic protocol detection

See obdlink_mx-changelog.txt inside the archive for detailed descriptions of the changes.




Version 4.2.3

Release Date: February 14, 2017
Level of Importance: Recommended

This minor release fixed an issue where some devices became unresponsive upon exiting sleep mode. This release also changed the button functionality when in sleep mode.

See obdlink_mx-changelog.txt inside the archive for detailed descriptions of the changes.




Version 4.2.2

Release Date: January 30, 2017
Level of Importance: Recommended

This major release fixed several bugs including:

  • CAN message loss or corruption due to CAN bus errors
  • ATPB could cause auto-filtering not to be set up correctly
  • Undefined behavior if reset during startup
  • ATMA command cleared CAN H/W filter on exit
  • ATMP commands cleared all current filters on OUT OF MEMORY error
  • ATBI/STPO did not activate pending USER1 protocol configuration changes
  • When ATMA on startup is enabled, device may fail to exit boot mode or enter pairing mode

The major release added many new features including:

  • Turn LEDs off/on
  • Extra data parameter for the STPX command
  • Extended addressing support for CAN
  • Set and read CAN timing registers
  • Support for response pending messages - 7F xx 78
  • Support for new Bluetooth modem firmware
  • Report factory calibration status
  • Fail-safe clock monitor
  • Other stability and performance improvements

See obdlink_mx-changelog.txt inside the archive for detailed descriptions of the changes.




Version 4.0.2 - Rev 2.x only

Release Date: May 20, 2014
Level of Importance: Recommended

Download

This major release fixed several bugs including:

  • Automatic generation of 11-bit flow control ID pairs for segmented message transmission
  • UART transmission lock ups
  • ISO 9141 keep-alive messages
  • STDIX would not display the new BT device name until 2 PORs from issuing STBTDND command

The major release added many new features including:

  • Complete ISO 15765 multi-frame message support
  • CAN Rx multi-frame message assembly
  • CAN Tx message segmentation
  • Arbitrary OBD message transmission
  • Set Bluetooth device name
  • Set minimum time between the last OBD response and the next request
  • Other stability and performance improvements

See obdlink_mx-changelog.txt inside the archive for detailed descriptions of the changes.




Version 3.4.1 - Rev 2.x only

Release Date: July 10, 2013
Level of Importance: Recommended

Download

Initial release for revision 2.x hardware.




Version 3.3.1

Release Date: October 16, 2012
Level of Importance: Recommended

Download

This is a minor bugfix release. See obdlink_mx-changelog.txt inside the archive for more details.




Version 3.3.0

Release Date: October 9, 2012
Level of Importance: Recommended

Download

This major release fixes a number of serious bugs and introduces many new features.

See obdlink_mx-changelog.txt inside the archive for more details.




Version 3.1.7

Release Date: May 14, 2012
Level of Importance: Recommended

Download

This release fixed a minor bug, disabled the short button press while the Bluetooth connection is active, and changed the behavior of the STRSTNVM (reset factory defaults) command.

See obdlink_mx-changelog.txt inside the archive for detailed descriptions of the changes.




Version 3.1.5

Release Date: May 10, 2012
Level of Importance: Recommended

Download

This major release fixed two serious bugs:

  • The device would sometimes lock up while monitoring a busy CAN bus.
  • While entering sleep mode, the device would cause a glitch on the CAN lines. On some cars, this glitch would temporarily set off the dashboards warning lights.

The following major new features were implemented:

  • New AT and ST commands, including:
    • Protocol open/close
    • Enable automatic filtering mode
    • Set automatic check byte calculation/checking
    • Set CAN monitoring mode
    • J1939 header formatting, response timeout multiplier
    • Ability to turn off J1850 CRC calculation and checking
    • Removed length limitation for certain types of messages
    • Increased CAN buffer size
    • Increased UART buffer size
    • Other stability and performance improvements

See obdlink_mx-changelog.txt inside the archive for detailed descriptions of the changes.




Previous Releases