public class LJM
extends java.lang.Object
LJM library C to Java differences:
Version History
Modifier and Type | Class and Description |
---|---|
class |
LJM.Constants
Constants is a class containing the constants from the LJM
library.
|
static class |
LJM.Errors
Errors is an enum containing the error constants from the LJM
library.
|
static interface |
LJM.LabJackM |
Constructor and Description |
---|
LJM() |
Modifier and Type | Method and Description |
---|---|
static int |
addressesToMBFB(int maxBytesPerMBFB,
int[] aAddresses,
int[] aTypes,
int[] aWrites,
int[] aNumValues,
double[] aValues,
com.sun.jna.ptr.IntByReference numFrames,
byte[] aMBFBCommand) |
static int |
addressesToTypes(int numAddresses,
int[] aAddresses,
int[] aTypes) |
static int |
addressToType(int address,
com.sun.jna.ptr.IntByReference type) |
static void |
byteArrayToFLOAT32(byte[] aBytes,
int registerOffset,
int numFLOAT32,
float[] aFLOAT32) |
static void |
byteArrayToINT32(byte[] aBytes,
int registerOffset,
int numINT32,
int[] aINT32) |
static void |
byteArrayToUINT16(byte[] aBytes,
int registerOffset,
int numUINT16,
short[] aUINT16) |
static void |
byteArrayToUINT32(byte[] aBytes,
int registerOffset,
int numUINT32,
int[] aUINT32) |
static int |
cleanInfo(int infoHandle) |
static int |
close(int handle) |
static int |
closeAll() |
static int |
eAddresses(int handle,
int numFrames,
int[] aAddresses,
int[] aTypes,
int[] aWrites,
int[] aNumValues,
double[] aValues,
com.sun.jna.ptr.IntByReference errorAddress) |
static int |
eNames(int handle,
int numFrames,
java.lang.String[] aNames,
int[] aWrites,
int[] aNumValues,
double[] aValues,
com.sun.jna.ptr.IntByReference errorAddress) |
static int |
eReadAddress(int handle,
int address,
int type,
com.sun.jna.ptr.DoubleByReference value) |
static int |
eReadAddressArray(int handle,
int address,
int type,
int numValues,
double[] aValues,
com.sun.jna.ptr.IntByReference errorAddress) |
static int |
eReadAddressByteArray(int handle,
int address,
int numBytes,
byte[] aBytes,
com.sun.jna.ptr.IntByReference errorAddress) |
static int |
eReadAddresses(int handle,
int numFrames,
int[] aAddresses,
int[] aTypes,
double[] aValues,
com.sun.jna.ptr.IntByReference errorAddress) |
static int |
eReadAddressString(int handle,
int address,
com.sun.jna.Pointer string) |
static int |
eReadName(int handle,
java.lang.String name,
com.sun.jna.ptr.DoubleByReference value) |
static int |
eReadNameArray(int handle,
java.lang.String name,
int numValues,
double[] aValues,
com.sun.jna.ptr.IntByReference errorAddress) |
static int |
eReadNameByteArray(int handle,
java.lang.String name,
int numBytes,
byte[] aBytes,
com.sun.jna.ptr.IntByReference errorAddress) |
static int |
eReadNames(int handle,
int numFrames,
java.lang.String[] aNames,
double[] aValues,
com.sun.jna.ptr.IntByReference errorAddress) |
static int |
eReadNameString(int handle,
java.lang.String name,
com.sun.jna.Pointer string) |
static void |
errorToString(int errorCode,
com.sun.jna.Pointer errorString) |
static int |
eStreamRead(int handle,
double[] aData,
com.sun.jna.ptr.IntByReference deviceScanBacklog,
com.sun.jna.ptr.IntByReference ljmScanBacklog) |
static int |
eStreamStart(int handle,
int scansPerRead,
int numAddresses,
int[] aScanList,
com.sun.jna.ptr.DoubleByReference scanRate) |
static int |
eStreamStop(int handle) |
static int |
eWriteAddress(int handle,
int address,
int type,
double value) |
static int |
eWriteAddressArray(int handle,
int address,
int type,
int numValues,
double[] aValues,
com.sun.jna.ptr.IntByReference errorAddress) |
static int |
eWriteAddressByteArray(int handle,
int address,
int numBytes,
byte[] aBytes,
com.sun.jna.ptr.IntByReference errorAddress) |
static int |
eWriteAddresses(int handle,
int numFrames,
int[] aAddresses,
int[] aTypes,
double[] aValues,
com.sun.jna.ptr.IntByReference errorAddress) |
static int |
eWriteAddressString(int handle,
int address,
java.lang.String string) |
static int |
eWriteName(int handle,
java.lang.String name,
double value) |
static int |
eWriteNameArray(int handle,
java.lang.String name,
int numValues,
double[] aValues,
com.sun.jna.ptr.IntByReference errorAddress) |
static int |
eWriteNameByteArray(int handle,
java.lang.String name,
int numBytes,
byte[] aBytes,
com.sun.jna.ptr.IntByReference errorAddress) |
static int |
eWriteNames(int handle,
int numFrames,
java.lang.String[] aNames,
double[] aValues,
com.sun.jna.ptr.IntByReference errorAddress) |
static int |
eWriteNameString(int handle,
java.lang.String name,
java.lang.String string) |
static void |
float32ToByteArray(float[] aFLOAT32,
int registerOffset,
int numFLOAT32,
byte[] aBytes) |
static int |
getHandleInfo(int handle,
com.sun.jna.ptr.IntByReference deviceType,
com.sun.jna.ptr.IntByReference connectionType,
com.sun.jna.ptr.IntByReference serialNumber,
com.sun.jna.ptr.IntByReference ipAddress,
com.sun.jna.ptr.IntByReference port,
com.sun.jna.ptr.IntByReference maxBytesPerMB) |
static int |
getSpecificIPsInfo(com.sun.jna.ptr.IntByReference infoHandle,
com.sun.jna.ptr.PointerByReference info) |
static void |
int32ToByteArray(int[] aINT32,
int registerOffset,
int numINT32,
byte[] aBytes) |
static int |
ipToNumber(java.lang.String ipv4String,
com.sun.jna.ptr.IntByReference number) |
static int |
listAll(int deviceType,
int connectionType,
com.sun.jna.ptr.IntByReference numFound,
int[] aDeviceTypes,
int[] aConnectionTypes,
int[] aSerialNumbers,
int[] aIPAddresses) |
static int |
listAllExtended(int deviceType,
int connectionType,
int numAddresses,
int[] aAddresses,
int[] aNumRegs,
int maxNumFound,
com.sun.jna.ptr.IntByReference numFound,
int[] aDeviceTypes,
int[] aConnectionTypes,
int[] aSerialNumbers,
int[] aIPAddresses,
byte[] aBytes) |
static int |
listAllS(java.lang.String deviceType,
java.lang.String connectionType,
com.sun.jna.ptr.IntByReference numFound,
int[] aDeviceTypes,
int[] aConnectionTypes,
int[] aSerialNumbers,
int[] aIPAddresses) |
static int |
loadConfigurationFile(java.lang.String fileName) |
static void |
loadConstants() |
static int |
loadConstantsFromFile(java.lang.String fileName) |
static int |
loadConstantsFromString(java.lang.String jsonString) |
static int |
log(int level,
java.lang.String string) |
static int |
lookupConstantName(java.lang.String scope,
double constantValue,
com.sun.jna.Pointer constantName) |
static int |
lookupConstantValue(java.lang.String scope,
java.lang.String constantName,
com.sun.jna.ptr.DoubleByReference constantValue) |
static int |
macToNumber(java.lang.String macString,
com.sun.jna.ptr.LongByReference number) |
static int |
mbfbComm(int handle,
byte unitID,
byte[] aMBFB,
com.sun.jna.ptr.IntByReference errorAddress) |
static int |
namesToAddresses(int numFrames,
java.lang.String[] aNames,
int[] aAddresses,
int[] aTypes) |
static int |
nameToAddress(java.lang.String name,
com.sun.jna.ptr.IntByReference address,
com.sun.jna.ptr.IntByReference type) |
static int |
numberToIP(int number,
com.sun.jna.Pointer ipv4String) |
static int |
numberToMAC(long number,
com.sun.jna.Pointer macString) |
static int |
open(int deviceType,
int connectionType,
java.lang.String identifier,
com.sun.jna.ptr.IntByReference handle) |
static int |
openS(java.lang.String deviceType,
java.lang.String connectionType,
java.lang.String identifier,
com.sun.jna.ptr.IntByReference handle) |
static int |
readLibraryConfigS(java.lang.String parameter,
com.sun.jna.ptr.DoubleByReference value) |
static int |
readLibraryConfigStringS(java.lang.String parameter,
com.sun.jna.Pointer string) |
static int |
readRaw(int handle,
byte[] data,
int numBytes) |
static int |
resetLog() |
static int |
streamBurst(int handle,
int numAddresses,
int[] aScanList,
com.sun.jna.ptr.DoubleByReference scanRate,
int numScans,
double[] aData) |
static int |
tcVoltsToTemp(int tcType,
double tcVolts,
double cjTempK,
com.sun.jna.ptr.DoubleByReference pTCTempK) |
static void |
uint16ToByteArray(short[] aUINT16,
int registerOffset,
int numUINT16,
byte[] aBytes) |
static void |
uint32ToByteArray(int[] aUINT32,
int registerOffset,
int numUINT32,
byte[] aBytes) |
static int |
updateValues(byte[] aMBFBResponse,
int[] aTypes,
int[] aWrites,
int[] aNumValues,
int numFrames,
double[] aValues) |
static int |
writeLibraryConfigS(java.lang.String parameter,
double value) |
static int |
writeLibraryConfigStringS(java.lang.String parameter,
java.lang.String string) |
static int |
writeRaw(int handle,
byte[] data,
int numBytes) |
public static int listAll(int deviceType, int connectionType, com.sun.jna.ptr.IntByReference numFound, int[] aDeviceTypes, int[] aConnectionTypes, int[] aSerialNumbers, int[] aIPAddresses)
public static int listAllS(java.lang.String deviceType, java.lang.String connectionType, com.sun.jna.ptr.IntByReference numFound, int[] aDeviceTypes, int[] aConnectionTypes, int[] aSerialNumbers, int[] aIPAddresses)
public static int listAllExtended(int deviceType, int connectionType, int numAddresses, int[] aAddresses, int[] aNumRegs, int maxNumFound, com.sun.jna.ptr.IntByReference numFound, int[] aDeviceTypes, int[] aConnectionTypes, int[] aSerialNumbers, int[] aIPAddresses, byte[] aBytes)
public static int openS(java.lang.String deviceType, java.lang.String connectionType, java.lang.String identifier, com.sun.jna.ptr.IntByReference handle)
public static int open(int deviceType, int connectionType, java.lang.String identifier, com.sun.jna.ptr.IntByReference handle)
public static int getHandleInfo(int handle, com.sun.jna.ptr.IntByReference deviceType, com.sun.jna.ptr.IntByReference connectionType, com.sun.jna.ptr.IntByReference serialNumber, com.sun.jna.ptr.IntByReference ipAddress, com.sun.jna.ptr.IntByReference port, com.sun.jna.ptr.IntByReference maxBytesPerMB)
public static int close(int handle)
public static int closeAll()
public static int cleanInfo(int infoHandle)
public static int eWriteAddress(int handle, int address, int type, double value)
public static int eReadAddress(int handle, int address, int type, com.sun.jna.ptr.DoubleByReference value)
public static int eWriteName(int handle, java.lang.String name, double value)
public static int eReadName(int handle, java.lang.String name, com.sun.jna.ptr.DoubleByReference value)
public static int eReadAddresses(int handle, int numFrames, int[] aAddresses, int[] aTypes, double[] aValues, com.sun.jna.ptr.IntByReference errorAddress)
public static int eReadNames(int handle, int numFrames, java.lang.String[] aNames, double[] aValues, com.sun.jna.ptr.IntByReference errorAddress)
public static int eWriteAddresses(int handle, int numFrames, int[] aAddresses, int[] aTypes, double[] aValues, com.sun.jna.ptr.IntByReference errorAddress)
public static int eWriteNames(int handle, int numFrames, java.lang.String[] aNames, double[] aValues, com.sun.jna.ptr.IntByReference errorAddress)
public static int eReadAddressArray(int handle, int address, int type, int numValues, double[] aValues, com.sun.jna.ptr.IntByReference errorAddress)
public static int eReadNameArray(int handle, java.lang.String name, int numValues, double[] aValues, com.sun.jna.ptr.IntByReference errorAddress)
public static int eWriteAddressArray(int handle, int address, int type, int numValues, double[] aValues, com.sun.jna.ptr.IntByReference errorAddress)
public static int eWriteNameArray(int handle, java.lang.String name, int numValues, double[] aValues, com.sun.jna.ptr.IntByReference errorAddress)
public static int eReadAddressByteArray(int handle, int address, int numBytes, byte[] aBytes, com.sun.jna.ptr.IntByReference errorAddress)
public static int eReadNameByteArray(int handle, java.lang.String name, int numBytes, byte[] aBytes, com.sun.jna.ptr.IntByReference errorAddress)
public static int eWriteAddressByteArray(int handle, int address, int numBytes, byte[] aBytes, com.sun.jna.ptr.IntByReference errorAddress)
public static int eWriteNameByteArray(int handle, java.lang.String name, int numBytes, byte[] aBytes, com.sun.jna.ptr.IntByReference errorAddress)
public static int eAddresses(int handle, int numFrames, int[] aAddresses, int[] aTypes, int[] aWrites, int[] aNumValues, double[] aValues, com.sun.jna.ptr.IntByReference errorAddress)
public static int eNames(int handle, int numFrames, java.lang.String[] aNames, int[] aWrites, int[] aNumValues, double[] aValues, com.sun.jna.ptr.IntByReference errorAddress)
public static int eReadNameString(int handle, java.lang.String name, com.sun.jna.Pointer string)
public static int eReadAddressString(int handle, int address, com.sun.jna.Pointer string)
public static int eWriteNameString(int handle, java.lang.String name, java.lang.String string)
public static int eWriteAddressString(int handle, int address, java.lang.String string)
public static int eStreamStart(int handle, int scansPerRead, int numAddresses, int[] aScanList, com.sun.jna.ptr.DoubleByReference scanRate)
public static int eStreamRead(int handle, double[] aData, com.sun.jna.ptr.IntByReference deviceScanBacklog, com.sun.jna.ptr.IntByReference ljmScanBacklog)
public static int eStreamStop(int handle)
public static int streamBurst(int handle, int numAddresses, int[] aScanList, com.sun.jna.ptr.DoubleByReference scanRate, int numScans, double[] aData)
public static int writeRaw(int handle, byte[] data, int numBytes)
public static int readRaw(int handle, byte[] data, int numBytes)
public static int addressesToMBFB(int maxBytesPerMBFB, int[] aAddresses, int[] aTypes, int[] aWrites, int[] aNumValues, double[] aValues, com.sun.jna.ptr.IntByReference numFrames, byte[] aMBFBCommand)
public static int mbfbComm(int handle, byte unitID, byte[] aMBFB, com.sun.jna.ptr.IntByReference errorAddress)
public static int updateValues(byte[] aMBFBResponse, int[] aTypes, int[] aWrites, int[] aNumValues, int numFrames, double[] aValues)
public static int namesToAddresses(int numFrames, java.lang.String[] aNames, int[] aAddresses, int[] aTypes)
public static int nameToAddress(java.lang.String name, com.sun.jna.ptr.IntByReference address, com.sun.jna.ptr.IntByReference type)
public static int addressesToTypes(int numAddresses, int[] aAddresses, int[] aTypes)
public static int addressToType(int address, com.sun.jna.ptr.IntByReference type)
public static int lookupConstantValue(java.lang.String scope, java.lang.String constantName, com.sun.jna.ptr.DoubleByReference constantValue)
public static int lookupConstantName(java.lang.String scope, double constantValue, com.sun.jna.Pointer constantName)
public static void errorToString(int errorCode, com.sun.jna.Pointer errorString)
public static void loadConstants()
public static int loadConstantsFromFile(java.lang.String fileName)
public static int loadConstantsFromString(java.lang.String jsonString)
public static int tcVoltsToTemp(int tcType, double tcVolts, double cjTempK, com.sun.jna.ptr.DoubleByReference pTCTempK)
public static void float32ToByteArray(float[] aFLOAT32, int registerOffset, int numFLOAT32, byte[] aBytes)
public static void byteArrayToFLOAT32(byte[] aBytes, int registerOffset, int numFLOAT32, float[] aFLOAT32)
public static void uint16ToByteArray(short[] aUINT16, int registerOffset, int numUINT16, byte[] aBytes)
public static void byteArrayToUINT16(byte[] aBytes, int registerOffset, int numUINT16, short[] aUINT16)
public static void uint32ToByteArray(int[] aUINT32, int registerOffset, int numUINT32, byte[] aBytes)
public static void byteArrayToUINT32(byte[] aBytes, int registerOffset, int numUINT32, int[] aUINT32)
public static void int32ToByteArray(int[] aINT32, int registerOffset, int numINT32, byte[] aBytes)
public static void byteArrayToINT32(byte[] aBytes, int registerOffset, int numINT32, int[] aINT32)
public static int numberToIP(int number, com.sun.jna.Pointer ipv4String)
public static int ipToNumber(java.lang.String ipv4String, com.sun.jna.ptr.IntByReference number)
public static int numberToMAC(long number, com.sun.jna.Pointer macString)
public static int macToNumber(java.lang.String macString, com.sun.jna.ptr.LongByReference number)
public static int writeLibraryConfigS(java.lang.String parameter, double value)
public static int writeLibraryConfigStringS(java.lang.String parameter, java.lang.String string)
public static int readLibraryConfigS(java.lang.String parameter, com.sun.jna.ptr.DoubleByReference value)
public static int readLibraryConfigStringS(java.lang.String parameter, com.sun.jna.Pointer string)
public static int loadConfigurationFile(java.lang.String fileName)
public static int getSpecificIPsInfo(com.sun.jna.ptr.IntByReference infoHandle, com.sun.jna.ptr.PointerByReference info)
public static int log(int level, java.lang.String string)
public static int resetLog()