For orders and enquiries
visit GigaTMS site
SpecificationsCustomization Service
AggreGate SoftwareConnectivity
Contact Us

BASIC Programmability

News and Updates

09 Apr 2013

Firmware Update for Time Zone Issue

New version of TR610 firmware (5.00.00) is released for conformity to the current AggreGate timestamp mechanism. The timestamp is now unified as UTC time and TR610 can be set to its local time zone for correct time disply. For all AggreGate versions before version 4.50.00, you should still use the older firmware (4.00.01), for all versions after, you should use the latest firmware.

30 March 2010

New TR610 Firmware and Manuals

We have just posted a new major version (3.03.00) of the TR610 firmware, along with its source code. This is a major release, bumping TR610 from 2.x to 3.x, and adding a new "white list" feature. The manual has also been extensively updated. Get the files at the Downloads page.

16 November 2009

New TR610 Firmware

We have just posted a new version (2.02.05) of the TR610 firmware, along with its source code. It's mainly a bugfix release, with new LCD support and some changes in web login delay. Get it at the Downloads page.

10 August 2009

New TR610 Model with Mifare

In addition to the existing TR610R, we have now released the TR610MF equipped with a Mifare proximity reader.

About Tibbo BASIC

The TR610 is a unique time and attendance terminal in that it is one of the first Open Source time and attendance terminals on the market.

The TR610 internal application is written using Tibbo BASIC, an easy-to-learn variant of the BASIC language. The source code for this application is available in the downloads page of this website.

Tip! Scroll down for a video demonstration.


Customizable: Whether you just want to change the way the TR610 beeps, or change the whole application -- now you can.

Extensible: You can keep all existing functionality, and add new capabilities.

Easy to localize: You can translate all menus and status messages.

Easy to audit: With the TR610, there are no secrets. It's all right there, and you're free to browse the code.

Getting Started

Sounds interesting? Here's what you have to do to start customizing the TR610:

  • Connect a TR610 unit to your local network segment.
  • Download and install the Tibbo IDE � the development environment for Tibbo BASIC.
  • Download the TR610 Basic Project and unzip it to a folder on your computer.
  • Double-Click the tr610_x_xx_xx.tpr file (for example, tr610_2_00_07.tpr) within the TR610 project folder to load the project in TIDE.
  • Within TIDE, go to Project > Select/Manage Target. You should be able to see your TR610 device in the list:
  • Highlight your device, and click Select.
  • You're all set. Now start reading the code and figuring the project out. Tibbo BASIC is extensively documented. Press F1 at any point to get context-sensitive help. You can also read the documentation online.

Flash Demo

Here is a short video presentation showing how easy it is to customize the TR610:

The Camtasia Studio video content presented here requires a more recent version of the Adobe Flash Player. If you are you using a browser with JavaScript disabled please enable it now. Otherwise, please update your version of the free Flash Player by downloading here.


We have also created three short examples, with code included and step-by-step instructions:

  • Example 1: Changing the logo shown on device startup.
  • Example 2: Changing the beep sequence when pushing a button.
  • Example 3: Customizing the Time Zone menu.

Further Resources

Tibbo BASIC homepage: Tibbo Technology Inc. has created a central hub describing Tibbo BASIC, with example projects, code tips, and more.

Customization Service: Customers who wish to perform extensive modifications or customizations might like our customization service. You can read more about it here.

© GigaTMS 2008   Tel: 886-2-26954214   E-mail: