2222# IN THE SOFTWARE.
2323
2424import argparse
25- from datetime import datetime , UTC
2625import queue
2726import serial
2827import threading
2928import time
3029
3130
3231class SerialBuffer :
33- def __init__ (self , dev , filename , prefix , timeout = None , line_queue = None ):
32+ def __init__ (self , dev , filename , timeout = None , line_queue = None ):
3433 self .filename = filename
3534 self .dev = dev
3635
@@ -49,7 +48,6 @@ def __init__(self, dev, filename, prefix, timeout=None, line_queue=None):
4948 self .line_queue = line_queue
5049 else :
5150 self .line_queue = queue .Queue ()
52- self .prefix = prefix
5351 self .timeout = timeout
5452 self .sentinel = object ()
5553 self .closing = False
@@ -88,7 +86,7 @@ def serial_read_thread_loop(self):
8886 break
8987 self .byte_queue .put (b )
9088 except Exception as err :
91- print (self . prefix + str (err ))
89+ print (str (err ))
9290 break
9391 self .byte_queue .put (self .sentinel )
9492
@@ -130,10 +128,7 @@ def serial_lines_thread_loop(self):
130128 if b == b'\n ' [0 ]:
131129 line = line .decode (errors = "replace" )
132130
133- ts = datetime .now (tz = UTC )
134- ts_str = f"{ ts .hour :02} :{ ts .minute :02} :{ ts .second :02} .{ int (ts .microsecond / 1000 ):03} "
135- print ("{endc}{time}{prefix}{line}" .format (
136- time = ts_str , prefix = self .prefix , line = line , endc = '\033 [0m' ), flush = True , end = '' )
131+ print ("{endc}{line}" .format (line = line , endc = '\033 [0m' ), flush = True , end = '' )
137132
138133 self .line_queue .put (line )
139134 line = bytearray ()
@@ -170,12 +165,10 @@ def main():
170165 parser .add_argument ('--dev' , type = str , help = 'Serial device' )
171166 parser .add_argument ('--file' , type = str ,
172167 help = 'Filename for serial output' , required = True )
173- parser .add_argument ('--prefix' , type = str ,
174- help = 'Prefix for logging serial to stdout' , nargs = '?' )
175168
176169 args = parser .parse_args ()
177170
178- ser = SerialBuffer (args .dev , args .file , args . prefix or "" )
171+ ser = SerialBuffer (args .dev , args .file )
179172 for line in ser .lines ():
180173 # We're just using this as a logger, so eat the produced lines and drop
181174 # them
0 commit comments