Ejemplo n.º 1
0
 def __init__(self, defaultValue=0):
     super().__init__("sLZA_HEADER")
     self.e1MessageTypeNumber = E1_LZA_MESSAGE_TYPE(
         E1_LZA_MESSAGE_TYPE.LZA_MESSAGE_TYPE_T10)
     self.vAddType("e1MessageTypeNumber")
     self.sOrigin = sLZA_HEADER_ORIGIN()
     self.vAddType("sOrigin")
     self.u1NetIdentifier = clsAdcsBaseType("U1", 255)
     self.u1NetIdentifier.vSetMin(255)
     self.u1NetIdentifier.vSetMax(255)
     self.vAddType("u1NetIdentifier")
     self.e1PrecedenceLevel = E1_LZA_PRECEDENCE_LEVEL(
         E1_LZA_PRECEDENCE_LEVEL.LZA_PRECEDENCE_LEVEL_ROUTINE)
     self.vAddType("e1PrecedenceLevel")
     self.u1ExpiryTimeLza15Second = clsAdcsBaseType("U1", 0)
     self.u1ExpiryTimeLza15Second.vSetMin(0)
     self.u1ExpiryTimeLza15Second.vSetMax(255)
     self.vAddType("u1ExpiryTimeLza15Second")
     self.u2Date = clsAdcsBaseType("U2", 0)
     self.u2Date.vSetMin(1)
     self.u2Date.vSetMax(366)
     self.vAddType("u2Date")
     self.sTransmissionTime = sLZA_HEADER_TIME()
     self.vAddType("sTransmissionTime")
     self.u2SerialNumber = clsAdcsBaseType("U2", 0)
     self.u2SerialNumber.vSetMin(1)
     self.u2SerialNumber.vSetMax(65535)
     self.vAddType("u2SerialNumber")
     self.u1NumberOfDestinations = clsAdcsBaseType("U1", 0)
     self.u1NumberOfDestinations.vSetMin(0)
     self.u1NumberOfDestinations.vSetMax(8)
     self.vAddType("u1NumberOfDestinations")
     self.asDestinations = clsAdcsStructArrayType(
         "sLZA_HEADER_DESTINATION:8")
     self.vAddType("asDestinations")
Ejemplo n.º 2
0
 def __init__(self, defaultValue=0):
     super().__init__("sCSIU_AIR_TRACK_ALLOCATION_RECORD")
     self.u2OrderSerialNumber = clsAdcsBaseType("U2", 0)
     self.vAddType("u2OrderSerialNumber")
     self.e1OrderType = E1_CSIU_LW_ORDER_MSG_TYPE(
         E1_CSIU_LW_ORDER_MSG_TYPE.CSIU_LW_ORDER_MSG_ORDER)
     self.vAddType("e1OrderType")
     self.e1DataPresent = E1_CSIU_LINK_ZA_VMF_TYPE(
         E1_CSIU_LINK_ZA_VMF_TYPE.CSIU_LINK_ZA_VMF_PRESENT)
     self.vAddType("e1DataPresent")
     self.u2FireUnitOrWsTrackNumber = clsAdcsBaseType("U2", 1)
     self.u2FireUnitOrWsTrackNumber.vSetMin(0)
     self.u2FireUnitOrWsTrackNumber.vSetMax(16383)
     self.vAddType("u2FireUnitOrWsTrackNumber")
     self.u2AirTrackNumber = clsAdcsBaseType("U2", 1)
     self.u2AirTrackNumber.vSetMin(0)
     self.u2AirTrackNumber.vSetMax(16383)
     self.vAddType("u2AirTrackNumber")
     self.u1ThreatValueForTrack = clsAdcsBaseType("U1", 1)
     self.u1ThreatValueForTrack.vSetMin(1)
     self.u1ThreatValueForTrack.vSetMax(100)
     self.vAddType("u1ThreatValueForTrack")
     self.e1WcoForTrack = E1_CSIU_WCO_TYPE(
         E1_CSIU_WCO_TYPE.CSIU_WCO_WEAPONS_UNDER_CONTROL)
     self.vAddType("e1WcoForTrack")
Ejemplo n.º 3
0
 def __init__(self, defaultValue=0):
     super().__init__("sADCS_PHYSICS")
     self.sGeometry = sADCS_GEOMETRY()
     self.vAddType("sGeometry")
     self.u4Composition = clsAdcsBaseType("U4", 0)
     self.vAddType("u4Composition")
     self.f4Orientation = clsAdcsBaseType("F4", 0.0)
     self.vAddType("f4Orientation")
Ejemplo n.º 4
0
 def __init__(self, defaultValue=0):
     super().__init__("sADCS_SCHEDULED_INFO")
     self.u8StartTimeMsEp = clsAdcsBaseType("U8", 0)
     self.vAddType("u8StartTimeMsEp")
     self.u8EndTimeMsEp = clsAdcsBaseType("U8", 0)
     self.vAddType("u8EndTimeMsEp")
     self.e1State = E1_ADCS_SCHEDULED_STATE(E1_ADCS_SCHEDULED_STATE.SCHEDULED)
     self.vAddType("e1State")
Ejemplo n.º 5
0
 def __init__(self, defaultValue=0):
     super().__init__("sADCS_FLIGHT_PLAN_WAYPOINT")
     self.sPosECEF = sADCS_ECEF()
     self.vAddType("sPosECEF")
     self.u4AltitudeM = clsAdcsBaseType("U4", 0)
     self.vAddType("u4AltitudeM")
     self.u4SpeedMpS = clsAdcsBaseType("U4", 0)
     self.vAddType("u4SpeedMpS")
     self.u8TimeStampMs = clsAdcsBaseType("U8", 0)
     self.vAddType("u8TimeStampMs")
Ejemplo n.º 6
0
 def __init__(self, defaultValue=0):
     super().__init__("sADCS_ARC")
     self.u4StartAzimuthRad = clsAdcsBaseType("U4", 0)
     self.vAddType("u4StartAzimuthRad")
     self.u4EndAzimuthRad = clsAdcsBaseType("U4", 0)
     self.vAddType("u4EndAzimuthRad")
     self.u4InnerRangeM = clsAdcsBaseType("U4", 0)
     self.vAddType("u4InnerRangeM")
     self.u4OuterRangeM = clsAdcsBaseType("U4", 0)
     self.vAddType("u4OuterRangeM")
Ejemplo n.º 7
0
 def __init__(self, defaultValue=0):
     super().__init__("sADCS_MODULE_INFO")
     self.acGitShortHash = clsAdcsBaseType("CH:7", "")
     self.vAddType("acGitShortHash")
     self.acModuleName = clsAdcsBaseType("CH:32", "")
     self.vAddType("acModuleName")
     self.acCsciNumber = clsAdcsBaseType("CH:64", "")
     self.vAddType("acCsciNumber")
     self.acModuleRevision = clsAdcsBaseType("CH:32", "")
     self.vAddType("acModuleRevision")
Ejemplo n.º 8
0
 def __init__(self, defaultValue=0):
     super().__init__("sLZA_POSITION_LL")
     self.i4LatitudeLzaArcSecond = clsAdcsBaseType("I4", 0x7FFFFF)
     self.i4LatitudeLzaArcSecond.vSetMin(-3240000)
     self.i4LatitudeLzaArcSecond.vSetMax(3240000)
     self.vAddType("i4LatitudeLzaArcSecond")
     self.i4LongitudeLzaArcSecond = clsAdcsBaseType("I4", 0xFFFFFF)
     self.i4LongitudeLzaArcSecond.vSetMin(-6480000)
     self.i4LongitudeLzaArcSecond.vSetMax(6480000)
     self.vAddType("i4LongitudeLzaArcSecond")
Ejemplo n.º 9
0
 def __init__(self, defaultValue=0):
     super().__init__("sADCS_COMPOSITION")
     self.u4SensorTrackCount = clsAdcsBaseType("U4", 0)
     self.u4SensorTrackCount.vSetMax(10)
     self.vAddType("u4SensorTrackCount")
     self.au4SensorTrackNumber = clsAdcsBaseType("U4:10", 0)
     self.vAddType("au4SensorTrackNumber")
     self.au4SensorID = clsAdcsBaseType("U4:10", 0)
     self.vAddType("au4SensorID")
     self.u4PreferredSensor = clsAdcsBaseType("U4", 0)
     self.vAddType("u4PreferredSensor")
Ejemplo n.º 10
0
 def __init__(self, defaultValue=0):
     super().__init__("sCSIU_STATUS_AMMO_TYPE")
     self.e1AmmoType = E1_CSIU_AMMO_TYPE(
         E1_CSIU_AMMO_TYPE.CSIU_AMMO_VSHORAD)
     self.vAddType("e1AmmoType")
     self.u2AmmoAvailable1stLineOnRamp = clsAdcsBaseType("U2", 0)
     self.u2AmmoAvailable1stLineOnRamp.vSetMin(0)
     self.u2AmmoAvailable1stLineOnRamp.vSetMax(4094)
     self.vAddType("u2AmmoAvailable1stLineOnRamp")
     self.u2AmmoAvailable1stLineStandby = clsAdcsBaseType("U2", 0)
     self.u2AmmoAvailable1stLineStandby.vSetMin(0)
     self.u2AmmoAvailable1stLineStandby.vSetMax(4094)
     self.vAddType("u2AmmoAvailable1stLineStandby")
Ejemplo n.º 11
0
 def __init__(self, defaultValue=0):
     super().__init__("sLZA_HEADER_ORIGIN")
     self.u2PhysicalAddress = clsAdcsBaseType("U2", 0)
     self.u2PhysicalAddress.vSetMin(0)
     self.u2PhysicalAddress.vSetMax(8191)
     self.vAddType("u2PhysicalAddress")
     self.u1HostID = clsAdcsBaseType("U1", 0)
     self.u1HostID.vSetMin(0)
     self.u1HostID.vSetMax(14)
     self.vAddType("u1HostID")
     self.u1ApplicationTerminal = clsAdcsBaseType("U1", 0)
     self.u1ApplicationTerminal.vSetMin(0)
     self.u1ApplicationTerminal.vSetMax(14)
     self.vAddType("u1ApplicationTerminal")
Ejemplo n.º 12
0
 def __init__(self, defaultValue=0):
     super().__init__("sLZA_SURFACE_TRACK")
     self.u2Number = clsAdcsBaseType("U2", 0)
     self.u2Number.vSetMin(1)
     self.u2Number.vSetMax(16382)
     self.vAddType("u2Number")
     self.u1SymbolCode = clsAdcsBaseType("U1", 127)
     self.u1SymbolCode.vSetMin(0)
     self.u1SymbolCode.vSetMax(127)
     self.vAddType("u1SymbolCode")
     self.u2Classification = clsAdcsBaseType("U2", 0)
     self.u2Classification.vSetMin(0)
     self.u2Classification.vSetMax(8191)
     self.vAddType("u2Classification")
     self.e1Hostility = E1_LZA_HOSTILITY(E1_LZA_HOSTILITY.LZA_HOSTILITY_G)
     self.vAddType("e1Hostility")
     self.u1Owner = clsAdcsBaseType("U1", 7)
     self.u1Owner.vSetMin(0)
     self.u1Owner.vSetMax(7)
     self.vAddType("u1Owner")
     self.e1SensorID = E1_LZA_SENSOR_ID(E1_LZA_SENSOR_ID.LZA_SENSORID_BLANK)
     self.vAddType("e1SensorID")
     self.e1QualityPresent = E1_LZA_PRESENT(
         E1_LZA_PRESENT.LZA_INDICATOR_PRESENT)
     self.vAddType("e1QualityPresent")
     self.sQuality = sLZA_TRACK_QUALITY()
     self.vAddType("sQuality")
     self.e1Priority = E1_LZA_TRACK_PRIORITY(
         E1_LZA_TRACK_PRIORITY.LZA_TRACK_PRIORITY_BLANK)
     self.vAddType("e1Priority")
     self.sPositionLLA = sLZA_TRACK_POSITION_LLA_SURFACE()
     self.vAddType("sPositionLLA")
     self.e1VelocityPresent = E1_LZA_PRESENT(
         E1_LZA_PRESENT.LZA_INDICATOR_PRESENT)
     self.vAddType("e1VelocityPresent")
     self.sVelocity = sLZA_TRACK_VELOCITY_XYZ_SURFACE()
     self.vAddType("sVelocity")
     self.e1AccelerationPresent = E1_LZA_PRESENT(
         E1_LZA_PRESENT.LZA_INDICATOR_ABSENT)
     self.vAddType("e1AccelerationPresent")
     self.sAcceleration = sLZA_ACCELERATION_XYZ_SURFACE()
     self.vAddType("sAcceleration")
     self.e1TimeStampPresent = E1_LZA_PRESENT(
         E1_LZA_PRESENT.LZA_INDICATOR_PRESENT)
     self.vAddType("e1TimeStampPresent")
     self.sTimeStamp = sLZA_TIMESTAMP()
     self.vAddType("sTimeStamp")
     self.e1TrackDelete = E1_LZA_TRACK_DELETE(
         E1_LZA_TRACK_DELETE.LZA_TRACK_DO_NOT_DELETE)
     self.vAddType("e1TrackDelete")
Ejemplo n.º 13
0
 def __init__(self, defaultValue=0):
     super().__init__("sLZA_HEADER_TIME")
     self.u1Second = clsAdcsBaseType("U1", 0)
     self.u1Second.vSetMin(0)
     self.u1Second.vSetMax(59)
     self.vAddType("u1Second")
     self.u1Minute = clsAdcsBaseType("U1", 0)
     self.u1Minute.vSetMin(0)
     self.u1Minute.vSetMax(59)
     self.vAddType("u1Minute")
     self.u1Hour = clsAdcsBaseType("U1", 0)
     self.u1Hour.vSetMin(0)
     self.u1Hour.vSetMax(23)
     self.vAddType("u1Hour")
Ejemplo n.º 14
0
 def __init__(self, defaultValue=0):
     super().__init__("sLZA_TRACK_POSITION_LLA_SURFACE")
     self.i4LatitudeLzaArcSecond = clsAdcsBaseType("I4", 0x7FFFFF)
     self.i4LatitudeLzaArcSecond.vSetMin(-3240000)
     self.i4LatitudeLzaArcSecond.vSetMax(3240000)
     self.vAddType("i4LatitudeLzaArcSecond")
     self.i4LongitudeLzaArcSecond = clsAdcsBaseType("I4", 0xFFFFFF)
     self.i4LongitudeLzaArcSecond.vSetMin(-6480000)
     self.i4LongitudeLzaArcSecond.vSetMax(6480000)
     self.vAddType("i4LongitudeLzaArcSecond")
     self.i4AltitudeLzaMAWGS84 = clsAdcsBaseType("I4", 0x3FFFF)
     self.i4AltitudeLzaMAWGS84.vSetMin(0)
     self.i4AltitudeLzaMAWGS84.vSetMax(131071)
     self.vAddType("i4AltitudeLzaMAWGS84")
Ejemplo n.º 15
0
 def __init__(self, defaultValue=0):
     super().__init__("sCSIU_TIME_HMS")
     self.u1SS = clsAdcsBaseType("U1", 0)
     self.u1SS.vSetMin(0)
     self.u1SS.vSetMax(59)
     self.vAddType("u1SS")
     self.u1MM = clsAdcsBaseType("U1", 0)
     self.u1MM.vSetMin(0)
     self.u1MM.vSetMax(59)
     self.vAddType("u1MM")
     self.u1HH = clsAdcsBaseType("U1", 0)
     self.u1HH.vSetMin(0)
     self.u1HH.vSetMax(23)
     self.vAddType("u1HH")
Ejemplo n.º 16
0
 def __init__(self, defaultValue=0):
     super().__init__("sLZA_ACCELERATION_XYZ_SURFACE")
     self.i2AccelerationXLzaMpS2 = clsAdcsBaseType("I2", 0)
     self.i2AccelerationXLzaMpS2.vSetMin(-126)
     self.i2AccelerationXLzaMpS2.vSetMax(126)
     self.vAddType("i2AccelerationXLzaMpS2")
     self.i2AccelerationYLzaMpS2 = clsAdcsBaseType("I2", 0)
     self.i2AccelerationYLzaMpS2.vSetMin(-126)
     self.i2AccelerationYLzaMpS2.vSetMax(126)
     self.vAddType("i2AccelerationYLzaMpS2")
     self.i2AccelerationZLzaMpS2 = clsAdcsBaseType("I2", 0)
     self.i2AccelerationZLzaMpS2.vSetMin(-126)
     self.i2AccelerationZLzaMpS2.vSetMax(126)
     self.vAddType("i2AccelerationZLzaMpS2")
Ejemplo n.º 17
0
 def __init__(self, defaultValue=0):
     super().__init__("sLZA_TRACK_VELOCITY_XYZ_PU")
     self.i2VelocityXLzaMpS = clsAdcsBaseType("I2", 0)
     self.i2VelocityXLzaMpS.vSetMin(-8190)
     self.i2VelocityXLzaMpS.vSetMax(8190)
     self.vAddType("i2VelocityXLzaMpS")
     self.i2VelocityYLzaMpS = clsAdcsBaseType("I2", 0)
     self.i2VelocityYLzaMpS.vSetMin(-8190)
     self.i2VelocityYLzaMpS.vSetMax(8190)
     self.vAddType("i2VelocityYLzaMpS")
     self.i2VelocityZLzaMpS = clsAdcsBaseType("I2", 0)
     self.i2VelocityZLzaMpS.vSetMin(-8190)
     self.i2VelocityZLzaMpS.vSetMax(8190)
     self.vAddType("i2VelocityZLzaMpS")
Ejemplo n.º 18
0
 def __init__(self, defaultValue=0):
     super().__init__("sLZA_HEADER_DESTINATION")
     self.u2PhysicalAddress = clsAdcsBaseType("U2", 0)
     self.u2PhysicalAddress.vSetMin(0)
     self.u2PhysicalAddress.vSetMax(8191)
     self.vAddType("u2PhysicalAddress")
     self.u1HostID = clsAdcsBaseType("U1", 0)
     self.u1HostID.vSetMin(0)
     self.u1HostID.vSetMax(14)
     self.vAddType("u1HostID")
     self.u1ApplicationTerminal = clsAdcsBaseType("U1", 0)
     self.u1ApplicationTerminal.vSetMin(0)
     self.u1ApplicationTerminal.vSetMax(14)
     self.vAddType("u1ApplicationTerminal")
     self.e1AcknowledgeRequired = E1_LZA_FLAG(E1_LZA_FLAG.LZA_FLAG_TRUE)
     self.vAddType("e1AcknowledgeRequired")
Ejemplo n.º 19
0
 def __init__(self, formatType=None):
     super().__init__(formatType)
     self.sTimestamp = sADCS_TIMESTAMP()
     self.vAddType("sTimestamp")
     self.e1OverrideClass = E1_TM_OVERRIDE_CLASS(E1_TM_OVERRIDE_CLASS.CLASS_NOT_OVERRIDEN)
     self.vAddType("e1OverrideClass")
     self.u4TrackNumber = clsAdcsBaseType("U4", 0)
     self.vAddType("u4TrackNumber")
Ejemplo n.º 20
0
 def __init__(self, defaultValue=0):
     super().__init__("sADCS_GEOMETRY")
     self.sLengthM = sADCS_QVALUE()
     self.vAddType("sLengthM")
     self.sWidthM = sADCS_QVALUE()
     self.vAddType("sWidthM")
     self.f8AltitudeM = clsAdcsBaseType("F8", 0.0)
     self.vAddType("f8AltitudeM")
Ejemplo n.º 21
0
 def __init__(self, defaultValue=0):
     super().__init__("sADCS_ANGULAR_POSITION")
     self.sPosRBE = sADCS_RBE()
     self.vAddType("sPosRBE")
     self.e1AltitudeOverride = E1_ADCS_OVERRIDE(E1_ADCS_OVERRIDE.NOT_OVERRIDDEN)
     self.vAddType("e1AltitudeOverride")
     self.f8AltitudeM = clsAdcsBaseType("F8", 0.0)
     self.vAddType("f8AltitudeM")
Ejemplo n.º 22
0
 def __init__(self, defaultValue=0):
     super().__init__("sADCS_AIR_LANE")
     self.u4AirLaneID = clsAdcsBaseType("U4", 0)
     self.vAddType("u4AirLaneID")
     self.e1AirLaneType = E1_ADCS_AIR_LANE_TYPE(E1_ADCS_AIR_LANE_TYPE.FLIGHT_LANE)
     self.vAddType("e1AirLaneType")
     self.u4ParentAirZoneID = clsAdcsBaseType("U4", 0)
     self.vAddType("u4ParentAirZoneID")
     self.sCallsign = sADCS_STRING24()
     self.vAddType("sCallsign")
     self.sDescription = sADCS_STRING24()
     self.vAddType("sDescription")
     self.u4TemplateCode = clsAdcsBaseType("U4", 0x01)
     self.vAddType("u4TemplateCode")
     self.f8AltitudeLowerLimitM = clsAdcsBaseType("F8", 0.0)
     self.vAddType("f8AltitudeLowerLimitM")
     self.f8AltitudeUpperLimitM = clsAdcsBaseType("F8", 0.0)
     self.vAddType("f8AltitudeUpperLimitM")
     self.u4SpeedMps = clsAdcsBaseType("U4", 0)
     self.vAddType("u4SpeedMps")
     self.e1Direction = E1_ADCS_AIR_LANE_DIRECTION_TYPE(E1_ADCS_AIR_LANE_DIRECTION_TYPE.DIRECTION_FROM_WAYPOINT_1)
     self.vAddType("e1Direction")
     self.sScheduled = sADCS_SCHEDULED_INFO()
     self.vAddType("sScheduled")
     self.e1EntryMethod = E1_ADCS_AIR_LANE_ENTRY_METHOD(E1_ADCS_AIR_LANE_ENTRY_METHOD.COORD_POINT_CENTRE_LINE)
     self.vAddType("e1EntryMethod")
     self.u4AirLanePointCount = clsAdcsBaseType("U4", 0)
     self.u4AirLanePointCount.vSetMin(2)
     self.u4AirLanePointCount.vSetMax(10)
     self.vAddType("u4AirLanePointCount")
     self.asAirLanePoints = clsAdcsStructArrayType("sADCS_AIR_LANE_POINT:10")
     self.vAddType("asAirLanePoints")
     self.e1Delete = E1_ADCS_BOOLEAN(E1_ADCS_BOOLEAN.ADCS_BOOLEAN_FALSE)
     self.vAddType("e1Delete")
Ejemplo n.º 23
0
 def __init__(self, formatType=None):
     super().__init__(formatType)
     self.sTimestamp = sADCS_TIMESTAMP()
     self.vAddType("sTimestamp")
     self.e1DissociationResult = E1_MW_BOOLEAN_ENUM(E1_MW_BOOLEAN_ENUM.MW_BOOLEAN_FALSE)
     self.vAddType("e1DissociationResult")
     self.au4TrackNumbers = clsAdcsBaseType("U4:2", 0)
     self.vAddType("au4TrackNumbers")
     self.f8DissociationDelta = clsAdcsBaseType("F8", 0.0)
     self.vAddType("f8DissociationDelta")
     self.e1IsAssociated = E1_MW_BOOLEAN_ENUM(E1_MW_BOOLEAN_ENUM.MW_BOOLEAN_FALSE)
     self.vAddType("e1IsAssociated")
     self.e1EnvironmentMismatch = E1_TM_MISMATCH(E1_TM_MISMATCH.NO_MISMATCH)
     self.vAddType("e1EnvironmentMismatch")
     self.e1TypeMismatch = E1_TM_MISMATCH(E1_TM_MISMATCH.NO_MISMATCH)
     self.vAddType("e1TypeMismatch")
     self.e1HostilityMismatch = E1_TM_MISMATCH(E1_TM_MISMATCH.NO_MISMATCH)
     self.vAddType("e1HostilityMismatch")
Ejemplo n.º 24
0
 def __init__(self):
     super().__init__()
     self.u2MsgLength = clsAdcsBaseType("U2", 0)
     self.vAddType("u2MsgLength")
     self.e2MsgType = E2_MW_MESSAGE_TYPE(E2_MW_MESSAGE_TYPE.MW_MESSAGE_TYPE_UNSOL)
     self.vAddType("e2MsgType")
     self.e2MsgStatus = E2_MW_MESSAGE_STATUS(E2_MW_MESSAGE_STATUS.MW_MESSAGE_STATUS_NORMAL)
     self.vAddType("e2MsgStatus")
     self.e2ModuleAddress = E2_MW_MODULE_ADDRESS(E2_MW_MODULE_ADDRESS.MW_MODULE_ADDRESS_TM)
     self.vAddType("e2ModuleAddress")
     self.u2MsgId = clsAdcsBaseType("U2", 0x0035)
     self.vAddType("u2MsgId")
     self.u2MsgCount = clsAdcsBaseType("U2", 0)
     self.vAddType("u2MsgCount")
     self.u8TimeStampMs = clsAdcsBaseType("U8", 0)
     self.vAddType("u8TimeStampMs")
     self.u2ProcessStartCnt = clsAdcsBaseType("U2", 0xFFFF)
     self.vAddType("u2ProcessStartCnt")
Ejemplo n.º 25
0
 def __init__(self, defaultValue=0):
     super().__init__("sADCS_SENSOR")
     self.u4TrackNumber = clsAdcsBaseType("U4", 0)
     self.vAddType("u4TrackNumber")
     self.u4PeTrackNumber = clsAdcsBaseType("U4", 0)
     self.vAddType("u4PeTrackNumber")
     self.sDescription = sADCS_STRING24()
     self.vAddType("sDescription")
     self.sKinematics = sADCS_POINT_KINEMATICS()
     self.vAddType("sKinematics")
     self.sClassification = sADCS_CLASSIFICATION()
     self.vAddType("sClassification")
     self.sIdentification = sADCS_IDENTIFICATION()
     self.vAddType("sIdentification")
     self.u4Range = clsAdcsBaseType("U4", 0)
     self.vAddType("u4Range")
     self.e1Availability = E1_ADCS_AVAILABILITY_STATE(E1_ADCS_AVAILABILITY_STATE.AVAILABILITY_STATE_OPERATIONAL)
     self.vAddType("e1Availability")
Ejemplo n.º 26
0
 def __init__(self, defaultValue=0):
     super().__init__("sADCS_IFF_LINE")
     self.u4IffLineID = clsAdcsBaseType("U4", 0)
     self.vAddType("u4IffLineID")
     self.f8Interval = clsAdcsBaseType("F8", 0.0)
     self.vAddType("f8Interval")
     self.sIdentification = sADCS_IDENTIFICATION()
     self.vAddType("sIdentification")
     self.sScheduled = sADCS_SCHEDULED_INFO()
     self.vAddType("sScheduled")
     self.u4LinePointCount = clsAdcsBaseType("U4", 0)
     self.u4LinePointCount.vSetMin(2)
     self.u4LinePointCount.vSetMax(10)
     self.vAddType("u4LinePointCount")
     self.asLinePoints = clsAdcsStructArrayType("sADCS_ECEF:10")
     self.vAddType("asLinePoints")
     self.e1Delete = E1_ADCS_BOOLEAN(E1_ADCS_BOOLEAN.ADCS_BOOLEAN_FALSE)
     self.vAddType("e1Delete")
Ejemplo n.º 27
0
 def __init__(self, defaultValue=0):
     super().__init__("sLZA_C04_BEARING")
     self.u2BearingMils = clsAdcsBaseType("U2", 0x1FFF)
     self.u2BearingMils.vSetMin(1)
     self.u2BearingMils.vSetMax(6400)
     self.vAddType("u2BearingMils")
     self.e1BearingError = E1_LZA_BEARING_ERROR(
         E1_LZA_BEARING_ERROR.E1_LZA_BEARING_ERROR_UNKNOWN)
     self.vAddType("e1BearingError")
Ejemplo n.º 28
0
 def __init__(self, defaultValue=0):
     super().__init__("sLZA_TIMESTAMP")
     self.e1TimeStampFormat = E1_LZA_TRACK_TIMESTAMP_FORMAT(
         E1_LZA_TRACK_TIMESTAMP_FORMAT.LZA_TRACK_TIMESTAMP_FORMAT_REAL_TIME)
     self.vAddType("e1TimeStampFormat")
     self.u4TimeStampRealLzaSeconds = clsAdcsBaseType("U4", 0)
     self.u4TimeStampRealLzaSeconds.vSetMin(0)
     self.u4TimeStampRealLzaSeconds.vSetMax(359999)
     self.vAddType("u4TimeStampRealLzaSeconds")
Ejemplo n.º 29
0
 def __init__(self, defaultValue=0):
     super().__init__("sLZA_C04")
     self.sLzaHeader = sLZA_HEADER()
     self.vAddType("sLzaHeader")
     self.u1NumberOfTracks = clsAdcsBaseType("U1", 1)
     self.u1NumberOfTracks.vSetMin(1)
     self.u1NumberOfTracks.vSetMax(16)
     self.vAddType("u1NumberOfTracks")
     self.asBearingTrack = clsAdcsStructArrayType("sLZA_BEARING_TRACK:16")
     self.vAddType("asBearingTrack")
Ejemplo n.º 30
0
 def __init__(self, defaultValue=0):
     super().__init__("sLZA_C04_BEARING_ELEVATION")
     self.i2BearingElevationDeg = clsAdcsBaseType("I2", 0)
     self.i2BearingElevationDeg.vSetMin(-900)
     self.i2BearingElevationDeg.vSetMax(900)
     self.vAddType("i2BearingElevationDeg")
     self.e1BearingError = E1_LZA_BEARING_ELEVATION_ERROR(
         E1_LZA_BEARING_ELEVATION_ERROR.
         E1_LZA_BEARING_ELEVATION_ERROR_UNKNOWN)
     self.vAddType("e1BearingError")