hvl_ccb.dev.crylas
Submodules
- hvl_ccb.dev.crylas.crylas
CryLasAttenuator
CryLasAttenuatorConfig
CryLasAttenuatorConfig.clean_values()
CryLasAttenuatorConfig.force_value()
CryLasAttenuatorConfig.init_attenuation
CryLasAttenuatorConfig.is_configdataclass
CryLasAttenuatorConfig.keys()
CryLasAttenuatorConfig.optional_defaults()
CryLasAttenuatorConfig.required_keys()
CryLasAttenuatorConfig.response_sleep_time
CryLasAttenuatorError
CryLasAttenuatorSerialCommunication
CryLasAttenuatorSerialCommunicationConfig
CryLasAttenuatorSerialCommunicationConfig.baudrate
CryLasAttenuatorSerialCommunicationConfig.bytesize
CryLasAttenuatorSerialCommunicationConfig.force_value()
CryLasAttenuatorSerialCommunicationConfig.keys()
CryLasAttenuatorSerialCommunicationConfig.optional_defaults()
CryLasAttenuatorSerialCommunicationConfig.parity
CryLasAttenuatorSerialCommunicationConfig.required_keys()
CryLasAttenuatorSerialCommunicationConfig.stopbits
CryLasAttenuatorSerialCommunicationConfig.terminator
CryLasAttenuatorSerialCommunicationConfig.timeout
CryLasLaser
CryLasLaser.AnswersShutter
CryLasLaser.AnswersStatus
CryLasLaser.LaserStatus
CryLasLaser.RepetitionRates
CryLasLaser.ShutterStatus
CryLasLaser.close_shutter()
CryLasLaser.config_cls()
CryLasLaser.default_com_cls()
CryLasLaser.get_pulse_energy_and_rate()
CryLasLaser.laser_off()
CryLasLaser.laser_on()
CryLasLaser.open_shutter()
CryLasLaser.set_init_shutter_status()
CryLasLaser.set_pulse_energy()
CryLasLaser.set_repetition_rate()
CryLasLaser.start()
CryLasLaser.stop()
CryLasLaser.target_pulse_energy
CryLasLaser.update_laser_status()
CryLasLaser.update_repetition_rate()
CryLasLaser.update_shutter_status()
CryLasLaser.update_target_pulse_energy()
CryLasLaser.wait_until_ready()
CryLasLaserConfig
CryLasLaserConfig.ShutterStatus
CryLasLaserConfig.auto_laser_on
CryLasLaserConfig.calibration_factor
CryLasLaserConfig.clean_values()
CryLasLaserConfig.force_value()
CryLasLaserConfig.init_shutter_status
CryLasLaserConfig.is_configdataclass
CryLasLaserConfig.keys()
CryLasLaserConfig.optional_defaults()
CryLasLaserConfig.polling_period
CryLasLaserConfig.polling_timeout
CryLasLaserConfig.required_keys()
CryLasLaserError
CryLasLaserNotReadyError
CryLasLaserPoller
CryLasLaserSerialCommunication
CryLasLaserSerialCommunicationConfig
CryLasLaserSerialCommunicationConfig.baudrate
CryLasLaserSerialCommunicationConfig.bytesize
CryLasLaserSerialCommunicationConfig.force_value()
CryLasLaserSerialCommunicationConfig.keys()
CryLasLaserSerialCommunicationConfig.optional_defaults()
CryLasLaserSerialCommunicationConfig.parity
CryLasLaserSerialCommunicationConfig.required_keys()
CryLasLaserSerialCommunicationConfig.stopbits
CryLasLaserSerialCommunicationConfig.terminator
CryLasLaserSerialCommunicationConfig.timeout
CryLasLaserShutterStatus
Module contents
Device classes for a CryLas pulsed laser controller and a CryLas laser attenuator, using serial communication.
There are three modes of operation for the laser 1. Laser-internal hardware trigger (default): fixed to 20 Hz and max energy per pulse. 2. Laser-internal software trigger (for diagnosis only). 3. External trigger: required for arbitrary pulse energy or repetition rate. Switch to “external” on the front panel of laser controller for using option 3.
After switching on the laser with laser_on(), the system must stabilize for some minutes. Do not apply abrupt changes of pulse energy or repetition rate.
Manufacturer homepage: https://www.crylas.de/products/pulsed_laser.html