All Projects → labjack → exodriver

labjack / exodriver

Licence: other
The official LabJack Linux and Mac OS X USB driver

Programming Languages

c
50402 projects - #5 most used programming language
shell
77523 projects
Makefile
30231 projects

Projects that are alternatives of or similar to exodriver

LabJackPython
The official Python modules and classes for interacting with the LabJack U3, U6, UE9 and U12
Stars: ✭ 100 (+122.22%)
Mutual labels:  data-acquisition, lab-automation, labjack
PS3Eye
Sony PS3Eye Java/Processing Library.
Stars: ✭ 16 (-64.44%)
Mutual labels:  libusb
Usb4java
USB library for Java based on libusb
Stars: ✭ 240 (+433.33%)
Mutual labels:  libusb
cancer-data
TCGA data acquisition and processing for Project Cognoma
Stars: ✭ 17 (-62.22%)
Mutual labels:  data-acquisition
stlink-tool
Firmware uploader for ST-Link
Stars: ✭ 49 (+8.89%)
Mutual labels:  libusb
Plateo
🤖 Python biolab automation library: parsers, reports generators, picklists simulators, and more
Stars: ✭ 26 (-42.22%)
Mutual labels:  lab-automation
Usbdk
Usb Drivers Development Kit for Windows
Stars: ✭ 181 (+302.22%)
Mutual labels:  libusb
uldaq
MCC Universal Library for Linux
Stars: ✭ 70 (+55.56%)
Mutual labels:  data-acquisition
syntalos
Flow-based synchronized parallel DAQ from diverse sources and flexible control for neuroscience experiments
Stars: ✭ 13 (-71.11%)
Mutual labels:  data-acquisition
cabl
Controller ABstraction Layer
Stars: ✭ 111 (+146.67%)
Mutual labels:  libusb
libusb
Go bindings for the C libusb library.
Stars: ✭ 74 (+64.44%)
Mutual labels:  libusb
FPGA Ultrasound
CMU 18545 FPGA project -- Multi-channel ultrasound data acquisition and beamforming system.
Stars: ✭ 39 (-13.33%)
Mutual labels:  data-acquisition
g810-led-python
Old Linux led controller for the Logitech G810 Keyboard
Stars: ✭ 12 (-73.33%)
Mutual labels:  libusb
Qtusb
A cross-platform USB Module for Qt.
Stars: ✭ 245 (+444.44%)
Mutual labels:  libusb
host lib
This project contains python examples for the Kneron USB dongle
Stars: ✭ 15 (-66.67%)
Mutual labels:  libusb
Nitrokey App
Nitrokey's Application (Win, Linux, Mac)
Stars: ✭ 210 (+366.67%)
Mutual labels:  libusb
libusb-win32
libusb-win32 project official github repo
Stars: ✭ 44 (-2.22%)
Mutual labels:  libusb
pearlfan
GNU/Linux kernel driver and libusb app for a Pearl's USB LED fan
Stars: ✭ 20 (-55.56%)
Mutual labels:  libusb
transform-hub
Flexible and efficient data processing engine and an evolution of the popular Scramjet Framework based on node.js. Our Transform Hub was designed specifically for data processing and has its own unique algorithms included.
Stars: ✭ 38 (-15.56%)
Mutual labels:  data-acquisition
SMMT
Social Media Mining Toolkit (SMMT) main repository
Stars: ✭ 116 (+157.78%)
Mutual labels:  data-acquisition
Exodriver: Linux (kernel 2.6+) and Mac OS X low-level LabJack U12, U3, U6, UE9,
Digit, T4, and T7 USB library 2.06 and C examples
09/02/2020
[email protected]

This package contains the liblabjackusb 2.06 USB library for low-level U3, U6,
UE9, Digit, T4, and T7 USB communications and C examples for select LabJack
devices.

Refer to the INSTALL.Linux or INSTALL.MacOSX file for library requirements,
installation instructions, and compiling information (library and examples).
Note that the Exodriver requires the libusb-1.0 library.

Library source code files are located in the liblabjackusb directory.

C examples are provided for the LabJack U12, U3, U6, and UE9 in the examples
directory. They demonstrate basic open/write/read/close operations using
the liblabjackusb library and low-level function command-response. Low-level
function documentation can be found in Section 5 of the LabJack U12, U3, U6,
and UE9 User Guides. The u3.h/u6.h/ue9.h, and u3.c/u6.h/ue9.c files contain
helpful functions for opening/closing USB connections, calculate checksums,
retrieving device analog calibration information, etc. There are 5 "easy"
functions (eAIN, eDAC, eDI, eDO, eTCConfig and eTCValues) that are similar to
our Windows LabJackUD driver's "easy" functions. All other .c files are
examples.

USB command-response times for the U3, U6 and UE9 can be found in section 3.1
of their User's Guide and were tested with the Feedback low-level function. USB
Stream times are in Section 3.2. These times were measured in Windows and are
similar in Linux and Mac OS X.

Examples are not provided for Digit, T4, or T7 devices in this package.
Please refer to the LJM library package and documentation for their API.

The U12 also has a high-level library, which requires this library
(liblabjackusb), that provides the same API as the U12 Windows driver. It can
be downloaded here:

http://labjack.com/support/u12/ljacklm


LICENSE

All exodriver library and example source code are licensed under MIT X11.

  Copyright (c) 2009 LabJack Corporation <[email protected]>

  Permission is hereby granted, free of charge, to any person obtaining a copy
  of this software and associated documentation files (the "Software"), to deal
  in the Software without restriction, including without limitation the rights
  to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
  copies of the Software, and to permit persons to whom the Software is
  furnished to do so, subject to the following conditions:

  The above copyright notice and this permission notice shall be included in
  all copies or substantial portions of the Software.

  THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
  IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
  FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
  AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
  LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
  OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
  THE SOFTWARE.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].