Agar is a modern open-source, cross-platform toolkit for graphical applications implemented in C, C++ and Ada (with bindings to other languages in development). Designed for ease of integration, it follows the philosophy of building the GUI around the application and not the other way around. Unlike
... [More] most other GUI toolkits, Agar takes maximum advantage of hardware graphics acceleration when it is available via OpenGL, but it also supports traditional framebuffer interfaces such as SDL direct video. [Less]
LUNA Universal Networking Architecture (LUNA) is the execution framework that is used by TERRA for its support of (Communicating Sequential Processes) CSP models in applications. LUNA is also perfectly usable without TERRA for (embedded) control software, as it provides lots of convenience features:
... [More]
* Component based
* Operating System and Hardware abstraction
* OS and User threading support
* Communicating Sequential Processes (CSP) execution engine
* Lock Free Queue (LFQ) implementations
* And more...
LUNA is being developed at the Robotics and Mechatronics chair of the University of Twente [Less]
ArduinoTap is a C/C++ port of the Perl5 module Test::More on Arduino board.
It uses the Test Anything Protocol as output, that allows a compatibility with the Perl QA ecosystem.
It allows a simple and efficient way to write tests (without OO style).
tap4embedded is a TAP producer library designed for C embedded.
It allows a simple and efficient way to write unit tests in C.
The output uses the Test Anything Protocol, that allows a compatibility with the Perl QA ecosystem.
Design Goals:
1. simple and transparent (ie. no automagic)
... [More]
2. works with deeply embedded system toolchains (ie. libc minimalist prerequisites)
3. allows dual targeting (x100 faster on host than on target)
4. reuse a well-known output format which is already handled by most of the continuous integration tools [Less]
This site uses cookies to give you the best possible experience.
By using the site, you consent to our use of cookies.
For more information, please see our
Privacy Policy