sistemato alcuni messaggi in log

This commit is contained in:
VALLONGOL 2025-10-21 12:44:19 +02:00
parent 7a2a7a80b7
commit 5417fc1250
3 changed files with 36 additions and 41 deletions

View File

@ -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

View File

@ -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:

16
todo.md
View File

@ -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.
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.