init
the readme is a ramble and there's no functionality (yet). couldn't ask for a better start.
This commit is contained in:
64
deps/labjack/exodriver/README
vendored
Normal file
64
deps/labjack/exodriver/README
vendored
Normal file
@@ -0,0 +1,64 @@
|
||||
Exodriver: Linux (kernel 2.6+) and Mac OS X low-level LabJack U12, U3, U6, UE9,
|
||||
Digit, T4, and T7 USB library 2.07 and C examples
|
||||
01/17/2022
|
||||
support@labjack.com
|
||||
|
||||
This package contains the liblabjackusb 2.07 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 <support@labjack.com>
|
||||
|
||||
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.
|
Reference in New Issue
Block a user