Skip to Navigation

Software & Driver

Installation Packages

The driver contained within the installation package is required for communication between a computer and the labjack, find the version you need based on your operating system and device.

U6/U3/UE9 Devices

U6 U3 UE9

Windows details
Windows Installer 49.99 MB 2014-10-14 11:45

This is the installation package for Windows for the U3, U6, UE9, T7 and Digit. It supports both 32-bit and 64-bit versions of Windows XP, Windows Vista, Windows 7 and Windows 8. All high-level functions within the UD and LJM libraries will be available through this installation. Example code using these libraries can be downloaded according to language in the programming section.

This installation includes the driver, libraries, documentation, and utility applications listed below

Utility Applications
  • LJControlPanel 2.32 - Simple configuration and testing utility for the U3/U6/UE9
  • LJSelfUpgrade 1.30 - Updates firmware on the U3/U6/UE9
  • LJLogUD 1.18 - Logging program up to 10 Hz for the U3/U6/UE9
  • LJStreamUD 1.18 - Logging program up to 80,000 Hz for the U3/U6/UE9
  • LJLogM 1.03 - Logging program up to 10 Hz for the T7
  • LJStreamM 1.04 - Logging program up to 80,000 Hz for the T7
  • Kipling 1.00.14 - Basic configuration and testing application for the T7
  • Otero 1.48 - Configuration and downloader for the Digit series loggers
Code Libraries
  • LJM Library 1.0704 - Library of high-level code functions for the T7/Digit
  • LJM Constants 2014.07.22.A - JSON constants file for the LJM library
  • UD Library 3.45 - Library of high-level code functions for the U3/U6/UE9
Low-level Driver
  • LabJackWinUSB Driver X.XX - Driver for Windows USB communication to and from all LabJack devices

Tip: Uninstall previous versions before installing new versions. If a LabJack is connected during installation, unconnect and reconnect when done.

The normal ways of uninstalling previous versions of the package are:

  1. Do Start => Programs => LabJack => Uninstall.
  2. Go to Windows Control Panel (not LJControlPanel), then go to Add/Remove Programs, then find "LabJack" or "LabJackUD".

Here are the alternative manual steps:

  • Go to Start => Programs, find the LabJack group, right-click on it, and delete from the start menu.
  • On your hard drive delete the LabJack folder which is usually in "C:\Program Files\" or "C:\Program Files (x86)\"
  • Find and delete labjackud.dll in your system directory (i.e. "C:\windows\system32\" or "C:\windows\SysWOW64\").

Barebones: A driver-only version of the installer can be found here.

Mac OS X details
Mac OS X Package 188.37 KB 2013-05-01 13:31

This is the installation package for Mac OS X for the U3, U6, UE9. It is a native USB driver, so only low-level functions can be used. Low-level functions are documented per device in the low-level section of their datasheet. This installation does not include any utility applications.

Low-level Driver
  • Exodriver 2.5 (liblabjackusb) - Driver for Mac and Linux USB communication to and from all LabJack devices

Installation guide with demonstration and driver source code here.


Linux details
Linux Package 127.49 KB 2014-04-02 16:33

This is the installation package for Linux for the U3, U6, UE9. It is a native USB driver, so only low-level functions can be used. Low-level functions are documented per device in the low-level section of their datasheet. This installation does not include any utility applications.

Low-level Driver
  • Exodriver 2.5 (liblabjackusb) - Driver for Mac and Linux USB communication to and from all LabJack devices

Installation guide with demonstration code here.

T7/Digit Devices

T7 Digit

Windows details
Windows Installer 49.99 MB 2014-10-14 11:45

This is the installation package for Windows for the U3, U6, UE9, T7 and Digit. It supports both 32-bit and 64-bit versions of Windows XP, Windows Vista, Windows 7 and Windows 8. All high-level functions within the LJM library will be available through this installation.

This installation includes the driver, libraries, documentation, and utility applications listed below

Utility Applications
  • LJControlPanel 2.32 - Simple configuration and testing utility for the U3/U6/UE9
  • LJSelfUpgrade 1.30 - Updates firmware on the U3/U6/UE9
  • LJLogUD 1.18 - Logging program up to 10 Hz for the U3/U6/UE9
  • LJStreamUD 1.18 - Logging program up to 80,000 Hz for the U3/U6/UE9
  • LJLogM 1.03 - Logging program up to 10 Hz for the T7
  • LJStreamM 1.04 - Logging program up to 80,000 Hz for the T7
  • Kipling 1.00.14 - Basic configuration and testing application for the T7
  • Otero 1.48 - Configuration and downloader for the Digit series loggers
Code Libraries
  • LJM Library 1.0704 - Library of high-level code functions for the T7/Digit
  • LJM Constants 2014.07.22.A - JSON constants file for the LJM library
  • UD Library 3.45 - Library of high-level code functions for the U3/U6/UE9
Low-level Driver
  • LabJackWinUSB Driver X.XX - Driver for Windows USB communication to and from all LabJack devices

Tip: Uninstall previous versions before installing new versions. If a LabJack is connected during installation, unconnect and reconnect when done.

The normal ways of uninstalling previous versions of the package are:

  1. Do Start => Programs => LabJack => Uninstall.
  2. Go to Windows Control Panel (not LJControlPanel), then go to Add/Remove Programs, then find "LabJack" or "LabJackUD".

Here are the alternative manual steps:

  • Go to Start => Programs, find the LabJack group, right-click on it, and delete from the start menu.
  • On your hard drive delete the LabJack folder which is usually in "C:\Program Files\" or "C:\Program Files (x86)\"
  • Find and delete delete labjackud.dll in your system directory (i.e. "C:\windows\system32\" or "C:\windows\SysWOW64\").

Mac OS X details
Mac OS X Package 2.86 MB 2014-10-29 12:15

This is the installation package for Mac OS X for the T7, Digit. All high-level functions within the LJM library will be available through this installation. This installation does not include any utility applications

Installation instructions: Run LabJackM.pkg

Code Libraries
  • LJM Library 1.0704 - Library of high-level code functions for the T7/Digit
  • LJM Constants 2014.07.22.A - JSON constants file for the LJM library
Low-level Driver
  • Exodriver 2.5 (liblabjackusb) - Driver for Mac and Linux USB communication to and from all LabJack devices
Linux
Linux 32-bit Package 1.44 MB 2014-07-29 14:57
Linux
Linux 64-bit Package 1.45 MB 2014-07-29 14:56
Linux details
Linux ARMv7 Package 1.35 MB 2014-10-02 16:27

This is the installation package for Linux for the T7, Digit. Select the i386/i686 (32-bit), x86_64 (64-bit), or ARM (32-bit) package. All high-level functions within the LJM library will be available through this installation. This installation does not include any utility applications

Installation instructions: Untar the package and run the LabJackM.run script:
    $ sudo ./LabJackM.run

For more information, see the LJM Support page.

Code Libraries
  • LJM Library 1.0704 - Library of high-level code functions for the T7/Digit
  • LJM Constants 2014.07.22.A - JSON constants file for the LJM library
Low-level Driver
  • Exodriver 2.5 (liblabjackusb) - Driver for Mac and Linux USB communication to and from all LabJack devices

U12 Device

U12

Windows details
Windows U12 Installer 17.56 MB 2009-08-06 08:26

This is the installation package for Windows for the U12 Only. It supports both 32-bit and 64-bit versions of Windows XP, Windows Vista, Windows 7 and Windows 8. All high-level functions within the U12 library will be available through this installation. If you are using 64-bit applications on 64-bit Windows, then after using the installer above you need to get the 64-bit U12 driver update (unzip and copy to \windows\system32).

This installation includes the driver, library, documentation, and utility applications listed below

Utility Applications
  • LJConfig 1.07 - Changes the local ID of the U12 with a serial number reference
  • LJCounter 1.07 - Reads a counter value and provides the frequency
  • LJfg 1.07 - Analog output waveform generator
  • LJLogger 1.12 - Logs data up to 2Hz, performs basic trigger events
  • LJscope 1.08 - Simulated oscilloscope with 2 analog inputs
  • LJstream 1.08 - Logs data up to 300Hz, from up to 4 channels
  • LJtest 1.14 - Testing program to verify hardware operation
  • LJSHT 1.04 - Reads data from a EI-1050 temperature/humidity probe
  • LJSHTmulti 1.01 - Reads data from multiple EI-1050 temperature/humidity probes
Code Library
  • U12 Library
Low-level Driver
  • U12 Windows Driver

For additional information see the U12 library and driver page here.

Tip: Uninstall previous versions before installing new versions. If a LabJack is connected during installation, unconnect and reconnect when done.

Mac OS details
Mac OS X U12 Installer 324.79 KB 2013-06-21 17:13

This is the installation package for Macintosh for the U12 (ljacklm_mac_installer.zip). All high-level functions within the U12 library will be available through this installation. This installation does not include any utility applications. This installer includes the low-level Exodriver.

Code Library
  • U12 Library
Low-level Driver
  • Exodriver 2.5 (liblabjackusb) - Driver for Mac and Linux USB communication to and from all LabJack devices

Linux details
Linux U12 Package 58.61 KB 2013-10-25 13:02

This is the installation package for Linux for the U12 (ljacklm.zip). All high-level functions within the U12 library will be available through this installation. This installation does not include any utility applications. It should also be noted that you will need to first install the Exodriver.

Code Library
  • U12 Library
Low-level Driver
  • Exodriver 2.5 (liblabjackusb) - Driver for Mac and Linux USB communication to and from all LabJack devices
Exodriver installation guide with demonstration code here.

Installation instructions for ljacklm here.

Applications

Included with the Windows installation we provide several useful applications free of charge.

Windows

U3/U6/UE9/T7/Digit Devices

  • LJControlPanel 2.32 - Simple configuration and testing utility for the U3/U6/UE9
  • LJSelfUpgrade 1.30 - Updates firmware on the U3/U6/UE9
  • LJLogUD 1.18 - Logging program up to 10 Hz for the U3/U6/UE9
  • LJStreamUD 1.18 - Logging program up to 80,000 Hz for the U3/U6/UE9
  • LJLogM 1.03 - Logging program up to 10 Hz for the T7
  • LJStreamM 1.04 - Logging program up to 80,000 Hz for the T7
  • Kipling 1.00.14 - Basic configuration and testing application for the T7
  • Otero 1.48 - Configuration and downloader for the Digit series loggers

U12 Device

  • LJConfig 1.07 - Changes the local ID of the U12 with a serial number reference
  • LJCounter 1.07 - Reads a counter value and provides the frequency
  • LJfg 1.07 - Analog output waveform generator
  • LJLogger 1.12 - Logs data up to 2Hz, performs basic trigger events
  • LJscope 1.08 - Simulated oscilloscope with 2 analog inputs
  • LJstream 1.08 - Logs data up to 300Hz, from up to 4 channels
  • LJtest 1.14 - Testing program to verify hardware operation
  • LJSHT 1.04 - Reads data from a EI-1050 temperature/humidity probe
  • LJSHTmulti 1.01 - Reads data from multiple EI-1050 temperature/humidity probes

3rd Party Applications

These applications are not included with the LabJack installer, but can be downloaded on their respective software site. 

  • DAQFactory Express - A free graphical program with many capabilities. Works on T7/U3/U6/UE9/U12
  • FlowStone - A free graphical program similar to LabVIEW.  Works on the U3.

Programming

If you know any language we probably support it. This includes C, C++, C#, Delphi, Java, LabVIEW, LabWindows/CVI, MATLAB, Python, and Visual Basic (VB6/VB.NET).  The list of examples below is not completely exhaustive.  There are often alternate ways to communicate with a LabJack.  If the following examples are not sufficient, see the device datasheet for more details.

Example Code/Wrappers: LJM Library

T7 Digit T7/Digit Supported
Examples In... Windows Mac Linux
C/C++
LabVIEW
Python
MATLAB
DAQFactory
Delphi
Java
.NET
Visual Basic (VB6, VBA)
Agilent VEE

LJM Library User's Guide

Direct Modbus TCP Libraries

These are generic Modbus TCP libraries created by 3rd party software developers. For WiFi and Ethernet interfaces only.

T7 T7 Supported
Libraries... Windows Mac Linux
LabVIEW
Python
       
       
       
       

Example Code/Wrappers: UD Library

U6 U3 UE9 U3/U6/UE9 Supported
Examples In... Windows Mac Linux
DAQFactory
LabVIEW
C, C++, VC6
C, C++
Python
Visual Basic (VB6, VBA)
.Net
Java
Delphi
MATLAB
Agilent VEE
Igor Pro
PureBasic
LabWindows/CVI
DASYLab

UD Library User's Guide

Example Code/Wrappers: U12 Library

U12 U12 Supported
Examples In... Windows Mac Linux

U12 Library User's Guide

Comments

#1

Installing installLJNET.exe fails in windows XP in kernel32.dll. Appending error code triggers your spamfilter and prevents posting.

What is the solution? 

#2

Is that when the installer is run?  My best guess is that it is something to do with the .NET configuration on the PC.  Can you send us the error code to support@labjack.com?

#3

The windows driver and software is packaged with the LV 6.02 run time. I cant find any way to make the software run. This is on a Windows 7 64 bit computer. I noticed that the software is 5 years old now...

Is there a current version of the software that works on a modern Windows computer?

#4

I believe you are referencing the LJackUW package for the U12 correct?  This version should work on modern versions of Windows, but if you are running into issues, you can email us at Support@labjack.com with the problem you are having and we can help get things working.

The U12 software has been stable with no known bugs/fixes for several years now, which is why the installer hasn't been updated lately.  However, if something does change with current OS configurations where some PCs start having trouble then we might build a new installer to address them.

#5

I noticed that the Windows installer for U3/U6/UE9 has been updated recently.

Is there a changelog for this specific release, and for new releases in general?

 

#6

We recently changed our installer so that it's more a package of parts that are updated independently.  We are working on adding pieces to the website that will have centralized lists of both what pieces were updated with each new release, as well as the change logs for those individual versions.  When we have that available it will be linked to from this page.

In the meantime, we do list the current versions of everything with the download, and most of the changelogs can be found on the pages for the individual pieces.

We should have an installer up later today or tomorrow that contains a LJM update.  We will update the other version numbers with that one as well.

#7

Two separate and somewhat related questions:

1. I and my colleagues are avid users of both the U3 and U6 devices using LDLogUD on Windows-based machines and have implemented these devices on a number of instruments in my physical and analytic chemistry laboratories. The text files created by LDLogUD are easily imported in our hands into the Igor Pro data analysis and visualization program. This represents a very successful configuration for us.

We are currently in the process of implementing one instrument with a Linux machine. We're talking to a U6 using a home-made C program.

At this time we are interested in branching out to OSX-based machines and interfacing the U3 and U6 directly with the Igor Pro. The UD library includes an Igor Pro XOP which is usable only on Windows machines.

Is there a comparable XOP for use on OSX machines? If not, is the source available for this XOP to provide a basis for end-customer development for this application? Are there other LJ staff suggestions for accomplishing this application?

2. While the LJ software support information is quite extensive and helpful it would be even more so if there is some architectural or system-level information on the various libraries (UD, LJM and U12) that explains succinctly the commonality and differences among them. We've managed to pull this information out of the existing docs but it has taken a fair amount of work and we remain uncertain of the extent of our knowledge. It would be wonderful if the LJ architects would provide the definitive information in this area.

On a last note I will express many thanks to LJ staff for the creation and support of a great set of products that have proven very helpful to me and my colleagues in our work.

Joseph

#8

Our experience with Igor Pro is fairly limited.  For Windows support I can look around but I think what is included in the download is all we have.

We are currently poring the LJM library (For the T7) over to various languages/programs and might look at doing Igor Pro support for that (For Windows & OSX).  The nature of the LJM library makes it very easy to provide examples for a wide variety of interfaces.

I did some research and it looked like someone was able to get OSX support for Igor Pro on a U3 by using LJFuse which is a setup that basically creates a way of interacting with a LabJack through simple file I/O.  Thus, you can use Igor Pro to read/write the files created by LJFuse and communicate that way.  LJFuse is a project that is on our list to fully revamp, but what is up should be working for things like this. Also, depending on your Linux code & requirements, it might port over to OSX allowing you to collect data in a similar way and then process it with Igor Pro.

Right now the software library choice is made based on which LabJack you are using, since they are all supported under different libraries.  Typically the choice people make is on which hardware accomplishes their needs, then use the software that supports it, rather than finding which software package works best then choosing the hardware.  I.e. a U3/U6/UE9 all use the LabJackUD, the T7 uses LJM and the U12 has its own.  However, this might change some since we are looking at possibly supporting the U3/U6 and UE9 in LJM because of how simple the interface is, and have had some requests from people looking to use the LJM library with other devices. 

We are in the middle of redoing the software section of our website to provide more information.  In the coming weeks expect detailed pages on various differences & options for working with a number of different OSes/programs/languages/etc.  Basically, the documentation & examples you need to use a given library in a given environment should be much easier to find.  If there is any information you need or any questions you have please let us know.  You can either post them here or email us at Support@LabJack.com

#9

OK, thanks for the message.

FWIW, we have successfully interfaced a U3 directly to Igor Pro on a Windows system using the LJ-supplied XOP and Igor Pro experiment. We have also tried to use the same on an OSX system but this failed because the functions provided by the XOP couldn't be found. This is common behavior for Igor Pro XOPs - otherwise multi-platform support is quite robust. I believe that it is not uncommon for XOPs to require separate builds for the different OSes. Not too inconvenient.

We have the XOP build kit over here and have some experience building them. If you (all) are interested we would be happy to port the XOP over to OSX. Just let me know.

I'll take a look at LJFuse also.

Thanks for the helpful info on the libraries. It should have been apparent to me that the various libraries were linked to specific hardware. Looking forward to the web site update.