KeithleyElectrometerController#
- class lsst.ts.electrometer.KeithleyElectrometerController(log=None)#
Bases:
ElectrometerControllerProvide high-level control for a Keithley electrometer.
- Parameters:
log (
logging.LoggerorNone, optional) – Logger for controller messages. IfNone, a logger named for this class is created.
Methods Summary
begin_acquisition(timed_scan)Begin storing data for the current scan mode.
configure(config)Configure the Keithley controller.
Configure and clear device storage used by scans.
configure_scan_trigger(timed_scan)Configure the scan trigger source for the current scan mode.
Return the JSON schema for Keithley-specific configuration.
Methods Documentation
- async begin_acquisition(timed_scan)#
Begin storing data for the current scan mode.
- Parameters:
timed_scan (
bool)- Return type:
None
- configure(config)#
Configure the Keithley controller.
- Parameters:
config (
types.SimpleNamespace) – Configuration for one electrometer instance.
- async configure_scan_storage()#
Configure and clear device storage used by scans.
- Return type:
None
- async configure_scan_trigger(timed_scan)#
Configure the scan trigger source for the current scan mode.
- Parameters:
timed_scan (
bool)- Return type:
None
- classmethod get_config_schema()#
Return the JSON schema for Keithley-specific configuration.