Skip to content

inferiorhumanorgans/DS2PlusPlus

Folders and files

NameName
Last commit message
Last commit date

Latest commit

e67b237 · Mar 27, 2016
Oct 12, 2015
Mar 27, 2016
Oct 12, 2014
Oct 12, 2015
Jan 17, 2016
Sep 8, 2015
Jan 17, 2016
Aug 8, 2015
Sep 10, 2015
Sep 2, 2014
Sep 2, 2014
Aug 29, 2014
Sep 2, 2014
Sep 29, 2015
Oct 3, 2015

Repository files navigation

DS2PlusPlus

This library, including its code, its data, and all of its other constitutent elements, is licensed under the GNU LGPL v3.0.

tl;dr You're welcome to use this in a commercial, closed source application. However any changes you make to libds2 or the ECU definition files must be made available. Sharing is caring, right?

###Contents###

####libds2###

A Qt/C++ library to interface with BMW control units.

####ds2-dump####

A command line program that can: compile DPP-JSON files, run arbitarary commands against an control unit, and identify control units installed on a car, as well as run a series of commands and log the output to a CSV file.

####dpp-json####

Control unit and string table definition files.

####dpp-tools####

Tools for validating the DPP-JSON files contained within.

####tests###

Tests, of course. Written using QTestLib. Running make check will excute the tests.

###Getting Started###

####Requirements###

  • Qt 5.2 or newer with the sql module.

####Building Everything###

Use Qt Creator for GUI goodness. From the commandline use qmake (ex: qmake DS2PlusPlus.pro).

####Building Debian Packages###

Use debuild. For example, to build signed, binary and source packages:

DEB_BUILD_OPTIONS=nocheck debuild -kNNNNN

To build an unsigned binary package:

DEB_BUILD_OPTIONS=nocheck debuild -us -uc -b

About

bugfree-octo-cyril

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages