sistemato alcuni messaggi in log
This commit is contained in:
parent
7a2a7a80b7
commit
5417fc1250
@ -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
|
||||
|
||||
@ -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:
|
||||
|
||||
14
todo.md
14
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.
|
||||
|
||||
|
||||
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.
|
||||
Loading…
Reference in New Issue
Block a user