SXXXXXXX_PyBusMonitor1553/message_fields_xml/B6_MsgRdrSettingsAndParametersTellback.xml
2026-01-20 12:31:23 +01:00

537 lines
14 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<Message name="B6_MsgRdrSettingsAndParametersTellback">
<Fields count="72">
<Field>
<Name>RDROperationalSettings.spare</Name>
<Offset>0</Offset>
<OffsetValue>0</OffsetValue>
<Width>1</Width>
<Type>bitfield</Type>
</Field>
<Field>
<Name>RDROperationalSettings.lprf_mprf_lookup_selection</Name>
<Offset>0</Offset>
<OffsetValue>1</OffsetValue>
<Width>1</Width>
<Type>bitfield</Type>
<EnumType>PRFLookup</EnumType>
</Field>
<Field>
<Name>RDROperationalSettings.altitude_block_selection</Name>
<Offset>0</Offset>
<OffsetValue>2</OffsetValue>
<Width>2</Width>
<Type>bitfield</Type>
<EnumType>AltitudeBlock</EnumType>
</Field>
<Field>
<Name>RDROperationalSettings.ale_blanking_enable_disable</Name>
<Offset>0</Offset>
<OffsetValue>4</OffsetValue>
<Width>1</Width>
<Type>bitfield</Type>
<EnumType>ALEBlanking</EnumType>
</Field>
<Field>
<Name>RDROperationalSettings.min_detectable_ground_target_radial_velocity</Name>
<Offset>0</Offset>
<OffsetValue>5</OffsetValue>
<Width>1</Width>
<Type>bitfield</Type>
<EnumType>MinDetectGroundVel</EnumType>
</Field>
<Field>
<Name>RDROperationalSettings.ground_target_reject_radial_velocity</Name>
<Offset>0</Offset>
<OffsetValue>6</OffsetValue>
<Width>1</Width>
<Type>bitfield</Type>
<EnumType>GroundTargetRejectVel</EnumType>
</Field>
<Field>
<Name>RDROperationalSettings.rdr_symbology_intensity</Name>
<Offset>0</Offset>
<OffsetValue>7</OffsetValue>
<Width>7</Width>
<Type>bitfield</Type>
</Field>
<Field>
<Name>RDROperationalSettings.target_history</Name>
<Offset>0</Offset>
<OffsetValue>14</OffsetValue>
<Width>2</Width>
<Type>bitfield</Type>
<EnumType>TargetHistory</EnumType>
</Field>
<Field>
<Name>Frequency.lprf_threshold</Name>
<Offset>1</Offset>
<OffsetValue>0</OffsetValue>
<Width>1</Width>
<Type>bitfield</Type>
<EnumType>LPRFThreshold</EnumType>
</Field>
<Field>
<Name>Frequency.waveform_interleave_selection</Name>
<Offset>1</Offset>
<OffsetValue>1</OffsetValue>
<Width>2</Width>
<Type>bitfield</Type>
<EnumType>WaveformInterleave</EnumType>
</Field>
<Field>
<Name>Frequency.frequency_channel</Name>
<Offset>1</Offset>
<OffsetValue>3</OffsetValue>
<Width>6</Width>
<Type>bitfield</Type>
</Field>
<Field>
<Name>Frequency.frequency_group_5_selector</Name>
<Offset>1</Offset>
<OffsetValue>9</OffsetValue>
<Width>1</Width>
<Type>bitfield</Type>
<EnumType>FrequencyGroupSelector</EnumType>
</Field>
<Field>
<Name>Frequency.frequency_group_4_selector</Name>
<Offset>1</Offset>
<OffsetValue>10</OffsetValue>
<Width>1</Width>
<Type>bitfield</Type>
<EnumType>FrequencyGroupSelector</EnumType>
</Field>
<Field>
<Name>Frequency.frequency_group_3_selector</Name>
<Offset>1</Offset>
<OffsetValue>11</OffsetValue>
<Width>1</Width>
<Type>bitfield</Type>
<EnumType>FrequencyGroupSelector</EnumType>
</Field>
<Field>
<Name>Frequency.frequency_group_2_selector</Name>
<Offset>1</Offset>
<OffsetValue>12</OffsetValue>
<Width>1</Width>
<Type>bitfield</Type>
<EnumType>FrequencyGroupSelector</EnumType>
</Field>
<Field>
<Name>Frequency.frequency_group_1_selector</Name>
<Offset>1</Offset>
<OffsetValue>13</OffsetValue>
<Width>1</Width>
<Type>bitfield</Type>
<EnumType>FrequencyGroupSelector</EnumType>
</Field>
<Field>
<Name>Frequency.frequency_agility_type</Name>
<Offset>1</Offset>
<OffsetValue>14</OffsetValue>
<Width>2</Width>
<Type>bitfield</Type>
<EnumType>FrequencyAgilityType</EnumType>
</Field>
<Field>
<Name>raw</Name>
<Offset>2</Offset>
<OffsetValue>0</OffsetValue>
<Width>16</Width>
<Type>c_ushort</Type>
</Field>
<Field>
<Name>RFChannelsGroupingOptions.spare</Name>
<Offset>3</Offset>
<OffsetValue>0</OffsetValue>
<Width>1</Width>
<Type>bitfield</Type>
</Field>
<Field>
<Name>RFChannelsGroupingOptions.frequency_grouping_option_selection</Name>
<Offset>3</Offset>
<OffsetValue>1</OffsetValue>
<Width>1</Width>
<Type>bitfield</Type>
<EnumType>FrequencyGrouping</EnumType>
</Field>
<Field>
<Name>RFChannelsGroupingOptions.reserved_mti_threshold</Name>
<Offset>3</Offset>
<OffsetValue>2</OffsetValue>
<Width>7</Width>
<Type>bitfield</Type>
</Field>
<Field>
<Name>RFChannelsGroupingOptions.reserved_if_gain</Name>
<Offset>3</Offset>
<OffsetValue>9</OffsetValue>
<Width>7</Width>
<Type>bitfield</Type>
</Field>
<Field>
<Name>RdrHealthStatusAndBitReport.spare</Name>
<Offset>4</Offset>
<OffsetValue>0</OffsetValue>
<Width>3</Width>
<Type>bitfield</Type>
</Field>
<Field>
<Name>RdrHealthStatusAndBitReport.bit_report_available</Name>
<Offset>4</Offset>
<OffsetValue>3</OffsetValue>
<Width>1</Width>
<Type>bitfield</Type>
<EnumType>BITReportAvailable</EnumType>
</Field>
<Field>
<Name>RdrHealthStatusAndBitReport.reserved4</Name>
<Offset>4</Offset>
<OffsetValue>4</OffsetValue>
<Width>1</Width>
<Type>bitfield</Type>
</Field>
<Field>
<Name>RdrHealthStatusAndBitReport.pps_over_temperature_alarm</Name>
<Offset>4</Offset>
<OffsetValue>5</OffsetValue>
<Width>1</Width>
<Type>bitfield</Type>
<EnumType>OvertemperatureAlarm</EnumType>
</Field>
<Field>
<Name>RdrHealthStatusAndBitReport.rep_over_temperature_alarm</Name>
<Offset>4</Offset>
<OffsetValue>6</OffsetValue>
<Width>1</Width>
<Type>bitfield</Type>
<EnumType>OvertemperatureAlarm</EnumType>
</Field>
<Field>
<Name>RdrHealthStatusAndBitReport.aesa_over_temperature_alarm</Name>
<Offset>4</Offset>
<OffsetValue>7</OffsetValue>
<Width>1</Width>
<Type>bitfield</Type>
<EnumType>OvertemperatureAlarm</EnumType>
</Field>
<Field>
<Name>RdrHealthStatusAndBitReport.reserved3</Name>
<Offset>4</Offset>
<OffsetValue>8</OffsetValue>
<Width>1</Width>
<Type>bitfield</Type>
</Field>
<Field>
<Name>RdrHealthStatusAndBitReport.reserved2</Name>
<Offset>4</Offset>
<OffsetValue>9</OffsetValue>
<Width>1</Width>
<Type>bitfield</Type>
</Field>
<Field>
<Name>RdrHealthStatusAndBitReport.reserved1</Name>
<Offset>4</Offset>
<OffsetValue>10</OffsetValue>
<Width>1</Width>
<Type>bitfield</Type>
</Field>
<Field>
<Name>RdrHealthStatusAndBitReport.lcu_status</Name>
<Offset>4</Offset>
<OffsetValue>11</OffsetValue>
<Width>1</Width>
<Type>bitfield</Type>
<EnumType>LRUFailStatus</EnumType>
</Field>
<Field>
<Name>RdrHealthStatusAndBitReport.pps_status</Name>
<Offset>4</Offset>
<OffsetValue>12</OffsetValue>
<Width>1</Width>
<Type>bitfield</Type>
<EnumType>LRUFailStatus</EnumType>
</Field>
<Field>
<Name>RdrHealthStatusAndBitReport.rep_status</Name>
<Offset>4</Offset>
<OffsetValue>13</OffsetValue>
<Width>1</Width>
<Type>bitfield</Type>
<EnumType>LRUFailStatus</EnumType>
</Field>
<Field>
<Name>RdrHealthStatusAndBitReport.aesa_status</Name>
<Offset>4</Offset>
<OffsetValue>14</OffsetValue>
<Width>1</Width>
<Type>bitfield</Type>
<EnumType>LRUFailStatus</EnumType>
</Field>
<Field>
<Name>RdrHealthStatusAndBitReport.radar_fail_status</Name>
<Offset>4</Offset>
<OffsetValue>15</OffsetValue>
<Width>1</Width>
<Type>bitfield</Type>
<EnumType>RadarFailStatus</EnumType>
</Field>
<Field>
<Name>reserved2</Name>
<Offset>5</Offset>
<OffsetValue>0</OffsetValue>
<Width>16</Width>
<Type>c_ushort</Type>
</Field>
<Field>
<Name>reserved1</Name>
<Offset>6</Offset>
<OffsetValue>0</OffsetValue>
<Width>16</Width>
<Type>c_ushort</Type>
</Field>
<Field>
<Name>eif_external_interface_sw_release2</Name>
<Offset>7</Offset>
<OffsetValue>0</OffsetValue>
<Width>16</Width>
<Type>c_ushort</Type>
</Field>
<Field>
<Name>eif_external_interface_sw_release1</Name>
<Offset>8</Offset>
<OffsetValue>0</OffsetValue>
<Width>16</Width>
<Type>c_ushort</Type>
</Field>
<Field>
<Name>spare</Name>
<Offset>6</Offset>
<OffsetValue>0</OffsetValue>
<Width>16</Width>
<Type>c_ushort</Type>
</Field>
<Field>
<Name>reserved2</Name>
<Offset>7</Offset>
<OffsetValue>0</OffsetValue>
<Width>16</Width>
<Type>c_ushort</Type>
</Field>
<Field>
<Name>reserved1</Name>
<Offset>8</Offset>
<OffsetValue>0</OffsetValue>
<Width>16</Width>
<Type>c_ushort</Type>
</Field>
<Field>
<Name>Semicircle.raw</Name>
<Offset>7</Offset>
<OffsetValue>0</OffsetValue>
<Width>16</Width>
<Type>uint16</Type>
</Field>
<Field>
<Name>Semicircle.raw</Name>
<Offset>8</Offset>
<OffsetValue>0</OffsetValue>
<Width>16</Width>
<Type>uint16</Type>
</Field>
<Field>
<Name>reserved2</Name>
<Offset>9</Offset>
<OffsetValue>0</OffsetValue>
<Width>16</Width>
<Type>c_ushort</Type>
</Field>
<Field>
<Name>reserved3</Name>
<Offset>10</Offset>
<OffsetValue>0</OffsetValue>
<Width>16</Width>
<Type>c_ushort</Type>
</Field>
<Field>
<Name>reserved4</Name>
<Offset>11</Offset>
<OffsetValue>0</OffsetValue>
<Width>16</Width>
<Type>c_ushort</Type>
</Field>
<Field>
<Name>ParamId.spare</Name>
<Offset>12</Offset>
<OffsetValue>0</OffsetValue>
<Width>1</Width>
<Type>bitfield</Type>
</Field>
<Field>
<Name>ParamId.spare</Name>
<Offset>12</Offset>
<OffsetValue>1</OffsetValue>
<Width>1</Width>
<Type>bitfield</Type>
</Field>
<Field>
<Name>ParamId.spare</Name>
<Offset>12</Offset>
<OffsetValue>2</OffsetValue>
<Width>1</Width>
<Type>bitfield</Type>
</Field>
<Field>
<Name>ParamId.spare</Name>
<Offset>12</Offset>
<OffsetValue>3</OffsetValue>
<Width>1</Width>
<Type>bitfield</Type>
</Field>
<Field>
<Name>ParamId.spare</Name>
<Offset>12</Offset>
<OffsetValue>4</OffsetValue>
<Width>1</Width>
<Type>bitfield</Type>
</Field>
<Field>
<Name>ParamId.spare</Name>
<Offset>12</Offset>
<OffsetValue>5</OffsetValue>
<Width>1</Width>
<Type>bitfield</Type>
</Field>
<Field>
<Name>ParamId.parameter_identifier</Name>
<Offset>12</Offset>
<OffsetValue>6</OffsetValue>
<Width>8</Width>
<Type>bitfield</Type>
<EnumType>ParamIdCode</EnumType>
</Field>
<Field>
<Name>ParamId.receive_transmit_selector</Name>
<Offset>12</Offset>
<OffsetValue>14</OffsetValue>
<Width>1</Width>
<Type>bitfield</Type>
<EnumType>ReceiveTransmitSelector</EnumType>
</Field>
<Field>
<Name>ParamId.parameter_transfer_enable</Name>
<Offset>12</Offset>
<OffsetValue>15</OffsetValue>
<Width>1</Width>
<Type>bitfield</Type>
<EnumType>ParameterTransferEnabled</EnumType>
</Field>
<Field>
<Name>ParamValue.raw</Name>
<Offset>13</Offset>
<OffsetValue>0</OffsetValue>
<Width>16</Width>
<Type>uint16</Type>
</Field>
<Field>
<Name>spare</Name>
<Offset>14</Offset>
<OffsetValue>0</OffsetValue>
<Width>16</Width>
<Type>c_ushort</Type>
</Field>
<Field>
<Name>reserved</Name>
<Offset>15</Offset>
<OffsetValue>0</OffsetValue>
<Width>16</Width>
<Type>c_ushort</Type>
</Field>
<Field>
<Name>cursor_snowplough_command_tellback</Name>
<Offset>16</Offset>
<OffsetValue>0</OffsetValue>
<Width>16</Width>
<Type>c_ushort</Type>
</Field>
<Field>
<Name>cursor_zero_tellback</Name>
<Offset>17</Offset>
<OffsetValue>0</OffsetValue>
<Width>16</Width>
<Type>c_ushort</Type>
</Field>
<Field>
<Name>cursor_normal_slave_selector_tellback</Name>
<Offset>18</Offset>
<OffsetValue>0</OffsetValue>
<Width>16</Width>
<Type>c_ushort</Type>
</Field>
<Field>
<Name>current_x_display_coord</Name>
<Offset>19</Offset>
<OffsetValue>0</OffsetValue>
<Width>16</Width>
<Type>c_ushort</Type>
</Field>
<Field>
<Name>spare</Name>
<Offset>15</Offset>
<OffsetValue>0</OffsetValue>
<Width>16</Width>
<Type>c_ushort</Type>
</Field>
<Field>
<Name>current_y_display_coord</Name>
<Offset>16</Offset>
<OffsetValue>0</OffsetValue>
<Width>16</Width>
<Type>c_ushort</Type>
</Field>
<Field>
<Name>cursor_world_pos_range</Name>
<Offset>16</Offset>
<OffsetValue>0</OffsetValue>
<Width>16</Width>
<Type>c_ushort</Type>
</Field>
<Field>
<Name>Semicircle.raw</Name>
<Offset>17</Offset>
<OffsetValue>0</OffsetValue>
<Width>16</Width>
<Type>uint16</Type>
</Field>
<Field>
<Name>CursorPositionLatitude.latitude_lsw</Name>
<Offset>18</Offset>
<OffsetValue>0</OffsetValue>
<Width>16</Width>
<Type>bitfield</Type>
</Field>
<Field>
<Name>CursorPositionLatitude.latitude_msw</Name>
<Offset>18</Offset>
<OffsetValue>16</OffsetValue>
<Width>16</Width>
<Type>bitfield</Type>
</Field>
<Field>
<Name>CursorPositionLongitude.longitude_lsw</Name>
<Offset>19</Offset>
<OffsetValue>0</OffsetValue>
<Width>16</Width>
<Type>bitfield</Type>
</Field>
<Field>
<Name>CursorPositionLongitude.longitude_msw</Name>
<Offset>19</Offset>
<OffsetValue>16</OffsetValue>
<Width>16</Width>
<Type>bitfield</Type>
</Field>
</Fields>
</Message>