Skip to content

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
}