18 lines
704 B
Python
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. |