The openmokast software has three main functions: control receivers, decode broadcast bit streams and present applications to the user.
The openmokast software is actually built from a prior project called CRC-DABRMS which was developed to control and provide access to PC-based DAB commercial receivers. CRC-DABRMS was adapted so that it could be compiled and run on the FIC openmoko handsets.
Figure 1. below gives a rough (and maybe not up-to-date) idea of how openmokast is structured.
Figure 1. openmokast structure and functionality
- openmokast hardware 1 : commercial USB key (we cannot reveal the corresponding HW yet)
- ETI file input
openmokast can now provide these functionalities
- Receiver control
- Service announcement decoding (FIC)
Currently, following DAB applications can be decoded in real-time:
- DAB MUSICAM audio services
- DAB+ audio services
- Packet-mode Slideshow
- Journaline decoding
- SImultaneous decoding of DAB+ with Slideshow
openmokast is based on a flexible software architecture that allows adding new application decoders dynamically through .so libraries. More details of architecture to follow
The new openmokast release will be available as an installable package soon.
Here are some screenshots of the current release.