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 5.6.19

Release Date: June 30, 2021
Level of Importance: Recommended

Download for Rev 2.x

Download for Rev 1.x

This major release fixed a few bugs:

  • Fixed FATAL ERROR caused by reception of multi-frame message in monitor mode
  • Fixed response pending messages (7F xx 78) being counted when using STPTO 0
  • Fixed STSLU, STSLVL, and STSLX not working

This release also added a few new features and changes:

  • Added support for assembly revision format
  • Added ATIB baud rate presets
  • Enabled Bluetooth pairing upon power up
  • Added command to change CAN consecutive and flow control frame reception timeouts
  • Added command to specify additional STmin delay
  • Added support for 4 byte header to ATSH
  • Added periodic messaging commands
  • Improved Bluetooth driver
  • Changed manufacturer string
  • Made a small optimization to STPX
  • Removed CAN deaf time after sending a CAN message

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




Version 4.7.5

Release Date: June 24, 2020
Level of Importance: Recommended

Download for Rev 2.x

This release fixed a bug:

  • Fixed factory defaults not clearing bond table

This release also had a single change:

  • Changed default Bluetooth COD to 001F00

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




Version 4.7.4

Release Date: June 3, 2020
Level of Importance: Recommended

Download for Rev 2.x

Download for Rev 1.x

This release fixed a serious bug:

  • Fixed lack of ability to transmit after CAN ERROR

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




Version 4.7.3

Release Date: June 2, 2020

This release fixed a serious bug:

  • Fixed FATAL ERROR when using multi-frame reception on CAN

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




Version 4.7.2

Release Date: May 28, 2020

This release fixed a bug:

  • Fixed CAN OUT OF MEMORY error introduced by async CAN optimization

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




Version 4.7.0

Release Date: May 10, 2020

This release added a couple of changes:

  • ELM 1.4b compliance
  • CAN driver improvements

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




Version 4.6.2

Release Date: April 24, 2020
Level of Importance: Recommended

Download for Rev 2.x

Download for Rev 1.x

This release fixed a few bugs:

  • Stopped premature timeout on CAN multi-frame reception
  • Fixed a "BUFFER FULL" error on a busy CAN bus

This release also added a change:

  • "STOPPED" is now printed exiting all monitoring modes

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




Version 4.6.1

Release Date: January 7, 2020
Level of Importance: Recommended

Download for Rev 2.x

Download for Rev 1.x

This release fixes a couple of bugs:

  • Fixed Bluetooth startup issue
  • Restored Bluetooth soft start

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




Version 4.6.0

Release Date: October 7, 2019

This release fixes a couple of bugs:

  • Fixed CAN extended addressing bug when auto-formatting turned off
  • Fixed printing error when message reception was interrupted

This release also added a couple of new features and changes:

  • Added command for custom ISO-14230 fast init
  • Improved Bluetooth functionality

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




Version 4.5.1

Release Date: September 26, 2019
Level of Importance: Recommended

Download for Rev 2.x

Download for Rev 1.x

This release includes a single change:

  • Changed default Bluetooth legacy pairing PIN to 0000

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




Version 4.5.0

Release Date: April 12, 2019
Level of Importance: Recommended

Download for Rev 2.x

Download for Rev 1.x

This release fixed several bugs including:

  • ATTA now works when used with ATCEA
  • STCFCPA now checks if a flow control address pair already exists
  • STPBRR now prints ISO and CAN protocol baud rates
  • Fixed CAN multi-frame messaging with the STPX command
  • Fixed J1939 printing with headers on

This release also added a couple of new features and changes:

  • Added Programmable Parameters 1A and 1B
  • Added the ability to set the message transmission timeout via STPTOT
  • J1939 now accepts targeted or broadcast acknowledgements

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




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