经常遇到下位机平台大量输出log,导致快速刷屏,看不清自己所关注的信息
写了一个脚本,可以设置white list 和black list,根据关键字,实现过滤log,清爽屏幕的功能
代码
#!/usr/bin/python
# -*-coding: utf-8 -*-
import serial
import serial.tools.list_ports
import threading
import binascii
import time
from datetime import datetime
# config
baunRate = 115200
is_exit=False
data_bytes = bytearray()
#列出所有当前的com口
port_list = list(serial.tools.list_ports.comports())
port_list_name = []
class SerialPort:
def __init__(self,port,buand):
self.port = serial.Serial(port,buand)
self.port.close()
if not self.port.isOpen():
self.port.open()
def port_open(self):
if not self.port.isOpen():
self.port.open()
def port_close(self):
self.port.close()
def send_data(self):
#此处可以发送命令,暂未实现
self.port.write("hello")
def read_data(self):
global i