This is not longer being developed. The hardware issues were too difficult for my skill level to overcome.
Using an Arduino and a CAN shield connected to a vehicle, save as much information as possible to a SD card for processing later.
You can control serial output and the ability to have the Arduino record the time between messages. Setting SERIAL_ON to 1 enables serial output and doesn't take up extra memory thanks to the F() function. Setting TIMING_ON to 1 enables the processing and display of time between messages. Currently this uses 18 bytes when enabled.
The log files in the repository are not valid, the code used to generate them was very flawed.
Currently using the Arduino Leonardo, I have a Mega and a Due on the way to play with.
Writing information to SD card takes time. - I need the ability to review the data later, it can't slow down my day job.
My code is horrible - I'm working on that. I have limited programming expierence and even less using GitHub or Arduino.
-
Arduino Leonardo Upgraded to the Leonardo for an extra 512bytes of SRAM. 5/1/17
- MCP_CAN: https://github.com/coryjfowler/MCP_CAN_lib
- SPI
- SD