Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
console.py
00001 from __future__ import print_function 00002 import time 00003 00004 import serial 00005 00006 from telemetry.parser import TelemetrySerial 00007 00008 if __name__ == "__main__": 00009 import argparse 00010 parser = argparse.ArgumentParser(description='Telemetry packet parser example.') 00011 parser.add_argument('port', metavar='p', help='serial port to receive on') 00012 parser.add_argument('--baud', metavar='b', type=int, default=38400, 00013 help='serial baud rate') 00014 args = parser.parse_args() 00015 00016 telemetry = TelemetrySerial(serial.Serial(args.port, baudrate=args.baud)) 00017 00018 while True: 00019 telemetry.process_rx() 00020 time.sleep(0.1) 00021 00022 while True: 00023 next_packet = telemetry.next_rx_packet() 00024 if not next_packet: 00025 break 00026 print('') 00027 print(next_packet) 00028 00029 while True: 00030 next_byte = telemetry.next_rx_byte() 00031 if next_byte is None: 00032 break 00033 try: 00034 print(chr(next_byte), end='') 00035 except UnicodeEncodeError: 00036 pass 00037
Generated on Tue Jul 12 2022 22:03:01 by
