Files
chest_strap/code/l452_code/packet_parser_serial.py
2026-05-09 14:16:20 -07:00

41 lines
883 B
Python

import matplotlib.pyplot as plt
import numpy as np
from scipy import signal
import time
import serial
from packet_parser_helpers import *
def update_with_data(ser, types):
ser.timeout = 3
ser.reset_input_buffer()
start = time.time()
while(True):
ser.write(b'r')
size = int.from_bytes(ser.read(4), byteorder = 'little', signed = False)
cons = ser.read(size)
read_and_process(types, cons, size)
def main():
ser = serial.Serial(port = '/dev/ttyACM1', timeout = 0.5)
ser.flush()
ser.reset_input_buffer()
ser.write(b'?')
lines = []
for i in range(13):
lines.append(ser.readline().strip(b'\n').strip(b'\r'))
types = get_type_list(lines)
# ser.write(b'1')
# ser.write(b'3')
# ser.write(b'5')
ser.flush()
update_with_data(ser, types)
main()