mesoscopy.instrument.station
station initialisation
Functions
|
add instrument <instrument> to station <station>. |
|
TODO: need to create this function. goal: a) sweep everything to 0 b) disconnect_instrument(name). |
|
create a new instrument, of type <self> and name <name>. optional kwargs: force_new: False when True, it first closes the instrument and recreate. |
|
force disconnect an instrument |
|
Function to initialise a station |
- mesoscopy.instrument.station.init_station(*MFLI_num: str, SR830_addr: list[str] | None = None, SR860_addr: list[str] | None = None, K2600_addr: str | None = None, K2400_addr: list[str] | None = None, triton_addr: str | None = None, IPS120_addr: str | None = None, ITC503_addr: str | None = None, MercITC_addr: str | None = None, Montana_addr: str | None = None, SMB100A_addr: str | None = None, SIM900_addr: str | None = None, CS580_addr: str | None = None, PM100D_addr: list[str] | None = None, Mircat: bool = False, Thorlab_addr: list[int | Tuple[int, str]] | None = None, Thorlab_labels: list[str] | None = None, arduino_2ch_addr: str | None = None, arduino_1ch_addr: str | None = None, current_range: float | None = 1e-08)
Function to initialise a station
Parameters
- *MFLI_num: str
serial number identifying Zurich Instruments’ MFLI lock-in amplifier
- SR830_addr: list[str]
list of VISA addresses for the Stanford Research Systems’ SR830 lock-in amplifiers
- SR860_addr: list[str]
list of VISA addresses for the Stanford Research Systems’ SR860 lock-in amplifiers
- K2600_addr: str
VISA address for one Keithley 26 series source-measurement unit
- K2400_addr: list[str]
list of VISA addresses for Keithley 24 series source-measurement units
- triton_addr: str
IP address for an Oxford Instruments Triton dilution refrigerator
- IPS120_addr: str
VISA address for one Oxford Instrument IPS120 magnet controller
- ITC503_addr: str
VISA address for one Oxford Instrument ITC503 temperature controller
- MercITC_addr: str
VISA address for one Oxford Instruments Mercury ITC temperature controller
- Montana_addr: str
IP address for one Montana Instruments Cryostation
- SMB100A_addr: str
VISA address for one Rohde&Schwarz SMB 100A RF source
- SIM900_addr: str
VISA address for one Stanford Research Systems SIM900
- CS580_addr: str
VISA address for one Stanford Research System CS580 current source
- PM100D_addr: list[str]
list of VISA addresses for the Thorlab PM100D photodetector.
- Mircat: bool
use a DRS Daylight Solutions MIRcat QCL
- Thorlab_addr: list[int] or list[Tuble[int, str]]
list of VISA addresses for Thorlab drivers. Also accepts a tuple containing the address (int) and a label (str)
- arduino_2ch_addr: str
Serial address for a 2-channel arduino controller
- arduino_1ch_addr: str
Serial address for a 1-channel arduino controller
- current_range: float
manual parameter.
- mesoscopy.instrument.station.close_station(station)
TODO: need to create this function. goal:
sweep everything to 0
disconnect_instrument(name)
- mesoscopy.instrument.station.create_instrument(self, name, *arg, **kwarg)
create a new instrument, of type <self> and name <name>. optional kwargs:
- force_new: False
when True, it first closes the instrument and recreate
- mesoscopy.instrument.station.disconnect_instrument(name)
force disconnect an instrument
- mesoscopy.instrument.station.add_to_station(instrument, station)
add instrument <instrument> to station <station>.