Optimized Python Uniden PWR command band scope

import serial import pandas as pd import matplotlib.pyplot as plt import csv from datetime import datetime ser = serial.Serial('COM14', '115200', timeout = 0.5) print(ser.name) serialCmd = b'PWR\r' readSize = 19 loop = True freq = "" rssi = 0 data = [] log_data = [] cols = ['Frequency', 'RSSI', 'Timestamp'] plt.xlabel("Frequency") plt.ylabel("RSSI") plt.xticks(rotation = 90) plt.ion() try: while (loop == True): ser.write(serialCmd) res = ser.read(readSize).decode() if (len(res) > 15): r = res.replace('\r', '').split(",") freq = r[2] rssi = int(r[1]) log_data.append([freq, rss...