Device
Commands that provide access to device level data and functions.
enumerate
Enumerate all device info.
Example
Send
{
"device":[
{
"command":"enumerate"
}
]
}
Response
{
"device":[
{
"command":"enumerate",
"deviceMake":"Digilent",
"deviceModel":"OpenScope-MZ",
"firmwareVersion":{
"major":1,
"minor":0,
"patch":0
},
"awg":{
"numChans":2,
"chans":[
{
"name":"Channel0",
"resolutionMax":10,
"bufferSizeMax":1024,
"freqMin":100,
"freqMax":1000000,
"voltageMin":-5000,
"voltageMax":5000
},
{
"name":"Channel2",
"resolutionMax":10,
"bufferSizeMax":1024,
"freqMin":100,
"freqMax":1000000,
"voltageMin":-5000,
"voltageMax":5000
}
]
},
"dc":{
"numChans":2,
"chans":[
{
"name":"Channel Name 0",
"voltageMin":-4000,
"voltageMax":4000,
"voltageIncrement":50,
"currentMin":0,
"currentMax":500,
"currentIncrement":0
},
{
"name":"Current Supply 0",
"voltageMin":0,
"voltageMax":5000,
"voltageIncrement":0,
"currentMin":0,
"currentMax":1000,
"currentIncrement":1
}
]
},
"la":{
"numChans":8,
"chans":[
]
},
"osc":{
"numChans":2,
"chans":[
{
"name":"Channel 0",
"resolutionMax":10,
"bufferSizeMax":1024,
"freqMin":100,
"freqMax":1000000,
"voltageMin":-5000,
"voltageMax":5000
},
{
"name":"Channel 2",
"resolutionMax":10,
"bufferSizeMax":1024,
"freqMin":100,
"freqMax":1000000,
"voltageMin":-5000,
"voltageMax":5000
}
]
},
"statusCode":0,
"wait":0
}
]
}

