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
​
​
​