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],
    ...
  ]
}

=== warning "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
}