Software Libraries
Compact7B/
Zigbee Stack
![C7B](/wp-content/themes/yootheme/cache/4a/C7B_neu-4ac23da6.png)
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](/wp-content/themes/yootheme/cache/63/C15.4_neu-630cd45c.png)
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](/wp-content/themes/yootheme/cache/2f/CAES_neu-2f438fec.png)
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
![](/wp-content/themes/yootheme/cache/45/CECC_neu-4584d85d.png)
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
![](/wp-content/themes/yootheme/cache/e2/CXML_neu-e201cb7b.png)
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
![](/wp-content/themes/yootheme/cache/6d/CMD5_neu-6d8c516e.png)
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
![](/wp-content/themes/yootheme/cache/75/CSHA_neu-7519afc2.png)
If higher security than MD5 offers is required, SHA-256 is the answer. This secure algorithm meets the highest standards.
CompactStorage
![](/wp-content/themes/yootheme/cache/48/CS_neu-489fadfe.png)
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.