Software Components
FILE SYSTEM
UNISON FatFs – includes a FAT compatible File System with advanced features including both uSD and USB support.
UNISON FatNoR – Power Safe File System includes a FAT compatible file system with advanced features including both uSD and USB support and prevents losing or corrupting data during power failures.
NETWORK
UNISON TCP/IP (v4 & v6) provides a complete Networking Server with or without IPv6.
Fully featured.
Autoip supported.
DHCP and SNTP clients are included.
Security features: SSL/TLS, IPSec and Packet Filter with NAT capabilities.
UNISON Advanced Networking includes: telnet server, tftp server, HTTP client, PPP, SNTP client, SMTP client, DNS, mDNS and DHCP server for IPv4/IPv6 standalone
UNISON SNMP v1, v2c and v3 for use with socket connections on TCP/IP (v4 & v6).
MIB database included with standard entries and optional user defined entries or variables and traps
UNISON Webserver (thttpd IPv4 / IPv6) supports HTML 2.x with secure pages, login capabilities, and callouts to C language page generation and update.
Multiple connections and file system integration included.
REST style supported.
UNISON MQTT client provides machine-to-machine (M2M) connectivity protocol.
UNISON MQTT client provides machine-to-machine (M2M) connectivity protocol.
UNISON AMQP client provides connection and data exchange with Azure IoT Hub.
USB
UNISON USB Embedded Host Server with Mass Storage Class (MSC) and Communication Device Class (CDC) for serial ports.
Automatic enumeration and full UNISON integration with file and socket I/O.
UNISON USB Embedded Device Server with Mass Storage Class (MSC) and Communication Device Class (CDC) for serial ports.
Full UNISON integration with file and socket I/O.
UNISON Advanced USB Embedded Device Server with human interface device, keyboard, and mouse classes.
Full UNISON integration with file and socket I/O.
UNISON USB Embedded OTG Server with Mass Storage Class (MSC) and Communication Device Class (CDC) for serial ports.
Automatic enumeration and full UNISON integration with file and socket I/O.
WIRELESS
UNISON WiFi supports various WiFi modules and provides security features (WEP and WPA/WPA2) where available.
UNISON Basic Bluetooth supports various Bluetooth modules.
Supported profiles: SPP
UNISON Advanced Bluetooth supports various Bluetooth modules.
Supported profiles: HFP, HSP
UNISON 6LoWPAN supports various 6LoWPAN modules
UNISON LoRa supports various LoRa modules
SECURITY
With UNISON RTOS Security is always included, as all the security features you need are built into the environment and tested in the environment
This includes:
· SSL/TLS (included into UNISON TCP/IP package)
· IPSec (included into UNISON TCP/IP package)
· Secure mail or secure SMTP (included into UNISON Advanced Networking package)
· Secure web pages or HTTPS (included into UNISON Advanced Networking package)
· Secure shell - SSH (included into UNISON SSOSH package)
· Secure management - SNMP v3 (included into UNISON SNMP v1, v2c and v3 package)
· Secure Bootloader (included into Remedy Bootloader package)
UNISON SSOSH UNISON POSIX Shell (POSH) command line interpreter for use with file I/O connections and telnet. Borne shell compatible command subset. With UNISON communications security supports SSH access across IPv4 and IPv6 networks.
Remedy Secure Bootloader (using AES-128/256) provides the capability to reflash an image on a part using a two stage process and providing a fail safe mechanism to ensure that physical field support is not required.
BUSSES
UNISON RTOS provides the possibility to work with the core serial busses, including:
· SPI and SPI variants
· I2C
· PCIe
· I2S
· USB host, USB device, USB On The Go
· SDIO
· CAN or Controller Area Network
· MODBUS
Busses are supported in the UNISON RTOS in different variants with the details available from the factory.