0 products
Thursday, 17 May 2018 17:55

Custom solution for CAN data telemetry

As said in the previous blog, an important task on the backlog has been to stream the CAN data to the cloud. After testing different providers offering solutions for receiving my CAN data, I realized I had to make my own solution.

The solutions out there showed to be either too slow or too expensive (or both). In order to keep the costs at a minimum as well as to test a powerful solution, I decided to establish a web and database server to stream the CAN data to. In the car, a RaspberryPi 3 is attached to the CAN network and streams the data via 4G to the database server. A multi threaded C++ program is made for the RPi, which collect the CAN data at 100ms intervals as well as the GPS coordinates and streams the buffered data to the database server at 2s intervals. By this, the data (with 100ms resolution) is easily available. By also establishing a web server, the data is available by any web browser in near real time as well as available for analysis after each trackday heat.  I'm now in the posistion to tailormade the storage of the data as well as make the web interface at my like. For the time being I'm in the middle of a POC, testing the product line from Highcharts. Looks promising so far...

airVent Display solutions

Discover the amazing amount of information available on the E46 CAN bus, made easily available via a touch screen embedded in the E46 air vent console.



MK60 emulator solutions

Enable the MK60 CAN bus data stream in a non-standard E46 configuration, made available by a dedicated custom made MK60 emulator.