UltimaSerial How to program DI-155/145/149 WinDaq starter kit

Windaq add-ons


Data logger


Spectrogram

 

Ultimaserial XChart

 





Ultimaserial Classroom

We highly suggest DataqSDK.NET Class if you are starting a new project on products supported by the class. Since the new DATAQSDK.NET is providing an advanced .NET programming interface, UltimaSerial ActiveX project is now in frozen state, meaning no more development to support newer Dataq USB device nor to improve its functionality for existing products. We are focusing our effort on WinDaq addons

Examples:

VB 2010 example (source only)

UltimaPanel (VB6 source and application)

UltimaSpectrogram (VB6 source and application)

Examples in other programming languages

How to locate a DI-155/145/149 from UltimaSerial

There are three different ways to locate a DI-155, DI-145 and DI-149 when using Ultimaserial controls.

Methods Application
Let Ultimaserial find it for you:

To do so, assign

UltimaSerial will find the first DI-155, DI-145 or 149 on your PC and use it

Perfect if you use only one DI-155, DI-145 or 149 at a time and it maybe on any USB port
Specify the serial number and let UltimaSerial find it for you.

To do so, assign

assuming 434334343 is the serial number of your DI-145/149 printed on the bottom of the case

UltimaSerial will find the DI-155, DI-145/149 with the matching serial number on your PC and use it

Perfect if you have multiple DI-155, DI-145s and/or 149s, and they maybe on any USB port and you need to start them based on their specific serial number
Specify the virtual CommPort DI-155, DI-145/149 is assigned by Windows

To do so, assign

assuming 3 is the virtual comm port of your device listed under Window's Device Manager (see screen capture above)

UltimaSerial will find the DI-155, DI-145/149 attached to the specified virtual comm port on your PC and use it

Perfect if you have multiple DI-155, DI-145s and/or 149s, and they maybe on any USB port and you need to start them based on their USB port connection. Please note that unless you overwrite Window's assignment, each USB port will be associated with an unique COM port number when connecting to DI-155, DI-145U/149U. You can run Window's Device Manager to confirm it.

Special Notes

DI-145's Compatibility with DI-194

DI-145 is 100% backward compatible with DI-194, but this declaration is based on WinDaq application, not the protocol level. UltimaSerial uses L and M commands to fine tune the sample rate for DI-194, and these two commands are no longer available in DI-145's protocol, thus programmer should not mix a DI-145 with a DI-194, or the sample rate will be wrong.

Maximum sample rate of DI-145

480 s/s to match different versions of DI-194.

DI-145 yields 12 bit result, but around10 bit resolution

How to locate a DI-155/DI-145/DI-149 manually from Window's Device Manager

DI-155/145/149 is a USB-based virtual COM port device, meaning it will appears under Ports (COM & LPT) configuration section of Window's Device Manager (see screen capture below), taking up a COM port assigned by Windows. When you move DI-155/145/149 to a different USB port, a different virtual COM port will be assigned to it. You may change this assignment under Window's Device Manager, but you should not make two different USB ports share the same virtual COM port or conflict may occur.

 

 

Last update: 04/07/15

www.ultimaserial.com