Telemetry receive over serial, parsing and status flash
This commit is contained in:
@@ -5,6 +5,7 @@
|
||||
from dataclasses import dataclass, field
|
||||
from threading import Lock, Thread
|
||||
from serial import Serial
|
||||
from queue import Queue
|
||||
|
||||
@dataclass
|
||||
class AppState:
|
||||
@@ -12,7 +13,14 @@ class AppState:
|
||||
|
||||
serial_port: Serial | None = None
|
||||
serial_thread: Thread | None = None
|
||||
serial_thread_running: bool = False
|
||||
|
||||
telemetry_thread: Thread | None = None
|
||||
|
||||
serial_status_thread: Thread | None = None
|
||||
serial_status_queue: Queue = field(default_factory=Queue)
|
||||
|
||||
packet_queue: Queue = field(default_factory=Queue)
|
||||
latest_telemetry: dict = field(default_factory=dict)
|
||||
|
||||
lock: Lock = field(default_factory=Lock)
|
||||
|
||||
Reference in New Issue
Block a user