Appendix¶
Channel Unit Status Codes¶
Status Code |
Meaning |
|---|---|
0 |
Normal Operation |
1 |
Latching detected on this Channel unit |
2 |
Channel unit is performing an IV Sweep |
3 |
Channel unit is stopping an IV Sweep |
4 |
Channel unit is performing an delayed IV Sweep |
100 |
Channel unit timed out |
200 |
Channel unit is turned off |
JSONRPC Method List¶
Method |
Parameters |
Expected response |
|---|---|---|
getSettings |
- |
Dictionary with current settings |
setSettings |
- |
Dictionary with updated settings |
startIV |
start: Starting bias current ($\mu$A) |
{‘reply’: “Started IV Sweep”} |
stopIV |
- |
“success” |
IVStatus |
- |
{‘running’: boolean} |
For all setters below: |
||
setBiasCurrent |
note: Values given in $\mu$A |
{‘reply’: “Updated channel values”} |
setTriggerVoltage |
note: Values given in mV |
{‘reply’: “Updated channel values”} |
setLatchingVoltage |
note: Values given in mV |
{‘reply’: “Updated channel values”} |
setUnlatchSequences |
{‘reply’: “Updated channel values”} |
|
setLatchFrequencyLowerLimit |
note: Values given in Counts / second |
{‘reply’: “Updated channel values”} |
setLatchFrequencyUpperLimit |
note: Values given in Counts / second |
{‘reply’: “Updated channel values”} |
setPgaGain |
{‘reply’: “Updated channel values”} |
|
setPrescale |
{‘reply’: “Updated channel values”} |
|
For all getters below: |
||
getBiasCurrent |
List of the bias currents ($\mu$A) |
|
getTriggerVoltage |
List of the trigger voltages (mV) |
|
getLatchingVoltage |
List of the latching voltages (mV) |
|
getUnlatchSequences |
List of the unlatching sequences |
|
getLatchFrequencyLowerLimit |
List of the lower frequency limits (Cps) |
|
getLatchFrequencyUpperLimit |
List of the upper frequency limits (Cps) |
|
getPgaGain |
List of the pgaGains |
|
getPrescale |
List of the prescale values |