def main(): args = utils.ExampleArgumentParser().parse_args() utils.config_logging(args) if args.socket_addr: client = SocketClient(args.socket_addr) elif args.spi: client = SPIClient() else: port = args.serial_port or utils.autodetect_serial_port() client = UARTClient(port) client.squeeze = False sensor_config = get_sensor_config() sensor_config.sensor = args.sensors processing_config = get_processing_config() session_info = client.setup_session(sensor_config) pg_updater = PGUpdater(sensor_config, processing_config, session_info) pg_process = PGProcess(pg_updater) pg_process.start() client.start_session() interrupt_handler = utils.ExampleInterruptHandler() print("Press Ctrl-C to end session") processor = Processor(sensor_config, processing_config, session_info) while not interrupt_handler.got_signal: info, data = client.get_next() plot_data = processor.process(data) if plot_data is not None: try: pg_process.put_data(plot_data) except PGProccessDiedException: break print("Disconnecting...") pg_process.close() client.disconnect()
def main(): args = utils.ExampleArgumentParser().parse_args() utils.config_logging(args) if args.socket_addr: client = clients.SocketClient(args.socket_addr) elif args.spi: client = clients.SPIClient() else: port = args.serial_port or utils.autodetect_serial_port() client = clients.UARTClient(port) client.squeeze = False sensor_config = configs.SparseServiceConfig() sensor_config.sensor = args.sensors sensor_config.range_interval = [0.24, 1.20] sensor_config.sweeps_per_frame = 16 sensor_config.hw_accelerated_average_samples = 60 sensor_config.sampling_mode = sensor_config.SamplingMode.A sensor_config.profile = sensor_config.Profile.PROFILE_3 sensor_config.gain = 0.6 session_info = client.setup_session(sensor_config) pg_updater = PGUpdater(sensor_config, None, session_info) pg_process = PGProcess(pg_updater) pg_process.start() client.start_session() interrupt_handler = utils.ExampleInterruptHandler() print("Press Ctrl-C to end session") while not interrupt_handler.got_signal: data_info, data = client.get_next() try: pg_process.put_data(data) except PGProccessDiedException: break print("Disconnecting...") pg_process.close() client.disconnect()
def main(): args = utils.ExampleArgumentParser().parse_args() utils.config_logging(args) if args.socket_addr: client = clients.SocketClient(args.socket_addr) elif args.spi: client = clients.SPIClient() else: port = args.serial_port or utils.autodetect_serial_port() client = clients.UARTClient(port) client.squeeze = False sensor_config = configs.PowerBinServiceConfig() sensor_config.sensor = args.sensors sensor_config.range_interval = [0.1, 0.7] session_info = client.setup_session(sensor_config) pg_updater = PGUpdater(sensor_config, None, session_info) pg_process = PGProcess(pg_updater) pg_process.start() client.start_session() interrupt_handler = utils.ExampleInterruptHandler() print("Press Ctrl-C to end session") while not interrupt_handler.got_signal: data_info, data = client.get_next() try: pg_process.put_data(data) except PGProccessDiedException: break print("Disconnecting...") pg_process.close() client.disconnect()