/I2C-AppNotes

This is a repository for LabJacks I2C app-notes.

Primary LanguageLuaMIT LicenseMIT

I2C-AppNotes

This is a git repository for LabJack's I2C driver/library wrappers and sensor specific examples.

Requirements

This repository contains code that requires the LabJack LJM Library or the LabJack UD Library/Driver to already be installed. In some cases there are further requirements such as a languages driver wrapper. These can be found on LabJack's Example Code/Wrappers webpage.

Driver Documentation

Documentation for the LJM and UD libraries that are heavily used in these examples and I2C wrappers can be found below:

Device Datasheets

There is a lot of useful information in each of the devices datasheets relating to I2C. The implemented I2C wrappers try to hide some of the complexities but in some cases it may be necessary to look for documentation about how I2C works on an individual LabJack device.

##Directory Structure

  • The LJM_Library folder contains sensor example code and I2C wrappers that use the LJM library and are therefore target the LabJack T7.
  • The UD_Driver folder contains sensor example code and I2C wrappers that use the UD driver and therefore target the the U3, U6, and UE9.
  • There are several other folders titled [sensor type]-[part number] that contain sensor specific example data. These folders include helpful getting started information for each sensor.

LJM Library I2C Wrappers

###Supported Devices LabJack T7/T7-Pro USB Ethernet, and WiFi DAQ Device ###Available Wrappers

UD Driver I2C Wrappers

###Supported Devices LabJack U3-LV/U3-HV USB DAQ Device LabJack U6/U6-Pro USB DAQ Device LabJack UE9/UE9-Pro USB and Ethernet DAQ Device ###Available Wrappers

  • LabVIEW
  • MATLAB