Add-on Middleware

ecRTOS - Middleware

Provided to extend ecRTOS functionality, enhancing networking, communication, storage, and security capabilities.

ecRTOS is a real-time operating system compliant with IEEE Standard 2050-2018 for Real-Time Operating Systems and the μT-Kernel 3.0 Specification. A comprehensive set of middleware components is provided to extend ecRTOS functionality, enhancing networking, communication, storage, and security capabilities.

ecTCP/IP – TCP/IP Stack for ecRTOS

ecTCP/IP is a proprietary TCP/IP protocol stack designed specifically for ecRTOS, providing robust and efficient networking capabilities.

Key Features:

  • APIs compliant with the iTRON TCP/IP API specification
  • Supports TCP, UDP, IP, ARP, ICMP, and IGMP v1/v2/v3 protocols
  • Implements flow control, congestion control, IP fragmentation, and multihoming
  • Includes sample applications: Telnet, FTP, TFTP, DHCP servers/clients, DNS resolver, and SNTP client
  • Provides sample LAN drivers for easy integration
rtos

ecIPv6 – IPv6 stack for ecRTOS

ecIPv6 is a proprietary IPv4/IPv6 dual-stack network solution optimized for ecRTOS, offering enhanced connectivity over IPv6.

3d rendering of futuristic blue circuit board

Key Features:

  • IPv4/IPv6 dual stack
  • IPsec support enables communication of more confidential data
  • IPv6 Ready Logo certified
  • Includes IPv6 enabled Telnet6, FTP6, TFTP6, DHCPv6, DNS client and servers
  • Enables IPv6 functionality across additional middleware, including SSL, HTTPd, PPP, PPPoE, and SNMP.

ecSSH – Secure Shell for ecRTOS

ecSSH implements Secure Shell (SSH) support for the ecTCP/IP stack, with integrated SSH client and server programs.

Key Features:

  • Supported Key Exchange Algorithms
    ecdh-sha2-nistp256 (256 bit key length)
    ecdh-sha2-nistp384 (384 bit key length)
    ecdh-sha2-nistp521 (521 bit key length)
  • Supported Host Key Algorithms
    ecdsa-sha2-nistp256 (256 bit key length)
    ecdsa-sha2-nistp384 (384 bit key length)
    ecdsa-sha2-nistp521 (521 bit key length)
    ssh-ed25519 (256 bit key length)
  • Supported Encryption Algorithms
    aes128-ctr (128 bit key length)
    aes192-ctr (192 bit key length)
    aes256-ctr (256 bit key length)
  • Supported MAC algorithms
    hmac-sha2-256, hmac-sha2-512
  • Supported Publickey User Authentication Algorithms
    ecdsa-sha2-nistp256、ecdsa-sha2-nistp384、
    ecdsa-sha2-nistp521、ssh-ed25519

ecSSL – SSL for ecRTOS

ecSSL enables secure communication over TCP/IP for embedded systems. It allows easy implementation of SSL-based VPNs, transforming public networks into secure virtual private connections through strong encryption.

Key Features:

  • Compliant with SSL 3.0 and TLS 1.0 / 1.2
  • Key exchange algorithms: RSA (1024–2048 bits), DHE
  • Encryption algorithms: ARC4, DES, 3DES, AES
  • Hash algorithms: MD5, SHA-1, SHA-2
  • Certificate support: X.509 v1, v2, v3
  • Hardware accelerator support for improved performance
ss1

ecSNMP – SNMP for ecRTOS

SNMP is a standard protocol for managing and monitoring network devices using common, interoperable procedures. In addition to standard management functions, it supports device-specific control through the definition of custom Management Information Bases (MIBs).

snmp networks

Key Features:

  • Supports SNMPv1, SNMPv2c, and SNMPv3
  • Supported PDUs: GetRequest, GetNextRequest, SetRequest, GetResponse, GetBulkRequest, SNMPv1/SNMPv2 Trap, InformRequest
  • Support for private (custom) MIB definitions
  • User-based Security Model (USM)
  • View-based Access Control Model (VACM)

ecHTTPd – HTTP Server for ecRTOS

This middleware adds web server functionality to embedded devices, enabling intuitive configuration and management through a standard web browser without requiring dedicated client software. This enhances usability and significantly increases product value.

Key Features:

  • Supports HTTP/1.0 and HTTP/1.1 (GET, POST, HEAD methods)
  • CGI-based function invocation and response handling, including file uploads
  • Multi-session support, cookies, Basic authentication, and Digest authentication
  • Supports diskless systems and includes a lightweight built-in file system
  • Secure HTTPS support using ecSSL (RFC 2818 compliant)
https server

ecMail – Mailsystem for ecRTOS

This library enables embedded devices to send and receive email using standard SMTP and POP3 protocols, opening up new application possibilities such as sending alert notifications to mobile terminals and enabling remote device control via email.

mail ssy

Key Features:

  • Compliant with SMTP and POP3; supports SMTP and POP3 over SSL and STARTTLS
  • Supports SMTP authentication methods: LOGIN, PLAIN, CRAM-MD5
  • Supports sending and receiving multipart emails (Base64 encoding)
  • Email composition and message-splitting functions
  • MIME service functions and integrated Base64 library

ecFile – Filesystem for ecRTOS

This file system is specifically designed for embedded systems and incorporates mechanisms to minimize disk data corruption caused by unexpected power loss.

Key Features:

  • Supports large-capacity storage media with optional long filename support
  • Provides ANSI-compliant file I/O functions and POSIX-compliant directory manipulation functions
  • Automatic cache flushing ensures both high performance and data integrity
  • Includes a RAM disk driver with enhanced reliability using sector-by-sector CRC
  • Provides an ATA command–compliant CompactFlash driver
filesystem

ecNFS – Network File Sytem for ecRTOS

This NFS client is compliant with RFC 1813 and enables embedded devices to mount shared directories on PCs over a LAN, allowing seamless file read and write access.

By abstracting TCP/IP complexity, it eliminates the need for networking expertise, significantly reducing application development effort for distributed control systems connected via LAN. In addition, applications can be loaded and executed directly from a PC, removing the need to replace ROM on individual devices and thereby reducing maintenance time and costs.

ecPPP – Point-To-Point protocol for ecRTOS

Dial-Up Networking Middleware


This middleware enables dial-up Internet connectivity over serial links for mobile or remotely deployed embedded devices. It has been successfully adopted in systems using NTT DOCOMO’s FOMA network and supports dual-channel configurations in combination with Ethernet.

Supported Dial-Up Protocols (PPP for NORTi):

  • PPP Link Control Protocol (LCP)
  • PPP Internet Protocol Control Protocol (IPCP)
  • Password Authentication Protocol (PAP)
  • Challenge Handshake Authentication Protocol (CHAP)
  • Microsoft PPP CHAP (MS-CHAP, MS-CHAPv2)

ecPPPoE – PPP over Ethernet

For WAN connectivity over ADSL, CATV, or fiber-optic networks, PPPoE (PPP over Ethernet) provides an alternative to traditional dial-up connections. ecTCP/IP supports management of multiple IP addresses, enabling simultaneous WAN and LAN connectivity over a single Ethernet interface.

This allows embedded devices to connect directly to ADSL modems without requiring a router, expanding application possibilities for always-on network environments.

Key Features:

  • Compliant with A Method for Transmitting PPP Over Ethernet (RFC 2516)
  • Supported authentication protocols: CHAP, MS-CHAP, MS-CHAPv2
  • Supports IPv6CP when used with an IPv6/IPv4 dual-stack configuration

Licensing:

Middleware Name Project License Series License
ecTCP/IP 1,000 USD 2,500 USD
ecIPv6 2,000 USD 5,000 USD
ecSSH 5,000 USD 11,000 USD
ecSSL 5,000 USD 11,000 USD
ecSNMP 2,000 USD 5,000 USD
ecHTTPd 4,000 USD 10,000USD
ecMail 4,000 USD 10,000 USD
ecFile 3,000 USD 7,500 USD
ecNFS 5,000 USD 11,000 USD
ecPPP 2,000 USD 5,000 USD
ecPPPoE 3,000 USD 7,500 USD

Request a Quote:

Scroll to Top