The most important information that you can get about how to write programs for LabPro is the LabPro Technical Reference Manual, which is a free download from the “Do It Yourself” section of our web site at:

Included in the manual are sample programs to help you get started in writing LabPro programs. These samples are in LabVIEW (Windows, Mac, and Linux), Visual BASIC (Windows), and REALbasic (Mac).

Programming the LabPro in other languages that can send and receive text with a serial port is quite easy. All you need to do is send a series of simple commands over the serial port. If you can send anything via serial, the LabPro command codes listed in the Technical Reference Manual are really all you need. If you use serial, you can be collecting data in minutes.

If you choose to use to use USB, things get more complicated, as you want to use our USB drivers. See the LabPro SDK at This has mostly examples in C++, but the drivers are there and the concept is the same in other programming environments.

You can easily use LabPro with a USB connection if you use our LabVIEW or Macintosh REALbasic examples, also at:

In addition, there are sample Digital Control Unit (DCU) programs in the “DIY” section of our web site. The Digital Control Unit is a product we sell for contolling electrical devices using the digital output lines of LabPro. There is also a DCU manual which includes a discussion of how to write programs for LabPro data collection.

Note that LabPro also has analog output lines. The use of the analog output lines is explained in the LabPro Technical Reference Manual.

Like most software companies, we do not release source code, to our primary programs Logger Pro and Graphical Analysis. However, our company has a long history of encouraging and helping instructors and students to write programs to use our hardware.