eCosCentric provide a wide range of eCosPro compatible middleware add-on components that enable you to enhance your embedded device's functionality with fully-featured, optimized and proven solutions; whilst minimising your own development time and effort. Full source code, documentation and support is provided for all middleware developed by eCosCentric.
eCosPro-USB USB host and device stacks
The USB host and device stacks focus on delivering standards conformance and reliability in a minimal resource footprint. Class support includes MST (Mass Storage), RNDIS (Microsoft Remote Networking Device Interface Specification), CDC-EEM (Ethernet emulation) & CDC-ACM (Serial emulation). Each class is fully integrated into the relevant eCos subsystems, APIs and configuration system. Compliant with USB 1.1 and 2.0 standards the stacks support high speed (480 Mb/s), full speed (12 Mb/s) and low speed (1.5 Mb/s) connections.
eCosPro-mDNS Zeroconf/Bonjour network device configuration and discovery
The mDNS package extends eCosPro’s resource efficient lwIP stack, radically simplifying the process of installing, discovering and accessing networked devices. Apple Bonjour Conformance Test certified, the service has been qualified with a wide range of DNS-SD clients including iOS®, Android®, Bonjour on Windows®, Avahi on Linux® and OS X®. Supports static, IPv4LL link-local (auto-IP) and DHCP IP address assignment, with dynamic service addition and removal. Compatible with both IPv6 and IPv4 based networks.
eCosPro-SecureSockets OpenSSL toolkit
A comprehensive port of OpenSSL geared towards the needs of resource constrained devices. It provides Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS) protocols, as well as a general purpose cryptography library. eCosCentric actively works on security fixes and errata, rapidly delivering tested updates in response to today's dynamically changing security landscape.
eCosPro-SecureShell SSH-2 compatible Secure SHell daemon
A SSH-2 compatible Secure SHell daemon that enables secure network access to embedded targets for configuration, control and data transfer. The SSH protocol provides confidentiality and integrity of data and uses public-key cryptography to authenticate incoming connections. Example applications, including an extendable shell and host-based utilities are supplied in addition to the cryptographic libraries. Public-key and password authentication are supported. Encryption algorithms include 3DES, AES128, AES256, blowfish, twofish128 and twofish256.
eCosPro-CAN Controller Area Network API and drivers
Controller Area Network drivers for automotive and industrial applications. The CAN package combines a straightforward API with device drivers for a range of external and on-chip CAN controllers. Supported devices include the NXP SJA1000, Freescale PowerPC and ARM FlexCAN modules, and CAN peripheral blocks found on many Cortex-M class devices from ST, Atmel and Freescale.
eCosPro-MMFS high performance multimedia file system
A high performance file system specifically designed for streaming high volume and time critical data. Typical applications are personal video recorders (PVR), set-top boxes (STB), hard disk based video cameras, instrument recorders, video surveillance products and similar high volume streaming devices.