Segmentation stage 1
This commit is contained in:
18
src/dataflux/state.py
Normal file
18
src/dataflux/state.py
Normal file
@@ -0,0 +1,18 @@
|
||||
# Copyright (C) 2026 Hector van der Aa <hector@h3cx.dev>
|
||||
# Copyright (C) 2026 Association Exergie <association.exergie@gmail.com>
|
||||
# SPDX-License-Identifier: GPL-3.0-or-later
|
||||
|
||||
from dataclasses import dataclass, field
|
||||
from threading import Lock, Thread
|
||||
from serial import Serial
|
||||
|
||||
@dataclass
|
||||
class AppState:
|
||||
running: bool = True
|
||||
|
||||
serial_port: Serial | None = None
|
||||
serial_thread: Thread | None = None
|
||||
|
||||
telemetry_thread: Thread | None = None
|
||||
|
||||
lock: Lock = field(default_factory=Lock)
|
||||
Reference in New Issue
Block a user