hvl_ccb.dev.crylas
Submodules
- hvl_ccb.dev.crylas.crylas
CryLasAttenuatorCryLasAttenuatorConfigCryLasAttenuatorConfig.clean_values()CryLasAttenuatorConfig.force_value()CryLasAttenuatorConfig.init_attenuationCryLasAttenuatorConfig.is_configdataclassCryLasAttenuatorConfig.keys()CryLasAttenuatorConfig.optional_defaults()CryLasAttenuatorConfig.required_keys()CryLasAttenuatorConfig.response_sleep_time
CryLasAttenuatorErrorCryLasAttenuatorSerialCommunicationCryLasAttenuatorSerialCommunicationConfigCryLasAttenuatorSerialCommunicationConfig.baudrateCryLasAttenuatorSerialCommunicationConfig.bytesizeCryLasAttenuatorSerialCommunicationConfig.force_value()CryLasAttenuatorSerialCommunicationConfig.keys()CryLasAttenuatorSerialCommunicationConfig.optional_defaults()CryLasAttenuatorSerialCommunicationConfig.parityCryLasAttenuatorSerialCommunicationConfig.required_keys()CryLasAttenuatorSerialCommunicationConfig.stopbitsCryLasAttenuatorSerialCommunicationConfig.terminatorCryLasAttenuatorSerialCommunicationConfig.timeout
CryLasLaserCryLasLaser.AnswersShutterCryLasLaser.AnswersStatusCryLasLaser.LaserStatusCryLasLaser.RepetitionRatesCryLasLaser.ShutterStatusCryLasLaser.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_energyCryLasLaser.update_laser_status()CryLasLaser.update_repetition_rate()CryLasLaser.update_shutter_status()CryLasLaser.update_target_pulse_energy()CryLasLaser.wait_until_ready()
CryLasLaserConfigCryLasLaserConfig.ShutterStatusCryLasLaserConfig.auto_laser_onCryLasLaserConfig.calibration_factorCryLasLaserConfig.clean_values()CryLasLaserConfig.force_value()CryLasLaserConfig.init_shutter_statusCryLasLaserConfig.is_configdataclassCryLasLaserConfig.keys()CryLasLaserConfig.optional_defaults()CryLasLaserConfig.polling_periodCryLasLaserConfig.polling_timeoutCryLasLaserConfig.required_keys()
CryLasLaserErrorCryLasLaserNotReadyErrorCryLasLaserPollerCryLasLaserSerialCommunicationCryLasLaserSerialCommunicationConfigCryLasLaserSerialCommunicationConfig.baudrateCryLasLaserSerialCommunicationConfig.bytesizeCryLasLaserSerialCommunicationConfig.force_value()CryLasLaserSerialCommunicationConfig.keys()CryLasLaserSerialCommunicationConfig.optional_defaults()CryLasLaserSerialCommunicationConfig.parityCryLasLaserSerialCommunicationConfig.required_keys()CryLasLaserSerialCommunicationConfig.stopbitsCryLasLaserSerialCommunicationConfig.terminatorCryLasLaserSerialCommunicationConfig.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