Taiko R2

Top  Next

Last update: 10MAR2008

Read What's new in R2

Understand Migration Issues

See what changed in this manual


Taiko is a solution which allows you to create programs for Tibbo modules capable of running TiOS (Tibbo Operating System), and products based on these modules.

With Taiko, you write your program in a language called Tibbo Basic (a close relative of any other BASIC you might already know), using a PC software called TIDE - Tibbo Integrated Development Environment. Your program is then compiled into a binary file and uploaded onto a Tibbo module. The Virtual Machine of TiOS then executes this binary.

Taiko allows you to easily create programs for a variety of Tibbo-based products. These may include:

Alarm Panels
Security Systems (Access control terminals, etc)
Data Collection terminals, such as time clocks
Sensor monitors
Interface converters
Vending machines
Industrial process controllers

The solutions created with Taiko are very flexible. They are written using a language similar to BASIC, and are stored on a Tibbo module separately from the core OS of the module (TiOS). This allows for simple modification of your device functionality, even by the end-user (if you so allow).

Tibbo Basic itself is exactly the same for all TiOS-enabled devices. Hardware differences are expressed through so-called platforms. Change the platform, and you're programming for a different device.

Documentation Map

The documentation for Taiko includes:

Overview - The theory and background behind Taiko.

Getting Started - An example starter project.

Programming with TIDE -- An overview of TIDE itself, debug facilities, etc.

Language Reference -- Systematically covers Tibbo Basic statements, keywords and operators.

Development Environment -- Systematically covers TIDE GUI elements.

Glossary of Terms -- Contains some basic terms used in Taiko.

Platforms -- Platform-specific documentation for each target device.

 

note_warning-wt

Taiko itself is currently beta software -- and this goes for the documentation as well! While we have taken painstaking care to create comprehensive, friendly and simple documentation for this product, there may still be some inconsistencies or confusions. If you note any such point, please let us know.