This is a liSt of all Universal Library functions from https://files.digilent.com/manuals/Mcculw_WebHelp/ULStart.htm
Universal Library Function Reference > UL for Windows.
To get there, look in the left sidebar and expand Universal Library Function Reference > UL for Windows.
The Status column means whether the JNA wrapper has been written in JMCCUL.
TODO for rows which have been written, say what the Java method is.
UL function | Status |
---|---|
cbACalibrateData() |
Not written |
cbAConvertData() |
Not written |
cbAConvertPreTrigData() |
Not written |
cbAIn() |
✅ AnalogInputWrapper#read() |
cbAIn32() |
✅ AnalogInputWrapper#read32() |
cbAInScan() |
❔ AnalogInputWrapper#scan() but I don't know how to do JNA binding |
cbALoadQueue() |
Not written |
cbAOut() |
✅ AnalogOutputWrapper#write() |
cbAOutScan() |
Written but not tested |
cbAPretrig() |
Not written |
cbATrig() |
Not written |
cbVIn() |
✅ AnalogInputWrapper#readVoltage() |
cbVIn32() |
✅ AnalogInputWrapper#readVoltage32() |
cbVOut() |
✅ AnalogOutputWrapper#writeVoltage() |
UL function | Status |
---|---|
cbAChanInputMode() |
✅ AnalogInputWrapper#setModeForChannel() |
cbAInputMode() |
✅ AnalogInputWrapper#setModeForBoard() |
cbGetConfig() |
✅ ConfigurationWrapper#getInt() |
cbGetConfigString() |
✅ ConfigurationWrapper#getString() |
cbGetSignal() |
❌ Won't implement |
cbSelectSignal() |
❌ Won't implement |
cbSetConfig() |
✅ ConfigurationWrapper#setInt() |
cbSetConfigString() |
✅ ConfigurationWrapper#setString() |
cbSetTrigger() |
Not written |
UL function | Status |
---|---|
cbC7266Config() |
Not written |
cbC8254Config() |
Not written |
cbC8536Config() |
Not written |
cbC8536Init() |
Not written |
cbC9513Config() |
Not written |
cbC9513Init() |
Not written |
cbCClear() |
Not written |
cbCConfigScan() |
Not written |
cbCFreqIn() |
Not written |
cbCIn() |
Not written |
cbCIn32() |
Not written |
cbCIn64() |
Not written |
cbCInScan() |
Not written |
cbCLoad() |
Not written |
cbCLoad32() |
Not written |
cbCLoad64() |
Not written |
cbCStatus() |
Not written |
cbCStoreOnInt() |
Not written |
cbPulseOutStart() |
Not written |
cbPulseOutStop() |
Not written |
cbTimerOutStart() |
Not written |
cbTimerOutStop() |
Not written |
UL function | Status |
---|---|
cbLogConvertFile() |
❌ Won't implement |
cbLogGetAIChannelCount() |
❌ Won't implement |
cbLogGetAIInfo() |
❌ Won't implement |
cbLogGetCJCInfo() |
❌ Won't implement |
cbLogGetDIOInfo() |
❌ Won't implement |
cbLogGetFileInfo() |
❌ Won't implement |
cbLogGetFileName() |
❌ Won't implement |
cbLogGetPreferences() |
❌ Won't implement |
cbLogGetSampleInfo() |
❌ Won't implement |
cbLogReadAIChannels() |
❌ Won't implement |
cbLogReadCJCChannels() |
❌ Won't implement |
cbLogReadDIOChannels() |
❌ Won't implement |
cbLogReadTimeTags() |
❌ Won't implement |
cbLogSetPreferences() |
❌ Won't implement |
UL function | Status |
---|---|
cbCreateDaqDevice() |
✅ DaqDevice constructor |
cbGetBoardNumber() |
✅ DaqDeviceDescriptor#getBoardNumber() |
cbGetDaqDeviceInventory() |
✅ DaqDeviceDiscovery#findDescriptors() |
cbGetNetDeviceDescriptor() |
❔ Not written - don't have hardware |
cbIgnoreInstaCal() |
✅ DaqDevice static initializer block |
cbReleaseDaqDevice() |
✅ DaqDevice#close() |
UL function | Status |
---|---|
cbDBitIn() |
✅ DigitalInputWrapper#readBit() |
cbDBitOut() |
✅ DigitalOutputWrapper#writeBit() |
cbDClearAlarm() |
Not written |
cbDConfigBit() |
✅ DigitalWrapper#setBitDirection() |
cbDConfigPort() |
✅ DigitalWrapper#setPortDirection() |
cbDIn() |
✅ DigitalInputWrapper#readPort() |
cbDIn32() |
✅ DigitalInputWrapper#readPort32() |
cbDInArray() |
❔ DigitalInputWrapper#inputPortArray() but I don't know how to do JNA binding |
cbDInScan() |
❔ Written but not tested - don't have hardware |
cbDOut() |
✅ DigitalOutputWrapper#writePort() |
cbDOut32() |
✅ DigitalOutputWrapper#writePort32() |
cbDOutArray() |
❔ Not written - don't know how to do JNA binding |
cbDOutScan() |
❔ Written but not tested - don't have hardware |
UL function | Status |
---|---|
cbErrHandling() |
❌ Won't implement |
cbGetErrMsg() |
✅ JMCCULUtils#getErrorMessage() |
UL function | Status |
---|---|
cbMemRead() |
Not written |
cbMemReadPretrig() |
Not written |
cbMemReset() |
Not written |
cbMemSetDTMode() |
Not written |
cbMemWrite() |
Not written |
UL function | Status |
---|---|
cbDeclareRevision() |
❌ Won't implement |
cbGetRevision() |
✅ JMCCULUtils#getDLLRevision() |
UL function | Status |
---|---|
cbFileAInScan() |
❌ Won't implement |
cbFileGetInfo() |
❌ Won't implement |
cbFilePretrig() |
❌ Won't implement |
cbFileRead() |
❌ Won't implement |
UL function | Status |
---|---|
cbDaqInScan() |
Not written |
cbDaqOutScan() |
Not written |
cbDaqSetSetpoints() |
Not written |
cbDaqSetTrigger() |
Not written |
UL function | Status |
---|---|
cbTIn() |
✅ TemperatureWrapper#read() |
cbTInScan() |
❔ Not written - don't know how to do JNA binding |
UL function | Status |
---|---|
cbScaledWinArrayToBuf() |
??? |
cbScaledWinBufAlloc() |
??? |
cbScaledWinBufToArray() |
??? |
cbWinArrayToBuf() |
??? |
cbWinArrayToBuf32() |
??? |
cbWinBufAlloc() |
??? |
cbWinBufAlloc32() |
??? |
cbWinBufAlloc64() |
??? |
cbWinBufFree() |
??? |
cbWinBufToArray() |
??? |
cbWinBufToArray32() |
??? |
cbWinBufToArray64() |
??? |
UL function | Status |
---|---|
cbDeviceLogin() |
Not written |
cbDeviceLogout() |
Not written |
cbDisableEvent() |
Not written |
cbEnableEvent() |
Not written |
cbFlashLED() |
Not written |
cbFromEngUnits() |
Not written |
cbGetBoardName() |
✅ DaqDevice#getBoardName() |
cbGetStatus() |
Not written |
cbGetTCValues() |
Not written |
cbInByte() |
❌ Won't implement |
cbInWord() |
❌ Won't implement |
cbOutByte() |
❌ Won't implement |
cbOutWord() |
❌ Won't implement |
cbRS485() |
Not written |
cbStopBackground() |
Not written |
cbTEDSRead() |
Not written |
cbToEngUnits() |
Not written |
cbToEngUnits32() |
Not written |