Skip to content

Latest commit

 

History

History
44 lines (38 loc) · 2.3 KB

README.md

File metadata and controls

44 lines (38 loc) · 2.3 KB

Engine Data Logger

Build This program is designed to work with custom hardware to act as data logger and central control ECU for a 1983 Honda CB1100F. It is written to run on a raspberry pi zero W and communicate with arduinos and other sensors to control and record various aspects of the motorcycle's operation.

Componenents

Installation

Quick Start

	git clone [email protected]:techie66/EngineDataLogger.git
	.cd EngineDataLogger
	./configure
	make
	sudo make install

Detailed Install

Please have a look at The Wiki

After installation it will be necessary to setup a config file. An example is distrubuted as /usr/local/etc/enginedatalogger/enginedatalogger.conf.dist (on most systems, other systems may be in a different directory, see output from sudo make install) Copy this file to /usr/local/etc/enginedatalogger/enginedatalogger.conf and edit as necessary.

Dependencies

The install-deps.sh script will install these for you under Raspberry Pi OS

Development

  • Generate code from modified DBC files python3 -m cantools generate_c_source ../data/xxxx.dbc Do this from within src/ directory.
  • Adhere to coding style. Source files formatted with astyle accourding to _astylerc in root directory. Eg. astyle --project src/main.cpp

License

EngineDataLogger is licensed under the GNU GPLv3. Dependencies are licensed under their respective licenses. See LICENSE for full text of GPLv3.