Posted on Leave a comment

RaceCapture Firmware 2.9.2 is Out (and Tested at 182 MPH!)

Brent on a Boat

Fresh off of a weekend playing in the water, 2.9.2 for MK2 is ready for its debut. Included are some handy fixes for GPS and some bug fixes reported from the field. Download it now.

Navstar-2F satellite of the Global Positioning System
Navstar-2F satellite of the Global Positioning System

GPS Improvements

A significant portion of this release was spent improving our GPS capabilities. Many of these fixes are previews of fixes to come in the upcomming 2.10 release. But so you don’t have to wait for that we back-ported some of these fixes to 2.9.2. The result is a much more stable and robust GPS subsystem than in previous releases. We have also made our GPS code more responsive, resulting in the GPS being active and searching for satellites within 1 second of the unit being powered up. That’s fast!

3000 Brake Horses of Fury!
3000 Brake Horses of Fury!

Timer Input Fix

This release also has a nice fix for the timer input channels (the ones you use to measure rotation rates like engine RPM). There was a bug where we were improperly ignoring user inputs for the timer speed, resulting in the firmware always choosing the “medium” speed. This has now been fixed and now obeys your commands like a good Race Capture should.

Change Log

Below you will find a list of all the changes that made it into 2.9.2:

  • Reduce the size of the DMA buffer to ensure small GPS messages are received.
  • Add ‘break;’ statements in timer init to use user setting and not fall into
    the default value of “medium”.
  • Improve the processing of GPS stream data to not require start of message to
    be aligned on even bytes.
  • Added delays to GPS command responses so we can be sure the GPS chips is
    caught up before the next command is sent. Otherwise we see sporadic
    failures.
  • Fix a bitwise bug logic in the USART init code. This would incorretly
    enable usart interrupts on usart channels where DMA was used.
  • Verified that USB only power no longer causes the unit to hang.
  • Fixed compilation on GCC 6 toolchain.
  • Leave a Reply

    Your email address will not be published. Required fields are marked *