de_twin.state.MicroscopeState#
- class de_twin.state.MicroscopeState(instrument_type='JEOL', ht_kv=200.0, ht_on=True, column_valves_open=True, beam_blanked=False, screen_position=0, tem_stem=TemStem.TEM, projection=Projection.IMAGING, mag_mode='MAG1', spot_size=3, probe_mode=ProbeMode.TEM, convergence_semi_angle_mrad=0.0, alpha_selector=3, condenser_aperture_index=1, intensity=0.5, beam_shift_um=<factory>, beam_tilt_mrad=<factory>, condenser_stig=<factory>, stage_error_um=<factory>, precession_on=False, precession_mrad=10.0, precession_hz=100.0, precession_descan=True, magnification=20000.0, camera_length_mm=250.0, defocus_um=0.0, image_shift_um=<factory>, diffraction_shift_mrad=<factory>, objective_stig=<factory>, stage=<factory>, probe_aberrations=<factory>, image_aberrations=<factory>, corrector='none', op_status=0)[source]#
Bases:
objectEverything the column can report or be told.
This is a superset of DE-Server’s
MicroscopeMetadataand of what DE-TEM-Channel exposes, so that every face (SOAP server, deapi fake server, shared-memory producer, in-process API) serves the same values.- Parameters:
instrument_type (str)
ht_kv (float)
ht_on (bool)
column_valves_open (bool)
beam_blanked (bool)
screen_position (int)
tem_stem (TemStem)
projection (Projection)
mag_mode (str)
spot_size (int)
probe_mode (ProbeMode)
convergence_semi_angle_mrad (float)
alpha_selector (int)
condenser_aperture_index (int)
intensity (float)
beam_shift_um (Vec2)
beam_tilt_mrad (Vec2)
condenser_stig (Vec2)
stage_error_um (Vec2)
precession_on (bool)
precession_mrad (float)
precession_hz (float)
precession_descan (bool)
magnification (float)
camera_length_mm (float)
defocus_um (float)
image_shift_um (Vec2)
diffraction_shift_mrad (Vec2)
objective_stig (Vec2)
stage (StagePosition)
probe_aberrations (dict)
image_aberrations (dict)
corrector (str)
op_status (int)
- __init__(instrument_type='JEOL', ht_kv=200.0, ht_on=True, column_valves_open=True, beam_blanked=False, screen_position=0, tem_stem=TemStem.TEM, projection=Projection.IMAGING, mag_mode='MAG1', spot_size=3, probe_mode=ProbeMode.TEM, convergence_semi_angle_mrad=0.0, alpha_selector=3, condenser_aperture_index=1, intensity=0.5, beam_shift_um=<factory>, beam_tilt_mrad=<factory>, condenser_stig=<factory>, stage_error_um=<factory>, precession_on=False, precession_mrad=10.0, precession_hz=100.0, precession_descan=True, magnification=20000.0, camera_length_mm=250.0, defocus_um=0.0, image_shift_um=<factory>, diffraction_shift_mrad=<factory>, objective_stig=<factory>, stage=<factory>, probe_aberrations=<factory>, image_aberrations=<factory>, corrector='none', op_status=0)#
- Parameters:
instrument_type (str)
ht_kv (float)
ht_on (bool)
column_valves_open (bool)
beam_blanked (bool)
screen_position (int)
tem_stem (TemStem)
projection (Projection)
mag_mode (str)
spot_size (int)
probe_mode (ProbeMode)
convergence_semi_angle_mrad (float)
alpha_selector (int)
condenser_aperture_index (int)
intensity (float)
beam_shift_um (Vec2)
beam_tilt_mrad (Vec2)
condenser_stig (Vec2)
stage_error_um (Vec2)
precession_on (bool)
precession_mrad (float)
precession_hz (float)
precession_descan (bool)
magnification (float)
camera_length_mm (float)
defocus_um (float)
image_shift_um (Vec2)
diffraction_shift_mrad (Vec2)
objective_stig (Vec2)
stage (StagePosition)
probe_aberrations (dict)
image_aberrations (dict)
corrector (str)
op_status (int)
- Return type:
None
Methods
Attributes
- tem_stem: TemStem = 0#
- projection: Projection = 1#
- probe_mode: ProbeMode = 2#
- beam_shift_um: Vec2#
- beam_tilt_mrad: Vec2#
- condenser_stig: Vec2#
- stage_error_um: Vec2#
- image_shift_um: Vec2#
- diffraction_shift_mrad: Vec2#
- objective_stig: Vec2#
- stage: StagePosition#