top of page

Roadmap

This page will be updated regularly to reflect the current state of the project as well as any plans or schedules.

​

​

Currently implemented in the prototype (as of 11/28/2016):

​

  • Read/decode CAN bus regular/extended messages

  • GPS/GLONASS

    • 10 Hz update rate

    • 167 channel

    • 2.5m accuracy

    • NMEA output

  • 8 analog inputs with 5V input range on each channel, 12 bit resolution, up to 200 Hz sample rate

  • 2 digital inputs with 5V input range to measure period, pulse width, pulse count, state to microsecond accuracy

  • Multi sample averaging modes for analog and digital inputs

  • 4 Lookup tables, 16 entries each, for interpolated data translation of any input

  • Input naming, up to 15 characters

  • WiFi based on the ESP8266

    • WiFi access point

    • WiFi station

    • DHCP client/server

    • 2 outgoing TCP connections (TCP client)

    • 2 incoming TCP connections (TCP server)

    • mDNS server for the TCP server

  • Micro-SD card

    • Simultaneously log to 2 files

    • Automatically delete "short" files (files that have less than "N" seconds logged)

    • Automatically delete oldest log if more space is needed

    • Format card

    • Test read/write speed

    • Trigger logging on power up, GPS time sync, button press, speed, or altitude

  • USB

  • Racechrono $RC1, $RC2, $RC3 output formats up to 100 Hz update rate

  • Desktop software for complete device configuration, Windows currently

​​

​

Upcoming prototype features:

​

  • Send regular/extended CAN bus messages at regular intervals

  • Selectable 5V/15V input range to all analog channels

  • WiFi using the ESP32

  • Bluetooth using the ESP32

  • 9DOF IMU with 3 axis accelerometer, 3 axis gyroscope, and 3 axis magnetometer, plus temperature

  • Real time clock

  • ELM327 protocol

  • CAN bus ISO 15765 support
  • OBD-II K line support

  • Hardware floating point

  • 20Hz GPS update rate

  • Mac and Linux support for Desktop application

​

​

​

bottom of page