SharkMQ
Simple Message Queue (SMQ) ist ein einfach anzuwendendes Kommunikationsprotokoll für Machine-to-Machine (M2M) / "Internet of Things" (IoT) Kommunikation. Es folgt dem publish-subscribe Entwurf, frei übersetzt „veröffentlichen und abonnieren“. Die Struktur ist ähnlich wie andere publish-subscribe Protokolle, wie dem MQTT und AMQP, aber es wurde um eine für IoT wichtige Eigenschaft erweitert, der direkten Adressierbarkeit.
SharkMQTT
SharkMQTT ist eine extrem kompakte und abgesicherte MQTT Client Bibliothek, optimiert für kleine resourcenlimitierte embedded Systeme.
SharkMQTT wurde speziell für die kompakte SSL-Bibliothek SharkSSL angepasst und verwendet SSL Zertifikate nach höchstem Industriestandard für Authentifizierung und Verschlüsslung.
TCP/IP Stack
smxNS ist ein robuster und kompakter TCP/IP Stack der speziell für Embedded Systeme von Micro Digital entworfen und entwickelt wurde. Mit smxNS6 steht ein Dual v3/v6 Stack zur Verfügung.
Er ist in C geschrieben und kann auf jeder Hardwareplattform eingesetzt werden. Obwohl er für das SMX RTOS entwickelt wurde, kann er auch einfach in Zusammenhang mit anderen RTOS wie z.B. FreeRTOS, verwendet werden.
FAT Filesystem
smxFS ist ein FAT Dateisystem, dass Medien Kompatibel zu DOS und Windows ist. Es hat einen sehr kleinen Code und Daten Footprint, was es gerade für den Einsatz in Embedded Systemen geeignet macht. smxFS unterstützt Flash-Speicher wie USB Sticks, CompactFlash und SD/MMC.
smxFS unterstützt FAT12/16/32 und VFAT (für lange Dateinamen). Es benutzt die Standard C Bibliotheksfunktionen als API (z.B. fopen(), fread(), etc.).
Flash Filesystem
smxFFS ist ein spezielles Flash Dateisystem für NAND und NOR Flash Speicher. Es hat eine zur Standard C Library kompatibles API und kann mit plötzlichem Spannungsverlust umgehen (power fail-safe).