Software Components
![File System Icon](https://rowebots.com/wp-content/uploads/2019/02/File-System-Icon.png)
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 Icon](https://rowebots.com/wp-content/uploads/2019/02/Network-Icon.png)
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 Icon](https://rowebots.com/wp-content/uploads/2019/02/USB-Icon.png)
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 Icon](https://rowebots.com/wp-content/uploads/2019/02/Wireless-Icon.png)
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
![SSOSH Icon](https://rowebots.com/wp-content/uploads/2019/01/SSOSH-Icon.png)
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 Icon](https://rowebots.com/wp-content/uploads/2019/01/Busses-Icon.png)
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.