public class AIOUSB extends Object implements AIOUSBConstants
AD_CONFIG_CAL_MODE, AD_CONFIG_GAIN_CODE, AD_CONFIG_MUX_START_END, AD_CONFIG_OVERSAMPLE, AD_CONFIG_REGISTERS, AD_CONFIG_START_END, AD_CONFIG_START_STOP_CHANNEL_EX, AD_CONFIG_TRIG_COUNT, AD_DIFFERENTIAL_MODE, AD_GAIN_CODE_MASK, AD_MAX_CHANNELS, AD_MAX_CONFIG_REGISTERS, AD_MAX_TIMEOUT, AD_MIN_CONFIG_REGISTERS, AD_MIN_TIMEOUT, AD_MUX_CONFIG_REGISTERS, AD_NUM_GAIN_CODE_REGISTERS, AD_NUM_GAIN_CODES, AD_REGISTER_GAIN_CODE, AD_TRIGGER_CTR0_EXT, AD_TRIGGER_EXTERNAL, AD_TRIGGER_FALLING_EDGE, AD_TRIGGER_SCAN, AD_TRIGGER_TIMER, AD_TRIGGER_VALID_MASK, AI_16_MAX_COUNTS, AIOUSB_ERROR_OFFSET, AIOUSB_MAX_NAME_SIZE, AUR_CBUF_EXIT, AUR_CBUF_SETUP, BITS_PER_BYTE, CAL_TABLE_WORDS, CNTS, COUNTER_NUM_MODES, COUNTERS_PER_BLOCK, CYPRESS_DESC_PARAMS, CYPRESS_MAX_DESC_SIZE, DAC_RESET, diFirst, diNone, diOnly, DUMP, EEPROM_CUSTOM_BASE_ADDRESS, EEPROM_CUSTOM_MAX_ADDRESS, EEPROM_CUSTOM_MIN_ADDRESS, EEPROM_SERIAL_NUMBER_ADDRESS, HAS_PTHREAD, JCONF, MAX_IMM_ADCS, MAX_USB_DEVICES, NUMBER_CHANNELS, PROD_NAME_SIZE, REPEAT, ROOTCLOCK, USB_BULK_READ_ENDPOINT, USB_BULK_WRITE_ENDPOINT, USB_READ_FROM_DEVICE, USB_WRITE_TO_DEVICE| Constructor and Description |
|---|
AIOUSB() |
public static SWIGTYPE_p_unsigned_long new_ulp()
public static SWIGTYPE_p_unsigned_long copy_ulp(long value)
public static void delete_ulp(SWIGTYPE_p_unsigned_long obj)
public static void ulp_assign(SWIGTYPE_p_unsigned_long obj, long value)
public static long ulp_value(SWIGTYPE_p_unsigned_long obj)
public static SWIGTYPE_p_long_long new_ullp()
public static SWIGTYPE_p_long_long copy_ullp(long value)
public static void delete_ullp(SWIGTYPE_p_long_long obj)
public static void ullp_assign(SWIGTYPE_p_long_long obj, long value)
public static long ullp_value(SWIGTYPE_p_long_long obj)
public static SWIGTYPE_p_double new_udp()
public static SWIGTYPE_p_double copy_udp(double value)
public static void delete_udp(SWIGTYPE_p_double obj)
public static void udp_assign(SWIGTYPE_p_double obj, double value)
public static double udp_value(SWIGTYPE_p_double obj)
public static SWIGTYPE_p_int new_ip()
public static SWIGTYPE_p_int copy_ip(int value)
public static void delete_ip(SWIGTYPE_p_int obj)
public static void ip_assign(SWIGTYPE_p_int obj, int value)
public static int ip_value(SWIGTYPE_p_int obj)
public static SWIGTYPE_p_unsigned_short new_usp()
public static SWIGTYPE_p_unsigned_short copy_usp(int value)
public static void delete_usp(SWIGTYPE_p_unsigned_short obj)
public static void usp_assign(SWIGTYPE_p_unsigned_short obj, int value)
public static int usp_value(SWIGTYPE_p_unsigned_short obj)
public static SWIGTYPE_p_double new_dp()
public static SWIGTYPE_p_double copy_dp(double value)
public static void delete_dp(SWIGTYPE_p_double obj)
public static void dp_assign(SWIGTYPE_p_double obj, double value)
public static double dp_value(SWIGTYPE_p_double obj)
public static String new_cp()
public static String copy_cp(char value)
public static void delete_cp(String obj)
public static void cp_assign(String obj, char value)
public static char cp_value(String obj)
public static SWIGTYPE_p_unsigned_char new_ucp()
public static SWIGTYPE_p_unsigned_char copy_ucp(short value)
public static void delete_ucp(SWIGTYPE_p_unsigned_char obj)
public static void ucp_assign(SWIGTYPE_p_unsigned_char obj, short value)
public static short ucp_value(SWIGTYPE_p_unsigned_char obj)
public static String new_cstring(int nelements)
public static void delete_cstring(String ary)
public static char cstring_getitem(String ary, int index)
public static void cstring_setitem(String ary, int index, char value)
public static SWIGTYPE_p_AIOUSBDevice AIODeviceTableGetDeviceAtIndex(long DeviceIndex, long[] OUTPUT)
public static void setAio_errno(int value)
public static int getAio_errno()
public static void setAdRanges(ADRange value)
public static ADRange getAdRanges()
public static void setAIOUSB_INIT_PATTERN(long value)
public static long getAIOUSB_INIT_PATTERN()
public static void setAiousbInit(long value)
public static long getAiousbInit()
public static long ADC_ResetDevice(long DeviceIndex)
public static long AIOUSB_GetDeviceSerialNumber(long DeviceIndex)
public static long AIOUSB_ResetChip(long DeviceIndex)
public static SWIGTYPE_p_AIOUSBDevice AIOUSB_GetDevice(long DeviceIndex)
public static ADCConfigBlock AIOUSB_GetConfigBlock(SWIGTYPE_p_AIOUSBDevice dev)
public static long AIOUSB_SetMiscClock(long DeviceIndex,
double clockHz)
public static long AIOUSB_GetMiscClock(long DeviceIndex)
public static long AIOUSB_SetCommTimeout(long DeviceIndex,
long timeout)
public static long AIOUSB_GetCommTimeout(long DeviceIndex)
public static String AIOUSB_GetVersion()
public static String AIOUSB_GetVersionDate()
public static String AIOUSB_GetResultCodeAsString(long value)
public static int AIOUSB_VoltsToCounts(long DeviceIndex,
long channel,
double volts)
public static long AIOUSB_ADC_LoadCalTable(long DeviceIndex,
String fileName)
public static long AIOUSB_ADC_SetCalTable(long DeviceIndex,
SWIGTYPE_p_unsigned_short calTable)
public static long AIOUSB_ClearFIFO(long DeviceIndex,
FIFO_Method Method)
public static int AIOUSB_GetStreamingBlockSize(long DeviceIndex)
public static long AIOUSB_InitConfigBlock(ADCConfigBlock config, long DeviceIndex, AIOUSB_BOOL_VAL defaults)
public static long GenericVendorRead(long deviceIndex,
short Request,
int Value,
int Index,
SWIGTYPE_p_void bufData,
SWIGTYPE_p_unsigned_long bytes_read)
public static long GenericVendorWrite(long DeviceIndex,
short Request,
int Value,
int Index,
SWIGTYPE_p_void bufData,
SWIGTYPE_p_unsigned_long bytes_write)
public static long AIOUSB_Validate_Device(long DeviceIndex)
public static long ADCConfigBlockInit(ADCConfigBlock arg0, SWIGTYPE_p_AIOUSBDevice deviceDesc, long arg2)
public static long ADCConfigBlockInitForCounterScan(ADCConfigBlock config, SWIGTYPE_p_AIOUSBDevice deviceDesc)
public static long ADCConfigBlockInitializeDefault(ADCConfigBlock config)
public static void ADC_VerifyAndCorrectConfigBlock(ADCConfigBlock configBlock, SWIGTYPE_p_AIOUSBDevice deviceDesc)
public static long ADCConfigBlockSetAllGainCodeAndDiffMode(ADCConfigBlock config, long gainCode, AIOUSB_BOOL_VAL differentialMode)
public static long ADCConfigBlockSetRegister(ADCConfigBlock config, long reg, short value)
public static long ADCConfigBlockGetGainCode(ADCConfigBlock config, long channel)
public static long ADCConfigBlockSetGainCode(ADCConfigBlock config, long channel, short gainCode)
public static long ADCConfigBlockSetClockRate(ADCConfigBlock config, int clock_rate)
public static long ADCConfigBlockGetClockRate(ADCConfigBlock config)
public static long ADCConfigBlockSetScanRange(ADCConfigBlock config, long startChannel, long endChannel)
public static long ADCConfigBlockSetStartChannel(ADCConfigBlock config, short startChannel)
public static long ADCConfigBlockSetEndChannel(ADCConfigBlock config, short endChannel)
public static long ADCConfigBlockSetChannelRange(ADCConfigBlock config, long startChannel, long endChannel, long gainCode)
public static long ADCConfigBlockSetCalMode(ADCConfigBlock config, ADCalMode calMode)
public static long ADCConfigBlockGetCalMode(ADCConfigBlock config)
public static String ADCConfigBlockToYAML(ADCConfigBlock config)
public static long ADCConfigBlockGetStartChannel(ADCConfigBlock config)
public static long ADCConfigBlockGetEndChannel(ADCConfigBlock config)
public static long ADCConfigBlockGetOversample(ADCConfigBlock config)
public static long ADCConfigBlockSetOversample(ADCConfigBlock config, long overSample)
public static long ADCConfigBlockGetTimeout(ADCConfigBlock config)
public static long ADCConfigBlockSetTimeout(ADCConfigBlock config, long timeout)
public static long ADCConfigBlockGetTriggerMode(ADCConfigBlock config)
public static long ADCConfigBlockSetTriggerMode(ADCConfigBlock config, long triggerMode)
public static long ADCConfigBlockSetReference(ADCConfigBlock config, int ref)
public static long ADCConfigBlockSetTriggerEdge(ADCConfigBlock config, AIOUSB_BOOL_VAL val)
public static long ADCConfigBlockSetDifferentialMode(ADCConfigBlock config, long channel, AIOUSB_BOOL_VAL differentialMode)
public static long ADCConfigBlockSetRangeSingle(ADCConfigBlock config, long channel, short gainCode)
public static long ADCConfigBlockCopy(ADCConfigBlock to, ADCConfigBlock from)
public static long ADCConfigBlockSetDevice(ADCConfigBlock obj, SWIGTYPE_p_AIOUSBDevice dev)
public static long ADCConfigBlockSetAIOUSBDevice(ADCConfigBlock obj, SWIGTYPE_p_AIOUSBDevice dev)
public static SWIGTYPE_p_AIOUSBDevice ADCConfigBlockGetAIOUSBDevice(ADCConfigBlock obj, SWIGTYPE_p_int64_t res)
public static long ADCConfigBlockInitializeFromAIOUSBDevice(ADCConfigBlock config, SWIGTYPE_p_AIOUSBDevice dev)
public static long ADCConfigBlockSetTesting(ADCConfigBlock obj, AIOUSB_BOOL_VAL testing)
public static long ADCConfigBlockGetTesting(ADCConfigBlock obj)
public static long ADCConfigBlockSetSize(ADCConfigBlock obj, long size)
public static long ADCConfigBlockGetSize(ADCConfigBlock obj)
public static long ADCConfigBlockSetDebug(ADCConfigBlock obj, AIOUSB_BOOL_VAL debug)
public static long ADCConfigBlockGetDebug(ADCConfigBlock obj)
public static String ADCConfigBlockToJSON(ADCConfigBlock config)
public static ADCConfigBlock NewADCConfigBlockFromJSON(String str)
public static long DeleteADCConfigBlock(ADCConfigBlock config)
public static AIOUSB_BOOL_VAL is_all_digits(String str)
public static AIOCommandLineOptions NewDefaultAIOCommandLineOptions()
public static AIOCommandLineOptions NewAIOCommandLineOptionsFromDefaultOptions(AIOCommandLineOptions orig)
public static AIOCommandLineOptions AIO_CMDLINE_DEFAULT_OPTIONS()
public static AIOCommandLineOptions AIO_CMDLINE_SCRIPTING_OPTIONS()
public static long AIO_CMDLINE_CLEAR_OPTIONS(AIOCommandLineOptions opts)
public static long AIOProcessCmdline(AIOCommandLineOptions options, int argc, SWIGTYPE_p_p_char argv)
public static long AIOProcessCommandLine(AIOCommandLineOptions options, ArrayList argc)
public static AIOChannelRangeTmp AIOGetChannelRange(String optarg)
public static void AIOPrintUsage(int argc,
SWIGTYPE_p_p_char argv,
SWIGTYPE_p_option options)
public static long DeleteAIOCommandLineOptions(AIOCommandLineOptions options)
public static long AIOCommandLineOptionsListDevices(AIOCommandLineOptions options, ArrayList indices)
public static long AIOCommandLineOptionsOverrideADCConfigBlock(ADCConfigBlock config, AIOCommandLineOptions options)
public static long AIOContinuousBufOverrideAIOCommandLine(AIOContinuousBuf buf, AIOCommandLineOptions options)
public static long AIOCommandLineOptionsGetDeviceIndex(AIOCommandLineOptions options)
public static String AIOCommandLineOptionsGetDefaultADCJSONConfig(AIOCommandLineOptions options)
public static long AIOCommandLineOptionsGetIncludeTiming(AIOCommandLineOptions options)
public static long AIOCommandLineOptionsGetCounts(AIOCommandLineOptions options)
public static long AIOCommandLineOptionsGetScans(AIOCommandLineOptions options)
public static AIOCommandLineOptions AIO_SCRIPTING_OPTIONS()
public static AIOCommandLineOptions AIO_CMDLINE_OPTIONS()
public static void setAIO_DEFAULT_CMDLINE_OPTIONS(AIOCommandLineOptions value)
public static AIOCommandLineOptions getAIO_DEFAULT_CMDLINE_OPTIONS()
public static void setAIO_DEFAULT_SCRIPTING_OPTIONS(AIOCommandLineOptions value)
public static AIOCommandLineOptions getAIO_DEFAULT_SCRIPTING_OPTIONS()
public static AIOContinuousBuf NewAIOContinuousBuf(long DeviceIndex, long num_channels, long num_oversamples, long base_size)
public static AIOContinuousBuf NewAIOContinuousBufForCounts(long DeviceIndex, long scancounts, long num_channels)
public static AIOContinuousBuf NewAIOContinuousBufForVolts(long DeviceIndex, long scancounts, long num_channels, long num_oversamples)
public static long DeleteAIOContinuousBuf(AIOContinuousBuf buf)
public static long AIOContinuousBufInitConfiguration(AIOContinuousBuf buf)
public static long AIOContinuousBufInitADCConfigBlock(AIOContinuousBuf buf, long size, ADGainCode gainCode, AIOUSB_BOOL_VAL diffMode, short os, AIOUSB_BOOL_VAL dfs)
public static SWIGTYPE_p_f_p_void__p_void AIOContinuousBufGetCallback(AIOContinuousBuf buf)
public static long AIOContinuousBufSetCallback(AIOContinuousBuf buf, SWIGTYPE_p_f_p_void__p_void work)
public static long AIOContinuousBufSetStreamingBlockSize(AIOContinuousBuf buf, long sblksize)
public static long AIOContinuousBufGetStreamingBlockSize(AIOContinuousBuf buf)
public static ADCConfigBlock AIOContinuousBufGetADCConfigBlock(AIOContinuousBuf buf)
public static long AIOContinuousBufSetNumberChannels(AIOContinuousBuf buf, long num_channels)
public static long AIOContinuousBufGetNumberChannels(AIOContinuousBuf buf)
public static long AIOContinuousBufGetOversample(AIOContinuousBuf buf)
public static long AIOContinuousBufSetOversample(AIOContinuousBuf buf, long num_oversamples)
public static long AIOContinuousBufNumberChannels(AIOContinuousBuf buf)
public static long AIOContinuousBufSetBaseSize(AIOContinuousBuf buf, long newbase)
public static long AIOContinuousBufGetBaseSize(AIOContinuousBuf buf)
public static long AIOContinuousBufGetBufferSize(AIOContinuousBuf buf)
public static long AIOContinuousBufSetUnitSize(AIOContinuousBuf buf, SWIGTYPE_p_uint16_t new_unit_size)
public static long AIOContinuousBufGetUnitSize(AIOContinuousBuf buf)
public static long AIOContinuousBufSetTesting(AIOContinuousBuf buf, AIOUSB_BOOL_VAL testing)
public static long AIOContinuousBufGetTesting(AIOContinuousBuf buf)
public static long AIOContinuousBufSendPreConfig(AIOContinuousBuf buf)
public static long AIOContinuousBufSetStartAndEndChannel(AIOContinuousBuf buf, long startChannel, long endChannel)
public static long AIOContinuousBufSetAllGainCodeAndDiffMode(AIOContinuousBuf buf, ADGainCode gain, AIOUSB_BOOL_VAL diff)
public static long AIOContinuousBufGetDeviceIndex(AIOContinuousBuf buf)
public static long AIOContinuousBufSetDiscardFirstSample(AIOContinuousBuf buf, AIOUSB_BOOL_VAL discard)
public static long AIOContinuousBufSetChannelMask(AIOContinuousBuf buf, AIOChannelMask mask)
public static long AIOContinuousBufNumberSignals(AIOContinuousBuf buf)
public static long AIOContinuousBufSetChannelRange(AIOContinuousBuf buf, long startChannel, long endChannel, long gainCode)
public static long AIOContinuousBufSaveConfig(AIOContinuousBuf buf)
public static long AIOContinuousBufSetDeviceIndex(AIOContinuousBuf buf, long DeviceIndex)
public static long AIOContinuousBufResetDevice(AIOContinuousBuf buf)
public static long AIOContinuousBufSetTimeout(AIOContinuousBuf buf, long timeout)
public static long AIOContinuousBufGetTimeout(AIOContinuousBuf buf)
public static long AIOContinuousBufSetDebug(AIOContinuousBuf buf, AIOUSB_BOOL_VAL debug)
public static long AIOContinuousBufGetDebug(AIOContinuousBuf buf)
public static long AIOContinuousBufGetNumberScans(AIOContinuousBuf buf)
public static long AIOContinuousBufSetNumberScans(AIOContinuousBuf buf, long num_scans)
public static long AIOContinuousBufNumberWriteSamplesRemaining(AIOContinuousBuf buf)
public static long AIOContinuousBufNumberSamplesAvailable(AIOContinuousBuf buf)
public static long AIOContinuousBufGetNumberSamplesPerScan(AIOContinuousBuf buf)
public static long AIOContinuousBufGetTotalSamplesExpected(AIOContinuousBuf buf)
public static long AIOContinuousBufReset(AIOContinuousBuf buf)
public static long AIOContinuousBufPushN(AIOContinuousBuf buf, SWIGTYPE_p_void frombuf, long N)
public static long AIOContinuousBufPopN(AIOContinuousBuf buf, SWIGTYPE_p_void tobuf, long N)
public static long AIOContinuousBufLock(AIOContinuousBuf buf)
public static long AIOContinuousBufUnlock(AIOContinuousBuf buf)
public static long AIOContinuousBufCallbackStart(AIOContinuousBuf buf)
public static long AIOContinuousBufCallbackStartCallbackWithAcquisitionFunction(AIOContinuousBuf buf, SWIGTYPE_p_AIOCmd cmd, SWIGTYPE_p_f_p_struct_AIOContinuousBuf__int64_t callback)
public static long AIOContinuousBufStopAcquisition(AIOContinuousBuf buf)
public static long AIOContinuousBufInitiateCallbackAcquisition(AIOContinuousBuf buf)
public static long AIOContinuousBufGetReadPosition(AIOContinuousBuf buf)
public static long AIOContinuousBufGetWritePosition(AIOContinuousBuf buf)
public static long AIOContinuousBufGetRemainingSize(AIOContinuousBuf buf)
public static long AIOContinuousBufGetStatus(AIOContinuousBuf buf)
public static long AIOContinuousBufGetExitCode(AIOContinuousBuf buf)
public static THREAD_STATUS AIOContinuousBufGetRunStatus(AIOContinuousBuf buf)
public static long AIOContinuousBufPending(AIOContinuousBuf buf)
public static long AIOContinuousBufGetScansRead(AIOContinuousBuf buf)
public static long AIOContinuousBufReadIntegerScanCounts(AIOContinuousBuf buf, SWIGTYPE_p_unsigned_short tmp, long tmpsize, long size)
public static long AIOContinuousBufReadCompleteScanCounts(AIOContinuousBuf buf, SWIGTYPE_p_unsigned_short read_buf, long read_buf_size)
public static long AIOContinuousBufReadIntegerNumberOfScans(AIOContinuousBuf buf, SWIGTYPE_p_unsigned_short read_buf, long tmpbuffer_size, long num_scans)
public static long AIOContinuousBufSetCountsBuffer(AIOContinuousBuf buf)
public static long AIOContinuousBufSetVoltsBuffer(AIOContinuousBuf buf)
public static long AIOContinuousBufCountScansAvailable(AIOContinuousBuf buf)
public static long AIOContinuousBufSetClock(AIOContinuousBuf buf, long hz)
public static long AIOContinuousBufGetClock(AIOContinuousBuf buf)
public static long AIOContinuousBufEnd(AIOContinuousBuf buf)
public static long AIOContinuousBufSimpleSetupConfig(AIOContinuousBuf buf, ADGainCode gainCode)
public static long AIOContinuousBufRead(AIOContinuousBuf buf, SWIGTYPE_p_uint16_t readbuf, long readbufsize, long size)
public static long AIOContinuousBufWrite(AIOContinuousBuf buf, SWIGTYPE_p_uint16_t writebuf, long wrbufsize, long size, AIOContinuousBufMode flag)
public static long AIOContinuousBufWriteCounts(AIOContinuousBuf buf, SWIGTYPE_p_unsigned_short data, long datasize, long size, AIOContinuousBufMode flag)
public static long AIOContinuousBufCleanup(AIOContinuousBuf buf)
public static String AIOContinuousBufToJSON(AIOContinuousBuf buf)
public static AIOContinuousBuf NewAIOContinuousBufFromJSON(String json_string)
public static long AIOUSB_GetDeviceByProductID(int minProductID,
int maxProductID,
int maxDevices,
SWIGTYPE_p_int deviceList)
public static long GetDeviceBySerialNumber(BigInteger pSerialNumber)
public static long GetDeviceSerialNumber(long DeviceIndex,
SWIGTYPE_p_uint64_t pSerialNumber)
public static long AIOUSB_GetDeviceProperties(long DeviceIndex,
DeviceProperties properties)
public static long AIOUSB_ListDevices()
public static long AIOUSB_ShowDevices(AIODisplayType display_type)
public static long AIOUSB_FindDeviceIndicesByGroup(ArrayList indices, AIOProductGroup pg)
public static AIOChannelMask NewAIOChannelMask(long size)
public static void DeleteAIOChannelMask(AIOChannelMask mask)
public static AIOChannelMask NewAIOChannelMaskFromStr(String bitfields)
public static AIOChannelMask NewAIOChannelMaskFromChr(char bits)
public static String AIOChannelMaskToString(AIOChannelMask mask)
public static String AIOChannelMaskToStringAtIndex(AIOChannelMask obj, long index)
public static String AIOChannelMaskGetMask(AIOChannelMask mask)
public static long AIOChannelMaskGetMaskAtIndex(AIOChannelMask mask, String val, long index)
public static long AIOChannelMaskNumberChannels(AIOChannelMask mask)
public static long AIOChannelMaskNumberSignals(AIOChannelMask mask)
public static long AIOChannelMaskGetSize(AIOChannelMask mask)
public static long AIOChannelMaskIndices(AIOChannelMask mask, SWIGTYPE_p_int pos)
public static long AIOChannelMaskNextIndex(AIOChannelMask mask, SWIGTYPE_p_int pos)
public static long AIOChannelMaskSetMaskFromInt(AIOChannelMask mask, long field)
public static long AIOChannelMaskSetMaskAtIndex(AIOChannelMask mask, char field, long index)
public static long AIOChannelMaskSetMaskFromStr(AIOChannelMask mask, String bitfields)
public static void setDeviceTable(SWIGTYPE_p_AIOUSBDevice value)
public static SWIGTYPE_p_AIOUSBDevice getDeviceTable()
public static long AIODeviceTableAddDeviceToDeviceTable(SWIGTYPE_p_int numAccesDevices, long productID)
public static long AIODeviceTableAddDeviceToDeviceTableWithUSBDevice(SWIGTYPE_p_int numAccesDevices, long productID, SWIGTYPE_p_USBDevice usb_dev)
public static long AIODeviceTablePopulateTable()
public static long AIODeviceTablePopulateTableTest(SWIGTYPE_p_unsigned_long products, int length)
public static long AIODeviceTableClearDevices()
public static long ClearDevices()
public static SWIGTYPE_p_AIOUSBDevice AIODeviceTableGetDeviceAtIndex(long DeviceIndex, SWIGTYPE_p_unsigned_long res)
public static SWIGTYPE_p_AIOUSBDevice AIODeviceTableGetAIOUSBDeviceAtIndex(long DeviceIndex)
public static SWIGTYPE_p_USBDevice AIODeviceTableGetUSBDeviceAtIndex(long DeviceIndex, SWIGTYPE_p_unsigned_long res)
public static void _setup_device_parameters(SWIGTYPE_p_AIOUSBDevice device, long productID)
public static long QueryDeviceInfo(long DeviceIndex,
SWIGTYPE_p_unsigned_long pPID,
SWIGTYPE_p_unsigned_long pNameSize,
String pName,
SWIGTYPE_p_unsigned_long pDIOBytes,
SWIGTYPE_p_unsigned_long pCounters)
public static long GetDevices()
public static String GetSafeDeviceName(long DeviceIndex)
public static String ProductIDToName(long productID)
public static long ProductNameToID(String name)
public static long AIOUSB_Init()
public static long AIOUSB_EnsureOpen(long DeviceIndex)
public static AIOUSB_BOOL_VAL AIOUSB_IsInit()
public static long AIOUSB_Exit()
public static long AIOUSB_Reset(long DeviceIndex)
public static void AIODeviceTableInit()
public static long ClearAIODeviceTable(int numDevices)
public static long AIOUSB_CheckFirmware20(long DeviceIndex)
public static void CloseAllDevices()
public static long AIOUSB_GetAllDevices()
public static long AIOUSBGetError()
public static AIODeviceQuery NewAIODeviceQuery(long DeviceIndex)
public static long DeleteAIODeviceQuery(AIODeviceQuery devq)
public static String AIODeviceQueryToStr(AIODeviceQuery devq)
public static String AIODeviceQueryToRepr(AIODeviceQuery devq)
public static long AIODeviceQueryGetProductID(AIODeviceQuery devq)
public static long AIODeviceQueryNameSize(AIODeviceQuery devq)
public static String AIODeviceQueryGetName(AIODeviceQuery devq)
public static long AIODeviceQueryGetNumDIOBytes(AIODeviceQuery devq)
public static long AIODeviceQueryGetNumCounters(AIODeviceQuery devq)
public static long AIODeviceQueryGetIndex(AIODeviceQuery devq)
public static long ADC_GetScanV(long DeviceIndex,
SWIGTYPE_p_double voltages)
public static long ADC_RangeAll(long DeviceIndex,
SWIGTYPE_p_unsigned_char pGainCodes,
long bSingleEnded)
public static long ADC_GetChannelV(long DeviceIndex,
long ChannelIndex,
SWIGTYPE_p_double singlevoltage)
public static long ADC_GetScan(long DeviceIndex,
SWIGTYPE_p_unsigned_short pBuf)
public static long AIOUSB_GetScan(long DeviceIndex,
SWIGTYPE_p_unsigned_short counts)
public static long ADC_GetConfig(long DeviceIndex,
SWIGTYPE_p_unsigned_char pConfigBuf,
SWIGTYPE_p_unsigned_long ConfigBufSize)
public static long ADC_SetConfig(long DeviceIndex,
SWIGTYPE_p_unsigned_char pConfigBuf,
SWIGTYPE_p_unsigned_long ConfigBufSize)
public static long ADC_Range1(long DeviceIndex,
long ADChannel,
short GainCode,
long bSingleEnded)
public static long ADC_ADMode(long DeviceIndex,
short TriggerMode,
short CalMode)
public static long ADC_SetScanLimits(long DeviceIndex,
long StartChannel,
long EndChannel)
public static long ADC_GetMaxClockRate(long ProductID,
long num_channels,
long num_oversamples)
public static long ADC_ClockRateForADCProduct(long ProductID)
public static long ADC_SetCal(long DeviceIndex,
String CalFileName)
public static long ADC_QueryCal(long DeviceIndex)
public static AIOUSB_BOOL_VAL ADC_CanCalibrate(long ProductID)
public static long ADC_Initialize(long DeviceIndex,
SWIGTYPE_p_unsigned_char pConfigBuf,
SWIGTYPE_p_unsigned_long ConfigBufSize,
String CalFileName)
public static long ADC_BulkAcquire(long DeviceIndex,
long BufSize,
SWIGTYPE_p_void pBuf)
public static long ADC_BulkPoll(long DeviceIndex,
SWIGTYPE_p_unsigned_long BytesLeft)
public static long ADC_InitFastITScanV(long DeviceIndex)
public static long ADC_CreateFastITConfig(long DeviceIndex,
int size)
public static long ADC_ResetFastITScanV(long DeviceIndex)
public static long ADC_SetFastITScanVChannels(long DeviceIndex,
long NewChannels)
public static long ADC_GetFastITScanV(long DeviceIndex,
SWIGTYPE_p_double pData)
public static long ADC_GetITScanV(long DeviceIndex,
SWIGTYPE_p_double pBuf)
public static long ADC_GetOversample(long DeviceIndex)
public static long ADC_SetOversample(long DeviceIndex,
short Oversample)
public static long WriteConfigBlock(long DeviceIndex)
public static long ReadConfigBlock(long DeviceIndex,
AIOUSB_BOOL_VAL forceRead)
public static long AIOUSB_SetAllGainCodeAndDiffMode(ADCConfigBlock config, long gainCode, AIOUSB_BOOL_VAL differentialMode)
public static long AIOUSB_GetGainCode(ADCConfigBlock config, long channel)
public static long AIOUSB_SetGainCode(ADCConfigBlock config, long channel, long gainCode)
public static long AIOUSB_IsDifferentialMode(ADCConfigBlock config, long channel)
public static long AIOUSB_ADC_ExternalCal(long DeviceIndex,
SWIGTYPE_p_double points,
int numPoints,
SWIGTYPE_p_unsigned_short returnCalTable,
String saveFileName)
public static long AIOUSB_GetStartChannel(ADCConfigBlock config)
public static long AIOUSB_GetEndChannel(ADCConfigBlock config)
public static long AIOUSB_SetScanRange(ADCConfigBlock config, long startChannel, long endChannel)
public static long AIOUSB_SetStreamingBlockSize(long DeviceIndex,
long BlockSize)
public static AIOUSB_BOOL_VAL AIOUSB_IsDiscardFirstSample(long DeviceIndex)
public static long AIOUSB_SetDiscardFirstSample(long DeviceIndex,
AIOUSB_BOOL_VAL discard)
public static AIOBuf CreateSmartBuffer(long DeviceIndex)
public static long AIOUSB_ADC_InternalCal(long DeviceIndex,
AIOUSB_BOOL_VAL autoCal,
SWIGTYPE_p_unsigned_short returnCalTable,
String saveFileName)
public static SWIGTYPE_p_unsigned_char ADC_GetADConfigBlock_Registers(ADCConfigBlock config)
public static void AIOUSB_SetRegister(ADCConfigBlock cb, long Register, short value)
public static short AIOUSB_GetRegister(ADCConfigBlock cb, long Register)
public static long DACDirect(long DeviceIndex,
int Channel,
int Value)
public static long DACMultiDirect(long DeviceIndex,
SWIGTYPE_p_unsigned_short pDACData,
long DACDataCount)
public static long DACSetBoardRange(long DeviceIndex,
long RangeCode)
public static long DACOutputOpen(long DeviceIndex,
SWIGTYPE_p_double pClockHz)
public static long DACOutputClose(long DeviceIndex,
long bWait)
public static long DACOutputCloseNoEnd(long DeviceIndex,
long bWait)
public static long DACOutputSetCount(long DeviceIndex,
long NewCount)
public static long DACOutputFrame(long DeviceIndex,
long FramePoints,
SWIGTYPE_p_unsigned_short FrameData)
public static long DACOutputFrameRaw(long DeviceIndex,
long FramePoints,
SWIGTYPE_p_unsigned_short FrameData)
public static long DACOutputStart(long DeviceIndex)
public static long DACOutputSetInterlock(long DeviceIndex,
long bInterlock)
public static long CSA_DACOutputProcess(long DeviceIndex,
SWIGTYPE_p_double ClockHz,
long Samples,
SWIGTYPE_p_unsigned_short sampleData)
public static long CTR_CalculateCountersForClock(int hz,
SWIGTYPE_p_int diva,
SWIGTYPE_p_int divb)
public static long CTR_8254Mode(long DeviceIndex,
long BlockIndex,
long CounterIndex,
long Mode)
public static long CTR_8254Load(long DeviceIndex,
long BlockIndex,
long CounterIndex,
int LoadValue)
public static long CTR_8254ModeLoad(long DeviceIndex,
long BlockIndex,
long CounterIndex,
long Mode,
int LoadValue)
public static long CTR_8254ReadModeLoad(long DeviceIndex,
long BlockIndex,
long CounterIndex,
long Mode,
int LoadValue,
SWIGTYPE_p_unsigned_short pReadValue)
public static long CTR_8254Read(long DeviceIndex,
long BlockIndex,
long CounterIndex,
SWIGTYPE_p_unsigned_short pReadValue)
public static long CTR_8254ReadAll(long DeviceIndex,
SWIGTYPE_p_unsigned_short pData)
public static long CTR_8254ReadStatus(long DeviceIndex,
long BlockIndex,
long CounterIndex,
SWIGTYPE_p_unsigned_short pReadValue,
SWIGTYPE_p_unsigned_char pStatus)
public static long CTR_8254SelectGate(long DeviceIndex,
long GateIndex)
public static long CTR_8254ReadLatched(long DeviceIndex,
SWIGTYPE_p_unsigned_short pData)
public static String AIOUSBDeviceToJSON(SWIGTYPE_p_AIOUSBDevice device)
public static SWIGTYPE_p_AIOUSBDevice NewAIOUSBDeviceFromJSON(String str)
public static long AIOUSBDeviceInitializeWithProductID(SWIGTYPE_p_AIOUSBDevice device, ProductIDS productID)
public static SWIGTYPE_p_USBDevice AIOUSBDeviceGetUSBHandle(SWIGTYPE_p_AIOUSBDevice dev)
public static SWIGTYPE_p_USBDevice AIOUSBDeviceGetUSBHandleFromDeviceIndex(long DeviceIndex, SWIGTYPE_p_p_AIOUSBDevice dev, SWIGTYPE_p_unsigned_long res)
public static long AIOUSBDeviceSetUSBHandle(SWIGTYPE_p_AIOUSBDevice dev, SWIGTYPE_p_USBDevice usb)
public static long AIOUSBDeviceSetADCConfigBlock(SWIGTYPE_p_AIOUSBDevice dev, ADCConfigBlock conf)
public static ADCConfigBlock AIOUSBDeviceGetADCConfigBlock(SWIGTYPE_p_AIOUSBDevice dev)
public static long AIOUSBDeviceCopyADCConfigBlock(SWIGTYPE_p_AIOUSBDevice dev, ADCConfigBlock newone)
public static long AIOUSBDeviceSetTesting(SWIGTYPE_p_AIOUSBDevice dev, AIOUSB_BOOL_VAL testing)
public static long AIOUSBDeviceSize()
public static long AIOUSBDeviceGetTesting(SWIGTYPE_p_AIOUSBDevice dev)
public static long AIOUSBDeviceGetStreamingBlockSize(SWIGTYPE_p_AIOUSBDevice deviceDesc)
public static long AIOUSBDeviceGetDiscardFirstSample(SWIGTYPE_p_AIOUSBDevice device)
public static long AIOUSBDeviceSetDiscardFirstSample(SWIGTYPE_p_AIOUSBDevice device, AIOUSB_BOOL_VAL discard)
public static long AIOUSBDeviceSetTimeout(SWIGTYPE_p_AIOUSBDevice device, long timeout)
public static long AIOUSBDeviceGetTimeout(SWIGTYPE_p_AIOUSBDevice device)
public static long AIOUSBDeviceWriteADCConfig(SWIGTYPE_p_AIOUSBDevice device, ADCConfigBlock config)
public static AIODeviceInfo NewAIODeviceInfo()
public static void DeleteAIODeviceInfo(AIODeviceInfo di)
public static String AIODeviceInfoGetName(AIODeviceInfo di)
public static AIODeviceInfo AIODeviceInfoGet(long DeviceIndex)
public static long AIODeviceInfoGetCounters(AIODeviceInfo di)
public static long AIODeviceInfoGetDIOBytes(AIODeviceInfo di)
public static AIOProductRange NewAIOProductRange(long start, long end)
public static long DeleteAIOProductRange(AIOProductRange pr)
public static long AIOProductRangeStart(AIOProductRange pr)
public static long AIOProductRangeEnd(AIOProductRange pr)
public static AIOProductGroup NewAIOProductGroup(long numgroups)
public static long DeleteAIOProductGroup(AIOProductGroup arg0)
public static long AIOProductGroupContains(AIOProductGroup g, long val)
public static AIOProductGroup groupcpy(AIOProductGroup g)
public static AIOProductGroup getAIO_ANALOG_OUTPUT_OBJ()
public static void setAIO_ANALOG_OUTPUT_GROUP(AIOProductGroup value)
public static AIOProductGroup getAIO_ANALOG_OUTPUT_GROUP()
public static AIOProductGroup AIO_ANALOG_OUTPUT()
public static AIOProductGroup getAIO_ANALOG_INPUT_OBJ()
public static void setAIO_ANALOG_INPUT_GROUP(AIOProductGroup value)
public static AIOProductGroup getAIO_ANALOG_INPUT_GROUP()
public static AIOProductGroup AIO_ANALOG_INPUT()
public static AIOProductGroup getAIO_DIGITAL_HIGHSPEED_OBJ()
public static void setAIO_DIGITAL_HIGHSPEED_GROUP(AIOProductGroup value)
public static AIOProductGroup getAIO_DIGITAL_HIGHSPEED_GROUP()
public static AIOProductGroup AIO_DIGITAL_HIGHSPEED()
public static AIOProductGroup getAIO_ANALOG_CLOCK_100KHZ_OBJ()
public static void setAIO_ANALOG_CLOCK_100KHZ_GROUP(AIOProductGroup value)
public static AIOProductGroup getAIO_ANALOG_CLOCK_100KHZ_GROUP()
public static AIOProductGroup AIO_ANALOG_CLOCK_100KHZ()
public static AIOProductGroup getAIO_ANALOG_CLOCK_250KHZ_OBJ()
public static void setAIO_ANALOG_CLOCK_250KHZ_GROUP(AIOProductGroup value)
public static AIOProductGroup getAIO_ANALOG_CLOCK_250KHZ_GROUP()
public static AIOProductGroup AIO_ANALOG_CLOCK_250KHZ()
public static AIOProductGroup getAIO_ANALOG_CLOCK_500KHZ_OBJ()
public static void setAIO_ANALOG_CLOCK_500KHZ_GROUP(AIOProductGroup value)
public static AIOProductGroup getAIO_ANALOG_CLOCK_500KHZ_GROUP()
public static AIOProductGroup AIO_ANALOG_CLOCK_500KHZ()
public static AIOProductGroup getAIO_ANALOG_12BIT_A2D_OBJ()
public static void setAIO_ANALOG_12BIT_A2D_GROUP(AIOProductGroup value)
public static AIOProductGroup getAIO_ANALOG_12BIT_A2D_GROUP()
public static AIOProductGroup AIO_AIO_ANALOG_12BIT_A2D()
public static AIOProductGroup getAIO_ANALOG_16BIT_A2D_OBJ()
public static void setAIO_ANALOG_16BIT_A2D_GROUP(AIOProductGroup value)
public static AIOProductGroup getAIO_ANALOG_16BIT_A2D_GROUP()
public static AIOProductGroup AIO_AIO_ANALOG_16BIT_A2D()
public static long DIO_ConfigureWithDIOBuf(long DeviceIndex,
short bTristate,
AIOChannelMask mask,
DIOBuf buf)
public static long DIO_Configure(long DeviceIndex,
short bTristate,
SWIGTYPE_p_void pOutMask,
SWIGTYPE_p_void pData)
public static long DIO_ConfigureEx(long DeviceIndex,
SWIGTYPE_p_void pOutMask,
SWIGTYPE_p_void pData,
SWIGTYPE_p_void pTristateMask)
public static long DIO_ConfigurationQuery(long DeviceIndex,
SWIGTYPE_p_void pOutMask,
SWIGTYPE_p_void pTristateMask)
public static long DIO_WriteAll(long DeviceIndex,
SWIGTYPE_p_void pData)
public static long DIO_Write8(long DeviceIndex,
long ByteIndex,
short Data)
public static long DIO_Write1(long DeviceIndex,
long BitIndex,
short bData)
public static long DIO_ReadAllToDIOBuf(long DeviceIndex,
DIOBuf buf)
public static long DIO_ReadAll(long DeviceIndex,
SWIGTYPE_p_void buf)
public static long DIO_ReadAllToCharStr(long DeviceIndex,
String buf,
long size)
public static long DIO_Read8(long DeviceIndex,
long ByteIndex,
SWIGTYPE_p_unsigned_char pdat)
public static long DIO_Read1(long DeviceIndex,
long BitIndex,
SWIGTYPE_p_unsigned_char bit)
public static long DIO_StreamOpen(long DeviceIndex,
long bIsRead)
public static long DIO_StreamClose(long DeviceIndex)
public static long DIO_StreamSetClocks(long DeviceIndex,
SWIGTYPE_p_double ReadClockHz,
SWIGTYPE_p_double WriteClockHz)
public static long DIO_StreamFrame(long DeviceIndex,
long FramePoints,
SWIGTYPE_p_unsigned_short pFrameData,
SWIGTYPE_p_unsigned_long BytesTransferred)
public static AIOBuf NewAIOBuf(AIOBufType type, long size)
public static long DeleteAIOBuf(AIOBuf type)
public static long AIOBufGetSize(AIOBuf buf)
public static AIOBufType AIOBufGetType(AIOBuf buf)
public static SWIGTYPE_p_void AIOBufGetRaw(AIOBuf buf)
public static long AIOBufRead(AIOBuf buf, SWIGTYPE_p_void tobuf, long size_tobuf)
public static long AIOBufWrite(AIOBuf buf, SWIGTYPE_p_void frombuf, long size_frombuf)
public static SWIGTYPE_p_AIOBufIterator AIOBufGetIterator(AIOBuf buf)
public static SWIGTYPE_p_AIOEither AIOBufIteratorGetValue(SWIGTYPE_p_AIOBufIterator biter)
public static AIOUSB_BOOL_VAL AIOBufIteratorIsValid(SWIGTYPE_p_AIOBufIterator biter)
public static void AIOBufIteratorNext(SWIGTYPE_p_AIOBufIterator biter)
public static DIOBuf NewDIOBuf(long size)
public static void DeleteDIOBuf(DIOBuf buf)
public static DIOBuf DIOBufReplaceString(DIOBuf buf, String ary, int size_array)
public static long DIOBufSize(DIOBuf buf)
public static long DIOBufByteSize(DIOBuf buf)
public static long DIOBufSetIndex(DIOBuf buf, int index, long value)
public static long DIOBufGetIndex(DIOBuf buf, int index)
public static long DIOBufSetByteAtIndex(DIOBuf buf, long index, char value)
public static SWIGTYPE_p_USBDevice NewUSBDevice(SWIGTYPE_p_libusb_device dev, SWIGTYPE_p_libusb_device_handle handle)
public static void DeleteUSBDevice(SWIGTYPE_p_USBDevice dev)
public static SWIGTYPE_p_USBDevice CopyUSBDevice(SWIGTYPE_p_USBDevice usb)
public static SWIGTYPE_p_AIOEither InitializeUSBDevice(SWIGTYPE_p_USBDevice usb, LIBUSBArgs args)
public static long AddAllACCESUSBDevices(SWIGTYPE_p_p_p_libusb_device deviceList, SWIGTYPE_p_p_USBDevice devs, SWIGTYPE_p_int size)
public static void DeleteUSBDevices(SWIGTYPE_p_USBDevice devs)
public static int USBDeviceClose(SWIGTYPE_p_USBDevice dev)
public static int USBDeviceGetIdProduct(SWIGTYPE_p_USBDevice device)
public static int USBDeviceFetchADCConfigBlock(SWIGTYPE_p_USBDevice device, ADCConfigBlock config)
public static int USBDevicePutADCConfigBlock(SWIGTYPE_p_USBDevice usb, ADCConfigBlock configBlock)
public static int usb_control_transfer(SWIGTYPE_p_USBDevice dev_handle, SWIGTYPE_p_uint8_t request_type, SWIGTYPE_p_uint8_t bRequest, SWIGTYPE_p_uint16_t wValue, SWIGTYPE_p_uint16_t wIndex, SWIGTYPE_p_unsigned_char data, SWIGTYPE_p_uint16_t wLength, long timeout)
public static int usb_bulk_transfer(SWIGTYPE_p_USBDevice dev_handle, short endpoint, SWIGTYPE_p_unsigned_char data, int length, SWIGTYPE_p_int actual_length, long timeout)
public static int usb_request(SWIGTYPE_p_USBDevice dev_handle, SWIGTYPE_p_uint8_t request_type, SWIGTYPE_p_uint8_t bRequest, SWIGTYPE_p_uint16_t wValue, SWIGTYPE_p_uint16_t wIndex, SWIGTYPE_p_unsigned_char data, SWIGTYPE_p_uint16_t wLength, long timeout)
public static int usb_reset_device(SWIGTYPE_p_USBDevice usb)
public static SWIGTYPE_p_libusb_device_handle get_usb_device(SWIGTYPE_p_USBDevice dev)
public static SWIGTYPE_p_libusb_device_handle USBDeviceGetUSBDeviceHandle(SWIGTYPE_p_USBDevice usb)
public static long ADC_GetScanVToDoubleArray(long DeviceIndex,
doublearray ary)
public static long DIO_StreamFrameTmp(long DeviceIndex,
long FramePoints,
ushortarray ary,
SWIGTYPE_p_unsigned_long bytesTransferred)
Copyright © 2024 LSST. All rights reserved.