Appendix

Channel Unit Status Codes

Table: Status codes of the channel units

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)
step: Bias current step size ($\mu$A)
stop: Stopping bias current ($\mu$A)
inttime: Integration Time (ms)
ranks: (Optional) Ranks of the channels which you want to sweep. Sweeps all channels if not provided.

{‘reply’: “Started IV Sweep”}

stopIV

-

“success”

IVStatus

-

{‘running’: boolean}

For all setters below:
ranks: Ranks of the channels for which you wish to set the value(s). If this is null, it will set the value for all channels.
value: Value, which you want to set. If it is a single value, it will set this value for all channels. If a list is passed it will set these to the ranks provided in the same order.

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:
ranks: Ranks of the channels for which you wish to retrieve values If this is null, it will get the value for all channels.

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