most4linux offers a Linux kernel driver for MOST PCI interfaces and accompanying programs for testing the driver within userspace.
For those who aren't familiar with MOST, it is an Infotainment Bus for automotive systems that was initially developed by OASIS Silicon Systems. This serial bus system is intended for transferring audio, video, and data signals over a plastic optic fiber connection. It is equipped with hot-plugging capabilities, synchronous and asynchronous data transfers, and control data transfers.
MOST NetServices, on the other hand, is an application programming interface (API) that provides access to all data transportation mechanisms on a MOST Network. It was created by OASIS Silicon Systems as platform independent C source code provided as a library. The NetServices API is not included in this project due to copyright restrictions by OASIS, but it does include an adaptation layer to the Linux operating system. If you have purchased a license from OASIS, you can use it with most4linux. On the other hand, if you haven't yet, the program still provides program samples to use this driver without the NetServices API.
The most4linux package comprises the Linux kernel driver itself, as well as a NetServices adaptation layer for the Linux operating system, and example programs that demonstrate how to use the driver without MOST NetServices. The kernel driver includes a most-base driver module, a most-pci driver module (low-level driver), a most-sync driver module (high-level driver), a most-nets driver module (high-level driver), and a most-alsa driver module (high-level driver).
In summary, the most4linux project is a Linux kernel driver that delivers a long list of benefits, from its compatibility with MOST PCI interfaces and userspace programs to test the driver, to its NetServices adaptation layer and example programs that demonstrate how to use the driver without MOST NetServices. In addition, the package includes a range of high-level driver modules that facilitate the transfer of synchronous data to the MOST network, provide an interface to read/write registers of the MOST hardware, and enable the exchange of sound data with the MOST network.
Version 1.0.0: N/A