Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
28 changes: 16 additions & 12 deletions GUI5.py
Original file line number Diff line number Diff line change
Expand Up @@ -75,7 +75,7 @@ class BrainwavesBackend(QObject):
logMessage = Signal(str)
naoStarted = Signal()
naoEnded = Signal()
isConnectedChanged = Signal()
isConnectedChanged = Signal()

@Slot()
def startNaoManual(self):
Expand Down Expand Up @@ -120,6 +120,16 @@ def nao_stand_up(self):
else:
self.fligt_log.insert(0, "Nao failed to stand up.")
self.flightLogUpdated.emit(self.flight_log)

def get_is_connected(self):
return self.isConnectedChanged

def set_is_connected(self, value):
if self.is_connected != value:
self.is_connected = value
self.isConnectedChanged.emit()

is_connected_prop = Property(bool, get_is_connected, set_is_connected, notify=isConnectedChanged)


@Slot(result=str)
Expand Down Expand Up @@ -217,16 +227,6 @@ def devChart(self):
except Exception as e:
print(f"hofCharts.main() ERROR: {e}")

def get_is_connected(self):
return self.isConnectedChanged

def set_is_connected(self, value):
if self.is_connected != value:
self.is_connected = value
self.isConnectedChanged.emit()

is_connected_prop = Property(bool, get_is_connected, set_is_connected, notify=isConnectedChanged)


def __init__(self):
super().__init__()
Expand All @@ -238,7 +238,7 @@ def __init__(self):
self.image_paths = [] # Store converted image paths
self.plots_dir = os.path.abspath("plotscode/plots") # Base plots directory
self.current_dataset = "refresh" # Default dataset to display
self.is_connected = False
self.is_connected = False
try:
self.tello = Tello()
except Exception as e:
Expand Down Expand Up @@ -741,3 +741,7 @@ def init_live_board(self):
backend.imagesReady.connect(lambda images: engine.rootContext().setContextProperty("imageModel", images))

sys.exit(app.exec())




Loading