from laser import Laser import logging, time laser = Laser('COM12', 115200, logging.DEBUG) print('Test: %d' % laser.itla_communicate(Laser.REG_Nop, 0, Laser.READ)) time.sleep(.2) logging.info('%d THz' % laser.send(Laser.REG_FreqTHz, 193)) time.sleep(.2) logging.info('%d THz' % laser.read(Laser.REG_FreqTHz)) time.sleep(.2) print(laser.read(Laser.REG_GetFreqTHz)) laser.itla_disconnect()
laser = Laser('COM12', 115200, log_level=logging.DEBUG) try: freq = 193 laser_err = laser.laser_on(freq) print('Laser error: %d' % laser_err) laser.read_error() time.sleep(1) if laser_err == ITLA.NOERROR: print('Mode %d' % laser.itla_communicate(ITLA.REG_Mode, 1, ITLA.WRITE)) for i in range(4): freq_THz = 193 + (i % 4) freq_GHz = 100 * i print('%d THz' % laser.itla_communicate(ITLA.REG_CjumpTHz, freq_THz, ITLA.WRITE)) print('%d * 0.1 GHz' % laser.itla_communicate(ITLA.REG_CjumpGHz, freq_GHz, ITLA.WRITE)) laser.read_error() freq = freq_THz + 0.0001 * freq_GHz laser.clean_jump(freq) time.sleep(2) laser.itla_communicate(ITLA.REG_Cjumpon, 0, ITLA.WRITE)