Serial-over-IP (SoI) Application

Serial-over-IP (SoI) Application

Release Date:Original (v1.00): 13/4/2009
Last update (4.30): 28/11/2016
Project files:Source Code
Open GitHub repository
Compiled Binary for: EM500EV, EM1202EV, EM1000EV, DS1202, DS1000, DS1002, DS1003, DS1010, DS1012, DS1013, EM1000EV+GA1000, DS1000G, DS1002G, DS1003G, DS1010G, DS1010GC, DS1012G, DS1012GC, DS1013G, DS1013GC, EM1206EV, EM1206EV+GA1000, DS1206, DS1206N, DS1100, DS1101, DS1102, TPS3
Minimum TIDE version:3.07.76
Minimum TiOS version:3.50.04
Minimum TDST version:5.07.11
Platform:EM1000 (DS1000),EM1206,DS1202 (EM1202EV),DS1206 (DS1206N),EM500 (EM500EV)
You may also need:Device Explorer

About the Application

Many Tibbo customers first came to know us by our fixed-function device servers (such as the DS203) and modules (EM203). This project is a serial-over-IP (SOI) application written in Tibbo BASIC. It runs on our BASIC-programmable devices, such as the new DS110x family of programmable serial controllers. The application closely resembles our fixed SOI firmware.

Notable additions are:

Notable limitations:

Like our fixed firmware devices, the SOI application works with our Tibbo Device Server Toolkit (TDST). We have a separate Serial-over-IP Solutions Manual that explains everything in detail. Material on this page is meant as a simple introduction on how to use this SoI Tibbo BASIC application. We also briefly explain new stuff, like the OLED display or the interface switchover.

As an example, we will setup one serial port of the DS1101 device to operate with a virtual serial port (VSP, a.k.a. "virtual COM") of the PC. There are many other device server usage scenarios which we will not talk about here.

Preparing the DS1101

DS1101 devices ship with this SoI application preloaded and properly initialized. Just in case yours had it differently or was already used to run something else, here is what you do to prep the app:

Note: SoI application automatically switches the display off after a certain timeout. To turn the display on, briefly press the MD button.

When there is a display:

When there is no display:

After the reboot you should be able to see your device in the DS Manager. Initialized devices have their DHCP turned off, so your DS1101's IP will be

Note: from time to time our users encounter firewall issues. You may have to disable your firewall (or allow UDP traffic on port 65535) for the DS Manager to be able to see your DS1101.

Setting the IP address

Using web admin

Once your devices has a same IP address and you know what it is you can also use your web browser to setup the DS1101. Point the browser to the target IP address and the rest is obvious.

Hint: there is no password, just click Login. You can set the password later.

Configuring the VSP-DS1101 link

Testing the VSP-DS1101 link

Any "serial terminal" software will do and may we suggest our very own I/O Ninja.

Working with Wi-Fi and GPRS

This SOI application supports Wi-Fi and GPRS interfaces. The way it works, the app will try to choose the best interface among available and enabled interfaces.

The highest priority is always given to the Ethernet interface. It will be "active" for as long as there is a live cable plugged into the device. Unplug the cable, and your device will look for alternatives.

If there is a Wi-Fi interface, and it is enabled, your device will try to use it. Failing that, the device will turn to GPRS, again, if it is available and enabled. Plug the Ethernet cable back into the device, and the app will switch over to using it again.

The DS1101 can be optionally outfitted with the Wi-Fi interface (GA1000 ad-on module). Assuming your device has it, let's go over the settings:

Need more information?

Read our Serial-over-IP Solutions Manual!