Demo (Vadelma and KADOS)

Kolibre Vadelma
Kolibre Vadelma exemplifies the possibilities that exist with the open source software libraries published by Kolibre. A talking book player can be built for various existing hardware platforms, including a Raspberry Pi-unit. If you have a basic RP-setup and internet access available, you will only need a speaker and keyboard to test Vadelma.

Kolibre has published instructions on how to build a "Vadelma" (the finnish word for Raspberry), which supports the established Daisy 2.02- and Daisy3-standards and all the required operations in the DAISY Online Delivery Protocol version 1.

A series of video clips is available on, demonstrating Vadelma features. This is an introduction:

Kolibre KADOS (and Kobra)
Kolibre KADOS (Kolibre Adaptive Daisy Online Service) is a web service solution based on the established scripting language PHP. The code, which is open source, is available at including instructions on how set up a service in the wiki. Kolibre KADOS supports all the required operations in the DAISY Online Delivery protocol*, version 1 and 2.0.2. With this web service, anyone can distribute DAISY books to players that support DAISY (such as Kolibre Vadelma).

In December 2019 Kolibre reached milestone 5.3 with Kobra, a REST API backend to KADOS for managing the database, which enables an organization to more easily integrate the service with an existing IT-infrastructure. Kobra is targeted for running in Docker and images are available at The development progress can be followed at

Kolibre is running KADOS demo web services with sample content supporting required operations at Have a look at DODP version 1 and DODP version 2.0.2 (the services are pre-configured to reset to default state every day at 0:00 CET).

Kolibre have been testing KADOS with some reading systems and an interoperability evaluation is available at We've also made a wish list for KADOS at

DAISY, what is it?
The DAISY-standards makes it possible for the blind, visually impaired or other print disabled to read and navigate a book as easily and effectively as others use print. The DAISY Online Delivery protocol makes it easy to retrieve and listen to digital talking books over the Internet with customized apps and devices. The DAISY standards are widely used by talking book libraries and international organizations for the visually impaired, over 2 million books are available in over 50 languages worldwide. DAISY is supported by many suppliers of production solutions, distribution and reading systems. The international DAISY Consortium manages and develops the standards, more information is available at

Kolibre Vadelma setup
To build a working Kolibre Vadelma setup you'll need the following:
• Raspberry Pi, model 2 or 3
• Micro-USB adapter for power
• Micro-SD-card for the software (min 256 MB)
• Numpad (model Deltaco TB-121 is used in the demo, but others will do or a standard keyboard)
• Speaker (with 3.5 mm jack)

Kolibre Vadelma navigation
To navigate in a book or in the menus with Kolibre Vadelma you will need a control panel, such as a keyboard or a number pad keyboard (numpad) with an USB interface. Kolibre Vadelma is by default designed to work with a numpad, but can also be configured to work with other control panels. And who knows? Perhaps speech recognition in the near future?

The keys on the numpad are arranged in pretty much the same manner as the keys on common DAISY players . The up, down, left, right arrow keys are used to switch navigation level and move back and forth in a publication. The number 5 key is used for play and pause.

In the demo the keys are arranged as follows:
• Tab-key (upper left corner on this numpad): Start and standby
• Backslash: Increase volume
• Star: Decrease volume
• Minus: Increase voice speed
• Plus: Decrease voice speed
• Key 1: Bookmarks
• Key 2: Down arrow and confirm
• Key 3: Quick menu
• Key 4: Left arrow
• Key 5: Play, pause and confirm
• Key 6: Right arrow
• Key 7: Rewind (30 seconds during playback)
• Key 8: Up arrow and exit
• Key 9: Home (library)