Software Libraries
Compact7B/
Zigbee Stack

Compact7B is an embedded C++ library for 32- and 64-bit controllers and System-on-Chips offering wireless communication based on Zigbee PRO. It requires CompactFramework™ and Compact15.4™ to provide the runtime-environment as well as PHY and MAC layers, respectively.
Compact15.4

Compact15.4™ is a C++ library for 32-bit and 64-bit controllers (e.g. Atmel AT91SAM7S and ATSAM4S) enabling wireless communication based on IEEE 802.15.4 MAC. Our Compact7B™ ZigBee Stack also uses it as a basis.
CompactAES

CompactAES is an efficient C++ realisation of the symmetrical AES/Rijndael Block Cyphers utilising either 128, 192 or 256 Bit encryption levels, making it ideal for Embedded Systems.
CompactECC

Being an asymmetric realization ECC ideally complements AES. This happens to be one of the most secure and high performing public-key methods available today.
CompactXML

ubisys presents CompactXML, a C++ class library allowing you to import and also generate XML documents according to the Extensible Markup Language Recommendation 1.0.
CompactMD5

This C++ implemantation makes the Message Digest 5 Algorithm for Embedded System applications possible. This allows you to generate 128 Bit long Hash Values to test files for integrity.
CompactSHA

If higher security than MD5 offers is required, SHA-256 is the answer. This secure algorithm meets the highest standards.
CompactStorage

This C++ library offers you a dynamic memory management for Flash Memory. Define a memory pool from where, bit by bit areas of any size can be requested.