Transistor Test Routine Commands¶
This section lists the commands specific to the IPCE routine.
Settings JSON¶
{
"device":{
"sample_rate":10,
"smu":[
{"output":0.10,"compliance":0.1},
{"output":0.2,"compliance":0.1}
]
}
}
Data JSON¶
{
"data":[
[4.17100000049686E-4,0.1,0.001,2,0.001],
[0.100599399999737,0.1,0.001,2,0.001],
[0.200375999999778,0.1,0.001,2,0.001],
[0.300335699999778,0.1,0.001,2,0.001],
[0.400380099999893,0.1,0.001,2,0.001],
...
]
}
Number of samples
If no parameters are provided with the GetData commands, all data points are returned. You can provide "samples"=100 to return just the last x samples.
maximum samples
Note that a maximum of 100000 samples are kept in memory, so only the last 100000 samples can be retreived with this function. Handle the data saving accordingly if you want to record more than this
Progress JSON¶
{
"routine_status":"Running",
"routine_name":"IPCE",
"progress":null,
"error":null
}
Custom Commands¶
| Command | Description |
|---|---|
| SetOutput | Change the output during a measurement. |
SetOutput¶
Description
Change the output during a measurement
Example Request
{
"target": "ROUTINE",
"command": "SetOutput",
"parameter": { "smu": 0, "output": 0.1},
"request_id": 201
}
Example Response
{
"status": "OK",
"data": { "state":"OK" },
"request_id": 201
}