Skip to content
kurt-k3po edited this page Mar 26, 2021 · 9 revisions

EngineDataLogger

This project is the result of necessity. It is built to be modular, gathering telemetry from available sources and sending useful output where desired.

Please feel free to edit this wiki, add pages, etc to make the documentation more clear.

  • Inputs
    • Innovate LC-2 oxygen sensor controller
    • Ignitech TCIP-4 ignition module
    • Custom input via micro-controllers connected to USB or i2c. There are separate projects that cover these.
  • Outputs
    • Log files (the original purpose)
    • Dashboard App on a mobile device (Android Only)

Getting Started

  • Download EngineDataLogger

      git clone https://github.com/techie66/EngineDataLogger.git
      cd EngineDataLogger
    
  • Install Pre-requisites There is a script in the main folder of the code that will run the commands to install the current version of each dependency that you may need.
    • You must have a C/C++ compiler installed, as well as basic development headers.

        ./install-deps.sh build-essential
      
    • make sure, autoreconf and cmake command work. If not, install them

        sudo apt install dh-autoreconf cmake********
      
    • libIgnitech is needed to talk to a TCIP-4 from Ignitech. Skip this if you don't need it and pass --without-ignitech to configure.

        ./install-deps.sh ignitech
      
    • bcm2835 and libISP are needed to talk to an Innovate Motorsports sensor controller. Skip this if you don't need it and pass --without-isp2 and --without-bcm2835 to configure.

        ./install-deps.sh isp
      
    • Bluetooth development headers and flatbuffers are necessary to communicate with the dashboard companion app. Skip this if you don't need it and pass --without-flatbuffers and --without-bluetooth to configure.

        ./install-deps.sh bluetooth
        ./install-deps.sh flatbuffers
      
  • Install this software

     ./configure
     make
     sudo make install
    
    
  • Setup configuration

     cd /usr/local/etc/enginedatalogger
     mv enginedatalogger.conf.dist enginedatalogger.conf
     nano enginedatalogger.conf
    
    

Configuration

Coming Soon :-)

Take a look at the provided conf file for a quick explanation.

Clone this wiki locally