fix
This commit is contained in:
@ -101,6 +101,7 @@ class SweepReader(threading.Thread):
|
||||
self._src: SerialLineSource | None = None
|
||||
self._frames_read = 0
|
||||
self._frames_dropped = 0
|
||||
self._started_at = time.perf_counter()
|
||||
|
||||
def _build_parser(self):
|
||||
if self._parser_complex_ascii:
|
||||
@ -175,12 +176,15 @@ class SweepReader(threading.Thread):
|
||||
queue_size = self._queue.qsize()
|
||||
except Exception:
|
||||
queue_size = -1
|
||||
elapsed_s = max(time.perf_counter() - self._started_at, 1e-9)
|
||||
frames_per_sec = float(self._frames_read) / elapsed_s
|
||||
sweep_idx = info.get("sweep") if isinstance(info, dict) else None
|
||||
channel = info.get("ch") if isinstance(info, dict) else None
|
||||
sys.stderr.write(
|
||||
"[debug] reader frames:%d last_sweep:%s ch:%s width:%d queue:%d dropped:%d\n"
|
||||
"[debug] reader frames:%d rate:%.2f/s last_sweep:%s ch:%s width:%d queue:%d dropped:%d\n"
|
||||
% (
|
||||
self._frames_read,
|
||||
frames_per_sec,
|
||||
str(sweep_idx),
|
||||
str(channel),
|
||||
int(getattr(sweep, "size", 0)),
|
||||
|
||||
Reference in New Issue
Block a user