Miscellaneous

Serial-over-IP firmaware for Tibbo Devices

SoI binaries for our BASIC/C-programmable devices

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

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

These Devices can be upgraded through the serial port or network. There are two firmware "builds" depending on the Device 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. All these devices have not been in production for years.

Tibbo Device Server Toolkit software for Windows

Learn about TDST

Current Release

Generally speaking, this is what you should download. This is the latest release, it is fully supported, and as bug-free as we could possibly make it.

Blasts From The Past

If you are particularly sentimental towards a previous release, you may find it in the short list below. Please note that these vintage releases are no longer officially supported.

Virtual Serial Port Driver for Linux (VSPDL)

Virtual Serial Port Driver for Linux (VSPDL) is available in two different versions: gzipped TAR archive and RPM package. System requirements and installation procedure can be found here

Release: V1.49, published on 16/05/2016

  • kernels 3.x, 4.x build fix
  • small installation improvements

Tested in: CentOS 6.3, Mandriva 2011, OpenSuse 12.1, OpenSuse 12.2, Debian 6.0.6, Ubuntu 12.04, Mageia 4.5;

Note: you don't need x86_64 for now, it's 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 release: V1.44, V1.46

  • Driver structure alloc/register fix for 2.6.3x kernels
  • Added NetLoader application

For more information, see Tibbo Documentation.

If you are particularly sentimental towards a previous release, you may find it in the short list below. Please note that these vintage releases are no longer officially supported.

ARM (armv5tejl, ts-7800), linux-2.6.21-ts

For installation instructions, see Installing VSPDL on an ARM System in Tibbo Knowledge Base.

Netloader

OPC Server

Tibbo OS firmware for Tibbo devices

You Need TIDE, Too

Downloading a new version of the firmware files is a good start, but it's not enough to get you up and running. You also need to get a matching version of TIDE.

If you are running TIDE 5.00.00

This is our new release that introduces the Tibbo C language. Now you can create applications in Tibbo BASIC, Tibbo C, or even a combination of the two.

http://docs.tibbo.com/taiko/platform_em1001.htm

If you are running TIDE 3.07.79

Tibbo IDE (TIDE) software for Windows

The latest and greatest: TIDE 5

This is our new release that introduces the Tibbo C language. Now you can create applications in Tibbo BASIC, Tibbo C, or even a combination of the two.

Blast from the past: TIDE 3

Linux TPS Downloads

LTPS Firmware Images and Updates

Files listed below are the packed all-in-one images: bootloader+OS filesystem. This files are used in production as initial firmware image files. The image size is from 200M up to 300M.

The primary source for this files is LTPS Firmware Images and Updates in LTPS Files Collection Zone *. It's recommended to periodically check this location out for a new updates.

Read more in "Firmware Updates" section of LTPS User Guide.

Cross-Platform Development Tools for LTPS

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

Installation does not require root credentials. Runs on any modern Linux distributions.

The primary source for this files is LTPS SDK in LTPS Files Collection Zone *. It's recommended to periodically check this location out for a new updates.

Read more in description section of LTPS SDK downloads zone.

Additional Links

Whole LTPS Files Collection Zone

Software Repository

Technical Documentation

Links below are for downloadable documentation files. You can also view our documentation online:

Schematic Diagrams

CE Certificates

FCC Certificates

IP68 Certificates

Miscellaneous files