SXXXXXXX_PyMsc/pymsc/lib1553/messages/a1_settings.py
2025-12-02 11:21:05 +01:00

18 lines
704 B
Python

import ctypes
from ..datatypes.radar_common import RdrOperationalSettings, Frequency
# Importare altri datatypes necessari (Beacon, ACIdentifier...)
class MsgA1Payload(ctypes.Structure):
"""
Payload structure for Message A1: Radar Operational Settings.
"""
_pack_ = 1
_fields_ = [
("settings", RdrOperationalSettings),
("frequency", Frequency),
# Aggiungere qui gli altri campi: Beacon, RFGrouping, ACId, Date, Time...
("padding", ctypes.c_uint16 * 6) # Placeholder per i campi mancanti nell'esempio
]
# Nota: Non definiamo la classe "A1" qui che eredita da BaseMessage.
# Quella la instanzieremo nel Core o in un file di configurazione missione.