serialqueue: name the threads per mcu

Signed-off-by: Timofey Titovets <nefelim4ag@gmail.com>
This commit is contained in:
Timofey Titovets
2025-07-25 20:14:18 +02:00
committed by KevinOConnor
parent 39d01158ba
commit 17ce45d212
4 changed files with 13 additions and 5 deletions

View File

@@ -18,6 +18,8 @@ class SerialReader:
self.mcu_name = mcu_name
if self.mcu_name:
self.warn_prefix = "mcu '%s': " % (self.mcu_name)
sq_name = ("serialq %s" % (self.mcu_name))[:15]
self.sq_name = sq_name.encode("utf-8")
# Serial port
self.serial_dev = None
self.msgparser = msgproto.MessageParser(warn_prefix=self.warn_prefix)
@@ -85,7 +87,8 @@ class SerialReader:
self.serial_dev = serial_dev
self.serialqueue = self.ffi_main.gc(
self.ffi_lib.serialqueue_alloc(serial_dev.fileno(),
serial_fd_type, client_id),
serial_fd_type, client_id,
self.sq_name),
self.ffi_lib.serialqueue_free)
self.background_thread = threading.Thread(target=self._bg_thread)
self.background_thread.start()
@@ -205,7 +208,8 @@ class SerialReader:
self.serial_dev = debugoutput
self.msgparser.process_identify(dictionary, decompress=False)
self.serialqueue = self.ffi_main.gc(
self.ffi_lib.serialqueue_alloc(self.serial_dev.fileno(), b'f', 0),
self.ffi_lib.serialqueue_alloc(self.serial_dev.fileno(), b'f', 0,
self.sq_name),
self.ffi_lib.serialqueue_free)
def set_clock_est(self, freq, conv_time, conv_clock, last_clock):
self.ffi_lib.serialqueue_set_clock_est(