Unified Centralized Network Stack
UNICENS is a source code library written in C. It is a platform independent
library that can be integrated into a bare-metal/mainloop-architecture as well as
into any operating system.
UNICENS allows to startup and configure a MOST® Network from one central node.
This means that only one node within the network must run UNICENS. It is able
to configure the shared Ethernet bandwidth and establishes the dedicated audio and
video channels without the necessity of an application interaction.
The result is, that applications residing on the network nodes can communicate
in a transparent way without having to care about the details how network related
tasks are solved.
A UNICENS driven network allows the following ways of application communication:
- IP communication via MOST Ethernet Channel
- Remote communication via RemoteI2C or RemoteGPIO
The availibility of remote communication allows to design network nodes without needing a dedicated ECU that hosts an application. E.g., UNICENS hosted on the central node may modify codec specific values of a microphone node without ECU.
Please find further information on www.microchip.com.
Please download the related version and find the documentation in /doc/ucs.html
or /doc/ucs.chm
.
You can find the latest documentation here.
- UNICENS Linux Daemon
- UNICENS Example for Atmel SAM V71
- MOST Linux Driver
- UNICENS Binding for Automotive Grade Linux (AGL - Framework)
- The Microchip Slim Board Family is supported by the projects mentioned above.
This GitHub repository is used to publish UNICENS. Please be aware that UNICENS is not actively developed on GitHub.
Please do not send pull requests to the “master” branch. Each UNICENS released version has a specific “maintenance” branch dedicated to fixes and improvements. In addition, feel free to post issues or send your bug reports, feature and support requests to [email protected].
UNICENS source code is released under the BSD License.