* This is a Tibbo BASIC/C-programmable device and its function depends on the loaded app.
We offer many ready-to-use apps, among them a serial-over-IP (SoI) app, Modbus Gateway app, and Sensor Hub app.
Support MainDownloadsContact Support

Downloads

Corporate Logos

CE Certificates

FCC Certificates

IP68 Certificates

Firmware for Serial-over-IP (SoI) Devices

SoI binaries for our programmable devices

The firmware files below comprise the compiled Serial-over-IP Tibbo BASIC application, combined with TiOS firmware and ready to run.

Firmware for EM120, EM200, EM203(A), DS203(A)

There are two firmware builds — "R" and "D". Choose the right file depending on your device's model number.

Firmware for EM100, DS100

The firmware below is for the following devices:

  • EM100-03/-04,
  • DS100R-03/-04,
  • DS100B-00/-01/-02

Choose the SN build if you are performing an upgrade through the serial port, and the S build if you're upgrading through the network.

Older devices: Tibbo no longer releases firmware upgrades for the EM100-00/-01/-02, or the DS100-00/-01/-02.

Tibbo OS (TiOS) Firmware

If you are upgrading an EM2000, TPP2(G2), or TPP3(G2) device; and

If this device is currently loaded with TiOS V3.60.92 or earlier, then you will need to update the Monitor/Loader of this device before uploading new TiOS firmware.

Monitor/Loader update instructions

If you are running Tibbo IDE (TIDE) V5 or newer

Note: grab the latest TIDE release here.

If you are running TIDE 3.07.79 or older

Firmware for Modbus Gateways

Current Release

Schematic Diagrams

Linux TPS (LTPS) Files

LTPS Firmware Images and Updates

Files listed below are packed all-in-one images: bootloader plus OS file system. During the production, these files are used as initial firmware image files. The image size is from 200~300MB.

The primary posting area for these files is the LTPS Firmware Images and Updates area in the LTPS File Collection Zone*. We recommend you to periodically check this location for the latest updates.

* More on this in the Firmware Updates section of the LTPS User Guide.

Cross-Platform Development Tools for LTPS

This file is an installation script. It is designed for Linux i586 hosts only. It contains a full set of cross-development tools, such as gcc, make, node, npm, development libs and headers, etc.

The installation of this script does not require root credentials. The script runs on any modern Linux distributions.

LTPS SDK for Linux Host

The primary posting area for these files is the LTPS Firmware Images and Updates area in the LTPS File Collection Zone*. We recommend you to periodically check this location for the latest updates.

* More on this in the Firmware Updates section of the LTPS User Guide.

Additional Links

LTPS File Collection Zone

Software Repository

OPC Server Software for Windows

Tibbo Device Server Toolkit (TDST) Software for Windows

Current Release

Blast From The Past

Tibbo IDE (TIDE) Software for Windows

Virtual Serial Port Driver for Linux (VSPDL)

VSPDL is distributed as a gzipped TAR archive and RPM package. System requirements and the installation procedure can be found here.

VSPDL

This release was tested in CentOS 6.3, Mandriva 2011, OpenSuse 12.1, OpenSuse 12.2, Debian 6.0.6, Ubuntu 12.04, and Mageia 4.5.

Note: you don't need x86_64 for now, it is binary-compatible.

System-specific notes

CentOS
# first: set up kernel headers for building modules
yum install kernel-devel
# second: install VSPDL RPM
yum install ./vspd-<version>.rpm

# Linux kernel development headers are installed into
# /usr/src/kernels/<somedir>
# preapre path for VSPDL
cd /usr/src/; ln -s ./kernels/<dirname> ./linux-`uname -r`
*Suse
# STEP 1.0: install default kernel and reboot
yast -i kernel-default
reboot
# STEP 1.1: set up kernel sources for external modules
yast -i kernel-source
yast -i kernel-syms
# STEP 1.2: prepare linux source tree
cd /usr/src/
cp -f ./linux-obj/`uname -i`/default/.config ./linux/
cp -f ./linux-obj/`uname -i`/default/Module.symvers ./linux/
ln -s ./linux ./linux-`uname -r`
----------------- comment
# for my OpenSuse 12.1:
$ uname -a
Linux linux-wh6q 3.1.10-1.16-default #1 SMP Wed Jun 27 05:21:40 UTC 2012 (d016078) i686 i686 i386 GNU/Linux
$ ls -l
total 20
lrwxrwxrwx  1 root root   17 Jan 11 05:27 linux -> linux-3.1.10-1.16
drwxr-xr-x 24 root root 4096 Jan 11 07:40 linux-3.1.10-1.16
lrwxrwxrwx  1 root root   19 Jan 11 05:33 linux-3.1.10-1.16-default -> ./linux
drwxr-xr-x  3 root root 4096 Jan 11 05:31 linux-3.1.10-1.16-obj
drwxr-xr-x  3 root root 4096 Jan 11 05:31 linux-obj
drwxr-xr-x  8 root root 4096 Jan 10 09:30 packages
----------------- comment /
# STEP 1.3: finilize
cd /usr/src/linux/
make oldconfig && make modules_prepare

# STEP 2.0 install VSPDL RPM (or tar if you wish)
yast -i ./vspd-<version>.rpm

# STEP 3.0 install VSPDL
cd /usr/local/vspd-<version>-dist
./install.sh /usr/local/vspd

# STEP 4.0 (optional)
depmod
Ubuntu
# STEP 1.0
apt-get install linux-headers-`uname -r`
apt-get install gcc
apt-get install make

# STEP 2.0
unpack and install vspd-<version>.tar.gz

# STEP 3.0 (for 64bit only)
# for 64bit system you may need to install lib32stdc++6:
apt-get install lib32stdc++
Debian
# STEP 1.0 (optional, usually it's already installed in Debian)
apt-get install linux-headers-`uname -r`
apt-get install gcc
apt-get install make

# STEP 2.0
unpack and install vspd-<version>.tar.gz

# STEP 3.0 (for 64bit only)
# for 64bit system you may need to install lib32stdc++6:
apt-get install lib32stdc++
Mandriva >= 2011
# Mandriva 2011 placed it's development-ready kernel source into /usr/src/devel/linux-`uname -r`
# prepare system
urpmi kernel-(yourkernelname)-devel
cd /usr/src/devel/`uname -r`/
make oldconfig && make modules_prepare
# So you need to set up a symbolic link before running install.sh:

ln -s /usr/src/devel/`uname -r` /usr/src/linux-`uname -r`
Mageia
# prepare system
urpmi kernel-(yourkernelname)-devel
cd /usr/src/devel/`uname -r`/
make oldconfig && make modules_prepare
# you need to set up a symbolic link before running install.sh:
ln -s /usr/src/devel/`uname -r` /usr/src/linux-`uname -r`

Previous releases: V1.43 ~ 1.49

VSPDL for ARM (armv5tejl, ts-7800) and linux-2.6.21-ts

NetLoader

TiOS Monitor/Loader Update

Before you can upgrade your EM2000, TPP2(G2), or TPP3(G2) to TiOS V3.70 or higher you will need to update your device's Monitor/Loader. For those of you who don't know, the Monitor/Loader is a resident program assisting you in performing serial and network upgrades of your device's TiOS firmware. New TiOS won't run until you update the monitor to V2.10.

Checking the current version of your Monitor/Loader

  • Power up your EM2000, TPP2(G2), or TPP3(G2) while keeping the MD button pressed.
  • Release the MD button.
  • Make sure the Ethernet cable is plugged in and the yellow Link LED has turned on.
  • Launch the Device Explorer.
  • Check the version of the Monitor/Loader. If it is older than V2.10 then you need to upgrade the Monitor/Loader.

Upgrading the Monitor/Loader

  • Use the Device Explorer to upload the following file onto your TPP2(G2), TPP3(G2), or EM2000: monitor_upgrader_V1XX_to_V210_TPP_EM.bin.
  • After the upgrade is completed and the device starts running, wait until the green status LED is turned on. This will indicate that the code is ready to update the Monitor/Loader.
  • Press the MD button (pull the MD line low). Now both red and green status LEDs will be on. The upgrade has begun!
  • Once the upgrade completes, the device will reboot and the green and red status LEDs will start blinking fast, indicating that there is no TiOS firmware on this board. That's right! The new Monitor/Loader is in, but the old TiOS is out. This is because the old TiOS is not compatible with the new Monitor/Loader.

Uploading TiOS

  • Now you will need to upload new TiOS firmware, and, since there is no TiOS on your device at this moment, you will need to manually enter the Monitor/Loader first:
  • Power your device on while keeping the MD button pressed (or line pulled low).
  • Release the MD button.
  • Make sure the Ethernet cable is plugged in and the yellow Link LED has turned on.
  • Launch the Device Explorer.
  • Upload new TiOS firmware.
  • Congratulations! You have successfully updated your TiOS.
Support MainDownloadsContact Support