01234567890123456789012345678901234567890123456789012345678901234567890123456789
705706707708709710711712713714715716717718719720721722723724725 726727728729730731732733734735736737738739 740741742743744745746747748749750751752753754755756757758759 | <----SKIPPED LINES----> message_dict = GenerateServoMessage(laser=LASER_ALL, angles=(0, 0)) link.Write(DictToValueTuple(message_dict, write_keys, write_format_tuple)) time.sleep(1) message_dict = GenerateServoMessage(laser=LASER_RED, angles=(90, 0)) link.Write(DictToValueTuple(message_dict, write_keys, write_format_tuple)) time.sleep(1) message_dict = GenerateServoMessage(laser=LASER_GREEN, angles=(180, 0)) link.Write(DictToValueTuple(message_dict, write_keys, write_format_tuple)) time.sleep(1) message_dict = GenerateServoMessage(laser=LASER_BLUE, angles=(270, 0)) link.Write(DictToValueTuple(message_dict, write_keys, write_format_tuple)) time.sleep(1) def ServoTestLED(link, write_keys, write_format_tuple): """Cycle thru the LED colors.""" message_dict = GenerateServoMessage(led=(MAX_PWM, MAX_PWM, MAX_PWM)) link.Write(DictToValueTuple(message_dict, write_keys, write_format_tuple)) time.sleep(1) message_dict = GenerateServoMessage(led=(MAX_PWM, 0, 0)) link.Write(DictToValueTuple(message_dict, write_keys, write_format_tuple)) time.sleep(1) message_dict = GenerateServoMessage(led=(0, MAX_PWM, 0)) link.Write(DictToValueTuple(message_dict, write_keys, write_format_tuple)) time.sleep(1) message_dict = GenerateServoMessage(led=(0, 0, MAX_PWM)) link.Write(DictToValueTuple(message_dict, write_keys, write_format_tuple)) time.sleep(1) def ServoTestSweep(link, write_keys, write_format_tuple, altitude=45): """Sweep red laser around 360 degrees.""" for azimuth in range(0, 360, 10): message_dict = GenerateServoMessage( laser=LASER_RED, angles=(azimuth, altitude)) link.Write(DictToValueTuple(message_dict, write_keys, write_format_tuple)) time.sleep(WRITE_DELAY_TIME) last_angles = (0, 0) last_laser = LASER_OFF last_led = LED_OFF def GenerateServoMessage( angles=None, laser=None, led=None, <----SKIPPED LINES----> |
01234567890123456789012345678901234567890123456789012345678901234567890123456789
705706707708709710711712713714715716717718719720721722723724725726727728729730731 732733734 735736737738739740741742743744745746747748749750751752753754755756757758759760761762 | <----SKIPPED LINES----> message_dict = GenerateServoMessage(laser=LASER_ALL, angles=(0, 0)) link.Write(DictToValueTuple(message_dict, write_keys, write_format_tuple)) time.sleep(1) message_dict = GenerateServoMessage(laser=LASER_RED, angles=(90, 0)) link.Write(DictToValueTuple(message_dict, write_keys, write_format_tuple)) time.sleep(1) message_dict = GenerateServoMessage(laser=LASER_GREEN, angles=(180, 0)) link.Write(DictToValueTuple(message_dict, write_keys, write_format_tuple)) time.sleep(1) message_dict = GenerateServoMessage(laser=LASER_BLUE, angles=(270, 0)) link.Write(DictToValueTuple(message_dict, write_keys, write_format_tuple)) time.sleep(1) def ServoTestLED(link, write_keys, write_format_tuple): """Cycle thru the LED colors.""" def SendLEDMessage(red, green, blue): message_dict = GenerateServoMessage(led=(int(red), int(green), int(blue))) link.Write(DictToValueTuple(message_dict, write_keys, write_format_tuple)) time.sleep(0.2) SendLEDMessage(MAX_PWM, MAX_PWM, MAX_PWM) for intensity in range(0, 255, 50): SendLEDMessage(intensity, 0, 0) for intensity in range(0, 255, 50): SendLEDMessage(0, intensity, 0) for intensity in range(0, 255, 50): SendLEDMessage(0, 0, intensity) SendLEDMessage(0, 0, 0) def ServoTestSweep(link, write_keys, write_format_tuple, altitude=45): """Sweep red laser around 360 degrees.""" for azimuth in range(0, 360, 10): message_dict = GenerateServoMessage( laser=LASER_RED, angles=(azimuth, altitude)) link.Write(DictToValueTuple(message_dict, write_keys, write_format_tuple)) time.sleep(WRITE_DELAY_TIME) last_angles = (0, 0) last_laser = LASER_OFF last_led = LED_OFF def GenerateServoMessage( angles=None, laser=None, led=None, <----SKIPPED LINES----> |