From 73454a03c88ec5fa63e8aa7bfc7f969c77a9590c Mon Sep 17 00:00:00 2001 From: Andrew Johnson Date: Sun, 9 Nov 2025 13:10:05 +0100 Subject: [PATCH] Remove files on disk --- .gitignore | 1 - tello_sim/command_server.py | 2 +- tello_sim/ursina_adapter.py | 15 ++++----------- 3 files changed, 5 insertions(+), 13 deletions(-) diff --git a/.gitignore b/.gitignore index 117623a..6371d30 100644 --- a/.gitignore +++ b/.gitignore @@ -87,4 +87,3 @@ cython_debug/ .devcontainer/devcontainer.json output/ -tello_recording/ diff --git a/tello_sim/command_server.py b/tello_sim/command_server.py index 0b32549..7cd37c0 100644 --- a/tello_sim/command_server.py +++ b/tello_sim/command_server.py @@ -1,6 +1,6 @@ import os import socket -from ursina import * +from ursina import * # type: ignore from time import time import cv2 from ursina_adapter import UrsinaAdapter diff --git a/tello_sim/ursina_adapter.py b/tello_sim/ursina_adapter.py index a019768..c072add 100644 --- a/tello_sim/ursina_adapter.py +++ b/tello_sim/ursina_adapter.py @@ -57,11 +57,6 @@ class UrsinaAdapter(): self.stream_active = False self.is_connected = False self.recording_folder = "tello_recording" - - # Create recording folder if it doesn't exist - if not os.path.exists(self.recording_folder): - os.makedirs(self.recording_folder) - self.frame_count = 0 self.saved_frames = [] self.screenshot_interval = 3 @@ -833,7 +828,7 @@ class UrsinaAdapter(): def capture_frame(self): - """Capture and save the latest FPV frame from update()""" + """Capture the latest FPV frame. Optionally save to disk if save_frames_to_disk is True.""" if not self.stream_active: print("[Capture] Stream not active. Cannot capture frame.") return @@ -842,11 +837,9 @@ class UrsinaAdapter(): print("[Capture] No latest frame available.") return - frame_path = os.path.join(self.recording_folder, f"frame_{self.frame_count}.png") - cv2.imwrite(frame_path, self.latest_frame) - self.saved_frames.append(frame_path) + # Always increment frame count for tracking self.frame_count += 1 - print(f"[Capture] Screenshot {self.frame_count} saved: {frame_path}") + print(f"[Capture] Frame {self.frame_count} captured (memory only)") def set_speed(self, x: int): """Set drone speed by adjusting acceleration force. @@ -904,7 +897,7 @@ class UrsinaAdapter(): if self.bezier_mode: t_now = time() - elapsed = t_now - self.bezier_start_time + elapsed = t_now - self.bezier_start_time # type: ignore t = min(1.0, elapsed / self.bezier_duration) # Bézier point