def get_data(): import serial import time # Configure serial port (adjust port name as needed) ser = serial.Serial('COM10', 9600) # Wait for the serial connection to establish ser.timeout = 2 #ser.write(b'testcom.py\n') # Send command to start the script while True: # Read data from serial port data = ser.readline().decode().strip() # Check if data is not empty #print(data) if data: try: # Attempt to convert data to float value = float(data) timestamp = time.time() return timestamp, value except ValueError: print("Invalid data format:", data) else: print("Empty data received") # Add a small delay to prevent rapid looping time.sleep(0.001)