Menu

Tree [543ce6] master /
 History

HTTPS access


File Date Author Commit
 src 2014-03-19 Marco Bernasocchi Marco Bernasocchi [543ce6] reverse the order of activities to newest on top
 tools 2013-12-14 Emil Ljungdahl Emil Ljungdahl [0a649a] More build changes
 wireshark_dissector 2014-01-04 Emil Ljungdahl Emil Ljungdahl [4a92dc] Added some new types
 .gitignore 2014-01-11 Emil Ljungdahl Emil Ljungdahl [e3c93e] Ignore temporary files and user files (generate...
 README 2014-03-02 Olaf Meeuwissen Olaf Meeuwissen [f1dbbb] Fix typos
 build.sh 2014-01-29 Emil Ljungdahl Emil Ljungdahl [ecaac0] Fixed readme and added install script
 install.sh 2014-01-29 Emil Ljungdahl Emil Ljungdahl [ecaac0] Fixed readme and added install script
 run.sh 2014-01-13 Marco Bernasocchi Marco Bernasocchi [1c6e86] added run script

Read Me

OPENAMBIT
=========

The openambit source repository consists of several parts.
Each part is briefly described below.
Most people would like to use both the device communication
library (libambit) and the GUI (openambit). The build / install
scripts described below make your life easier if you are
like most people.
You can choose to run the GUI from the build folder or install
it to your system.

BUILD SCRIPT
============
Builds libambit and openambit in one command
> cd YOUR/git/REPO/location
> ./build.sh


BUILD AND INSTALL SCRIPT
========================
Builds and install libambit and openambit in one command.
Note that the script will try to run sudo to install things.
> cd YOUR/git/REPO/location
> ./install.sh


DEPENDENCIES
============
To be able to build libambit and openambit the following libraries
(and their header files) need to be available:
 - libudev
 - libusb
 - libqjson

For debian-based systems:
> sudo apt-get install libudev-dev libusb-1.0-0-dev libqjson-dev


src/libambit
============
The "driver" library as a shared object. Written in C.

Build instructions:
> mkdir libambit-build
> cd libambit-build
> cmake ../src/libambit
> make
Optionally:
> sudo make install


src/openambit
=============
The GUI application. Uses the libambit library.

Build instructions:
First build libambit as instructed above
> mkdir openambit-build
> cd openambit-build
> cmake ../src/openambit
> make
Optionally:
> sudo make install

Run the application without installing:
> cd openambit-build
> LD_LIBRARY_PATH=../libambit-build ./openambit


tools/movescountXmlDiff.pl
==========================
Small Perl-script to compare XML-files generated by
openambit and Suuntos Moveslink. Basically a diff with
added floating point round errors ignored.


wireshark_dissector
===================
To ease the parsing of the protocol a wireshark dissector
is maintained. This dissector parses pcap-files made with
usbpcap. The parts of the protocol that is known atm
should be present in the latest dissector.

Build instructions:
> mkdir build
> cd build
> cmake ..
> make
> cp ambit.so ~/.wireshark/plugins

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.