def main(transport_logical_preset, application_preset, report_interval=None, limit=None): """Run loopback test.""" connection = connect_serial_retry(baudrate=115200, timeout=0) if connection is None: logger.fatal('Failed to establish serial connection!') return protocol = make_preset_stack(transport_logical=transport_logical_preset, application=application_preset) stack = ThreadedSerialAdapter( connection, make_threading_stack(protocol_stack=protocol)) logger.info(stack) (data, data_kwargs) = make_send_data(application_preset) time.sleep(1.0) run_echo(stack, receive_blocking, send_data, data, expected_data_kwargs=data_kwargs, report_interval=report_interval, limit=limit) logger.info('Quitting!')
def main(transport_logical_preset, application_preset): """Run echo test.""" connection = connect_serial_retry(baudrate=115200, timeout=None) if connection is None: logger.fatal('Failed to establish serial connection!') return handlers = { 'echo': LoggingHandler(b'echo', name='Echo'), 'copy': LoggingHandler(b'copy', name='Copy'), 'reply': LoggingHandler(b'reply', name='Reply'), 'prefix': LoggingHandler(b'prefix', name='Prefix'), 'blink': LoggingHandler(b'blink', name='Blink'), 'ping-pong': PingPongHandler() } term = blessed.Terminal() protocol = AutomaticStack( make_preset_stack(transport_logical=transport_logical_preset, application=application_preset), list(handlers.values()), ReceiveLoggerLink()) stack = ThreadedSerialAdapter( connection, make_threading_stack(protocol_stack=protocol)) logger.info(stack) time.sleep(1.0) run_once(run_console, stack, handlers, term) logger.info('Quitting!')
def main(transport_logical_preset, application_preset): """List the ports.""" connection = connect_serial_retry(baudrate=115200, timeout=1.0) if connection is None: logger.fatal('Failed to establish serial connection!') return protocol = make_preset_stack(transport_logical=transport_logical_preset, application=application_preset) stack = ThreadedSerialAdapter( connection, make_threading_stack(protocol_stack=protocol)) logger.info(stack) run_once(run_read, stack, receive_blocking) logger.info('Quitting!')
def main(transport_logical_preset, application_preset): """Run echo test.""" connection = connect_serial_retry(baudrate=115200, timeout=0.05) if connection is None: logger.fatal('Failed to establish serial connection!') return protocol = AutomaticStack( make_preset_stack(transport_logical=transport_logical_preset, application=application_preset), ReceiveLoggerLink()) stack = ThreadedSerialAdapter( connection, make_threading_stack(protocol_stack=protocol)) logger.info(stack) time.sleep(1.0) run_once(run_console, stack, send_data, application_preset) logger.info('Quitting!')