From 5417fc12506e9470b6542530482b12d8e38fea3f Mon Sep 17 00:00:00 2001 From: VALLONGOL Date: Tue, 21 Oct 2025 12:44:19 +0200 Subject: [PATCH] sistemato alcuni messaggi in log --- target_simulator/gui/ppi_display.py | 41 ++++++++++++------------ target_simulator/gui/sfp_debug_window.py | 20 ++++++------ todo.md | 16 ++++----- 3 files changed, 36 insertions(+), 41 deletions(-) diff --git a/target_simulator/gui/ppi_display.py b/target_simulator/gui/ppi_display.py index 1ddc3d8..90a6542 100644 --- a/target_simulator/gui/ppi_display.py +++ b/target_simulator/gui/ppi_display.py @@ -182,27 +182,26 @@ class PPIDisplay(ttk.Frame): pass # Diagnostic logging (kept lightweight) - try: - import logging - - logger = logging.getLogger(__name__) - logger.debug( - "PPIDisplay.update_targets: received %d active target(s)", - len(self.active_targets), - ) - for t in self.active_targets: - try: - logger.debug( - "PPIDisplay target id=%s r_nm=%.2f az=%.2f hdg=%.2f", - getattr(t, "target_id", None), - getattr(t, "current_range_nm", 0.0), - getattr(t, "current_azimuth_deg", 0.0), - getattr(t, "current_heading_deg", 0.0), - ) - except Exception: - pass - except Exception: - pass + # try: + # import logging + # logger = logging.getLogger(__name__) + # logger.debug( + # "PPIDisplay.update_targets: received %d active target(s)", + # len(self.active_targets), + # ) + # for t in self.active_targets: + # try: + # logger.debug( + # "PPIDisplay target id=%s r_nm=%.2f az=%.2f hdg=%.2f", + # getattr(t, "target_id", None), + # getattr(t, "current_range_nm", 0.0), + # getattr(t, "current_azimuth_deg", 0.0), + # getattr(t, "current_heading_deg", 0.0), + # ) + # except Exception: + # pass + #except Exception: + # pass for target in self.active_targets: # Target's polar coordinates diff --git a/target_simulator/gui/sfp_debug_window.py b/target_simulator/gui/sfp_debug_window.py index 79b4dda..ef2ffeb 100644 --- a/target_simulator/gui/sfp_debug_window.py +++ b/target_simulator/gui/sfp_debug_window.py @@ -1221,10 +1221,10 @@ class SfpDebugWindow(tk.Toplevel): ) # Debug: show parsed target count and sample raw values try: - self._log_to_widget( - f"PPI: parsed {len(targets)} JSON target(s); current_range={current_range}", - "DEBUG", - ) + #self._log_to_widget( + # f"PPI: parsed {len(targets)} JSON target(s); current_range={current_range}", + # "DEBUG", + #) for i, tt in enumerate(targets[:6]): try: fx = tt.get("flags", None) @@ -1253,12 +1253,12 @@ class SfpDebugWindow(tk.Toplevel): rng_m = rng_nm = az_deg = elev_deg = ( None ) - msg = ( - f"PPI RAW[{i}]: flags={fx} x={tx} y={ty} z={tz} | range_m={rng_m:.1f} range_nm={rng_nm:.2f} az={az_deg:.2f}° elev={elev_deg:.2f}°" - if rng_m is not None - else f"PPI RAW[{i}]: flags={fx} x={tx} y={ty} z={tz}" - ) - self._log_to_widget(msg, "DEBUG") + #msg = ( + # f"PPI RAW[{i}]: flags={fx} x={tx} y={ty} z={tz} | range_m={rng_m:.1f} range_nm={rng_nm:.2f} az={az_deg:.2f}° elev={elev_deg:.2f}°" + # if rng_m is not None + # else f"PPI RAW[{i}]: flags={fx} x={tx} y={ty} z={tz}" + #) + #self._log_to_widget(msg, "DEBUG") except Exception: pass except Exception: diff --git a/todo.md b/todo.md index 293c6fe..24ba5e8 100644 --- a/todo.md +++ b/todo.md @@ -2,23 +2,19 @@ ## bachi -quando faccio la traiettoria ad alti 9 sbaglia a disegnare la curva, rivedere il caso specifico ed anche con o senza spline -La traiettoria a 9 g viene reindirizzataa scatti invece che con una curva + ## sviluppi -fare in modo di aggiornare la label della simulazione per evitare la scia. -girare le label sulla ppi a sinistra sono gli azimuth positivi, a destra i negativi -leggere le informazioni dell'antenna del messaggio di stato scomporre il campo flag in bit per avere le informazioni dello stato del target (attivo, tracable) fare simulazione con moviumento dell'aereo letto da protocollo visualizzare informaizoni dinamiche dell'areo durante la simulazione sull'edito, se seleziono una manovra, vederla colorata di un altro colore sulla preview per capire cosa sto toccando. -aggiungere visualizzazione nell'editor su ris_status in questo modo: -1) dati raw, dati come vengono spediti, senza conversioni -2) dati convertiti secondo intefaccia gui del mission computer -3) dati dei target in range/elevation + la visualizzazione ppi in simulazione se tiene conto della rotazione del ptazimuth dovrebbe ruotare in modo che il cono di scansione dell'antenna si muove di conseguenza. Immagino che la mappa ppi sia sempre diretta a nord, quindi quando io con l'aereo vado a nord tutto torna se invece cambio direzione dell'aereo la mappa ruota e quindi ruotano anche le label attorno in modo che siano sempre riferite al muso dell'aereo. -Quindi dovremmo inserire una nuova legenda oltre a quella attuale che indichi che il nord è sempra. per ricordare all'utente che la ppi è verso l'alto. \ No newline at end of file +Quindi dovremmo inserire una nuova legenda oltre a quella attuale che indichi che il nord è sempra. per ricordare all'utente che la ppi è verso l'alto. + + +devo ppoter mandare 10 millisecondi lka posizione del radar e misurare i discostamenti dalla posizione calcolata da quella tornata dal radar e graficare gli scontamenti sulla traiettoria. \ No newline at end of file