sistemato alcuni messaggi in log
This commit is contained in:
parent
7a2a7a80b7
commit
5417fc1250
@ -182,27 +182,26 @@ class PPIDisplay(ttk.Frame):
|
|||||||
pass
|
pass
|
||||||
|
|
||||||
# Diagnostic logging (kept lightweight)
|
# Diagnostic logging (kept lightweight)
|
||||||
try:
|
# try:
|
||||||
import logging
|
# import logging
|
||||||
|
# logger = logging.getLogger(__name__)
|
||||||
logger = logging.getLogger(__name__)
|
# logger.debug(
|
||||||
logger.debug(
|
# "PPIDisplay.update_targets: received %d active target(s)",
|
||||||
"PPIDisplay.update_targets: received %d active target(s)",
|
# len(self.active_targets),
|
||||||
len(self.active_targets),
|
# )
|
||||||
)
|
# for t in self.active_targets:
|
||||||
for t in self.active_targets:
|
# try:
|
||||||
try:
|
# logger.debug(
|
||||||
logger.debug(
|
# "PPIDisplay target id=%s r_nm=%.2f az=%.2f hdg=%.2f",
|
||||||
"PPIDisplay target id=%s r_nm=%.2f az=%.2f hdg=%.2f",
|
# getattr(t, "target_id", None),
|
||||||
getattr(t, "target_id", None),
|
# getattr(t, "current_range_nm", 0.0),
|
||||||
getattr(t, "current_range_nm", 0.0),
|
# getattr(t, "current_azimuth_deg", 0.0),
|
||||||
getattr(t, "current_azimuth_deg", 0.0),
|
# getattr(t, "current_heading_deg", 0.0),
|
||||||
getattr(t, "current_heading_deg", 0.0),
|
# )
|
||||||
)
|
# except Exception:
|
||||||
except Exception:
|
# pass
|
||||||
pass
|
#except Exception:
|
||||||
except Exception:
|
# pass
|
||||||
pass
|
|
||||||
|
|
||||||
for target in self.active_targets:
|
for target in self.active_targets:
|
||||||
# Target's polar coordinates
|
# Target's polar coordinates
|
||||||
|
|||||||
@ -1221,10 +1221,10 @@ class SfpDebugWindow(tk.Toplevel):
|
|||||||
)
|
)
|
||||||
# Debug: show parsed target count and sample raw values
|
# Debug: show parsed target count and sample raw values
|
||||||
try:
|
try:
|
||||||
self._log_to_widget(
|
#self._log_to_widget(
|
||||||
f"PPI: parsed {len(targets)} JSON target(s); current_range={current_range}",
|
# f"PPI: parsed {len(targets)} JSON target(s); current_range={current_range}",
|
||||||
"DEBUG",
|
# "DEBUG",
|
||||||
)
|
#)
|
||||||
for i, tt in enumerate(targets[:6]):
|
for i, tt in enumerate(targets[:6]):
|
||||||
try:
|
try:
|
||||||
fx = tt.get("flags", None)
|
fx = tt.get("flags", None)
|
||||||
@ -1253,12 +1253,12 @@ class SfpDebugWindow(tk.Toplevel):
|
|||||||
rng_m = rng_nm = az_deg = elev_deg = (
|
rng_m = rng_nm = az_deg = elev_deg = (
|
||||||
None
|
None
|
||||||
)
|
)
|
||||||
msg = (
|
#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}°"
|
# 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
|
# if rng_m is not None
|
||||||
else f"PPI RAW[{i}]: flags={fx} x={tx} y={ty} z={tz}"
|
# else f"PPI RAW[{i}]: flags={fx} x={tx} y={ty} z={tz}"
|
||||||
)
|
#)
|
||||||
self._log_to_widget(msg, "DEBUG")
|
#self._log_to_widget(msg, "DEBUG")
|
||||||
except Exception:
|
except Exception:
|
||||||
pass
|
pass
|
||||||
except Exception:
|
except Exception:
|
||||||
|
|||||||
16
todo.md
16
todo.md
@ -2,23 +2,19 @@
|
|||||||
|
|
||||||
## bachi
|
## 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
|
## 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)
|
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
|
fare simulazione con moviumento dell'aereo letto da protocollo
|
||||||
visualizzare informaizoni dinamiche dell'areo durante la simulazione
|
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.
|
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
|
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
|
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.
|
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.
|
||||||
Loading…
Reference in New Issue
Block a user