def main(): zephyr.configure_root_logger() collector = MeasurementCollector() rr_signal_analysis = BioHarnessSignalAnalysis([], [collector.handle_event]) signal_packet_handlers = [collector.handle_signal, rr_signal_analysis.handle_signal] signal_packet_handler = BioHarnessPacketHandler(signal_packet_handlers, [collector.handle_event]) payload_parser = MessagePayloadParser(signal_packet_handler.handle_packet) delayed_stream_thread = DelayedRealTimeStream(collector, callback) simulation_thread = FilePacketSimulator(test_data_dir + "/120-second-bt-stream.dat", test_data_dir + "/120-second-bt-stream-timing.csv", payload_parser.handle_message) delayed_stream_thread.start() simulation_thread.start() visualization = VisualizationWindow(collector) visualization.show() simulation_thread.terminate() simulation_thread.join() delayed_stream_thread.terminate() delayed_stream_thread.join()
def main(): zephyr.util.DISABLE_CLOCK_DIFFERENCE_ESTIMATION = True collector = MeasurementCollector() rr_signal_analysis = BioHarnessSignalAnalysis([], [collector.handle_event]) signal_packet_handlers = [collector.handle_signal, rr_signal_analysis.handle_signal] signal_packet_handler = BioHarnessPacketHandler(signal_packet_handlers, [collector.handle_event]) payload_parser = MessagePayloadParser(signal_packet_handler.handle_packet) simulation_thread = FilePacketSimulator("../test_data/120-second-bt-stream.dat", "../test_data/120-second-bt-stream-timing.csv", payload_parser.handle_message, False) simulation_thread.start() simulation_thread.join() visualize_measurements(collector)
def main(): zephyr.configure_root_logger() analysis = HxMPacketAnalysis([callback]) hxm_handler = MessagePayloadParser(analysis.handle_packet) simulation_thread = FilePacketSimulator(test_data_dir + "/120-second-bt-stream-hxm.dat", test_data_dir + "/120-second-bt-stream-hxm-timing.csv", hxm_handler.handle_message) simulation_thread.start() simulation_thread.join()
def main(): zephyr.util.DISABLE_CLOCK_DIFFERENCE_ESTIMATION = True collector = MeasurementCollector() rr_signal_analysis = BioHarnessSignalAnalysis([], [collector.handle_event]) signal_packet_handlers = [ collector.handle_signal, rr_signal_analysis.handle_signal ] signal_packet_handler = BioHarnessPacketHandler(signal_packet_handlers, [collector.handle_event]) payload_parser = MessagePayloadParser(signal_packet_handler.handle_packet) simulation_thread = FilePacketSimulator( "../test_data/120-second-bt-stream.dat", "../test_data/120-second-bt-stream-timing.csv", payload_parser.handle_message, False) simulation_thread.start() simulation_thread.join() visualize_measurements(collector)