DigilentWaveForms.devicelist
— Methoddevicelist(;info::Bool=false, silent::Bool=false)
Show device list and return vector of device objects.
DigilentWaveForms.AnalogIOEnable!
— MethodAnalogIOEnable!(dev::DWFDevice; state::Bool=true)
Enable/disable analog IO. (Enable by default)
DigilentWaveForms.AnalogIOEnabled
— MethodAnalogIOEnabled(dev::DWFDevice)
Return whether the analogIO is enabled.
DigilentWaveForms.AnalogIOReset!
— MethodAnalogIOReset!(dev::DWFDevice)
Disable then enable analog IO. Useful for resetting after overcurrent protection.
DigilentWaveForms.AnalogInChannelCount
— MethodAnalogInChannelCount(dev::DWFDevice)
Return the number of analog in channels.
DigilentWaveForms.AnalogInFrequencyInfo
— MethodAnalogInFrequencyInfo(dev::DWFDevice)
Return the maximum sampling frequency of the analog in channels.
DigilentWaveForms.AnalogOutChannelCount
— MethodAnalogOutChannelCount(dev::DWFDevice)
Return the number of analog out channels.
DigilentWaveForms.AnalogOutDCMode!
— MethodAnalogOutDCMode!(dev::DWFDevice, channel::Int)
Enable DC signal generation mode on given analog output channel
DigilentWaveForms.AnalogOutDCVal!
— MethodAnalogOutDCVal!(dev::DWFDevice, channel::Int, v::T) where {T<:Real}
Enable DC offset value for signal generation mode on given analog output channel
DigilentWaveForms.AnalogOutEnableChannel!
— MethodAnalogOutEnableChannel!(dev::DWFDevice, channel::Int; state::Bool=true)
Enable analog out channel (enable by default)
DigilentWaveForms.AnalogOutStart!
— MethodAnalogOutStart!(dev::DWFDevice, channel::Int)
Start signal generation on given analog output channel
DigilentWaveForms.AnalogOutStop!
— MethodAnalogOutStop!(dev::DWFDevice, channel::Int)
Start signal generation on given analog output channel
DigilentWaveForms.DigitalOutSet!
— MethodDigitalOutSet!(dev::DWFDevice, pin::Int, state::Bool)
Set the value of a digital output pin.
DigilentWaveForms.PowerSupplyMonitor
— MethodPowerSupplyMonitor(dev::DWFDevice)
Monitor the device power draw via both USB and AUX power supplies.
DigilentWaveForms.checkopen
— Methodcheckopen(dev::DWFDevice)
Check & error whether device is open
DigilentWaveForms.close!
— Methodclose!(dev::DWFDevice)
Close device.
DigilentWaveForms.closeall!
— Methodcloseall!()
Close all devices.
DigilentWaveForms.devinfo
— Methoddevinfo(dev::DWFDevice)
Return some device information.
DigilentWaveForms.enableNegativePowerSupply!
— MethodenableNegativePowerSupply!(dev::DWFDevice)
Enable negative power supply. Remember to AnalogIOEnable!(dev).
DigilentWaveForms.enablePositivePowerSupply!
— MethodenablePositivePowerSupply!(dev::DWFDevice)
Enable positive power supply. Remember to AnalogIOEnable!(dev).
DigilentWaveForms.enumdev
— Methodenumdev(i<:Integer)
Return device by enumeration id.
DigilentWaveForms.onClose!
— MethodonClose!(behavior::Symbol)
Set behavior on disconnect from device. Options:
:run
- Allows state to continue after disconnect:stop
- Default:shutdown
DigilentWaveForms.open!
— Methodopen!(dev::DWFDevice)
Open device.
DigilentWaveForms.open
— Methodopen(dev::DWFDevice)
Return whether device is open
DigilentWaveForms.setNegativePowerSupply!
— MethodsetNegativePowerSupply!(dev::DWFDevice, voltage::T) where {T<:AbstractFloat}
Set the negative power supply voltage.
DigilentWaveForms.setPositivePowerSupply!
— MethodsetPositivePowerSupply!(dev::DWFDevice, voltage::T) where {T<:AbstractFloat}
Set the positive power supply voltage.
DigilentWaveForms.str
— Methodstr(cstring::Vector{Cchar})
Print cstring as string.