Why?
The tobicore library package provides a set of libraries usefull for transmitting classification results via TiC and event delivery via TiD.
Features
The tobicore project provides a total of five C++ libraries that implement some concepts of the TOBI hBCI design
- libtobicore:
This is low-level library that provides basic functionalities, such as timestamp management (via TCTimestamp) and the TCBlock base class.
It an essential library for all other libraries within the tobicore package. - libtobiic:
This library implements the TOBI iC classifier output encoding/decoding via ICMessage. - libtobiid:
This library implements the TOBI iD events encoding/decoding via IDMessage. - libtobiplatform:
This library provides working and cross-platform implementations of some TOBI components,
such as an iC client/server class (TPiC) and an iD client class (TPiD).
(under Windows, e.g. MinGW or Cygwin are needed to compile this library.) - libTiD:
This library provides a platform independent network layer around the tobiid library including a TiD server to dispatch TiD messages. - tobicoremat:
This library provides MEX interfaces to a large set of the tobicore functionalities. The MEX interfaces are not documented here since a per-funtion documentation is provided in the .m files and examples are provided with the interfaces.
Code
The tobicore library is written in C++, using git as version management tool.
The Code is available here.
To get r/w access to the tobicore repository, please get in touch with: Christian Breitwieser -- c.breitwieser(at)tugraz(dot)at
Documentation
- Doxygen doku
- Documents illustrating the general concepts of tobiic and tobiid are additionally available:
Licencing
The individual tobicore libraries are licenced under the LGPL version 3.0.