Data Item I002/050 - Station Configuration Status (ASR-10SS extension of I002/050)

Raytheon ASR-10SS vendor-specific content of I002/050 Station Configuration Status. More...

Collaboration diagram for Data Item I002/050 - Station Configuration Status (ASR-10SS extension of I002/050):

Data Structures

struct  ast_dataitem_002_901_t
 Data Item I002/901 - Station Configuration Status (ASR-10SS extension of I002/050). More...

Macros

#define ast_dataitem_002_901_get_size   ast_dataitem_get_size_var_16_byte
 Get size function for I002/901.

Enumerations

enum  ast_asr10ss_mode_t { AST_ASR10SS_MODE_UNKNOWN = 0 , AST_ASR10SS_MODE_SELECTED = 1 , AST_ASR10SS_MODE_STANDBY = 2 , AST_ASR10SS_MODE_INVALID = 3 }
 Operating mode of an ASR-10SS subsystem (2-bit status field). More...
enum  ast_asr10ss_role_t { AST_ASR10SS_ROLE_UNKNOWN = 0 , AST_ASR10SS_ROLE_ONLINE = 1 , AST_ASR10SS_ROLE_MAINTENANCE = 2 , AST_ASR10SS_ROLE_INVALID = 3 }
 Operating role of an ASR-10SS subsystem (2-bit status field). More...
enum  ast_asr10ss_condition_t { AST_ASR10SS_COND_UNKNOWN = 0 , AST_ASR10SS_COND_SERVICEABLE = 1 , AST_ASR10SS_COND_FAILED = 2 , AST_ASR10SS_COND_INVALID = 3 }
 Operating condition of an ASR-10SS subsystem (2-bit status field). More...

Functions

ast_dataitem_002_901_t ast_dataitem_002_901_decode (const ast_dataitem_t di)
 Decode function for I002/901.
void ast_dataitem_002_901_get_summary (char *summary, const size_t summary_size, const ast_dataitem_t di)
 Get summary function for I002/901.
void ast_dataitem_002_901_get_detail_html (char *detail, const size_t detail_size, const ast_dataitem_t di)
 Get detail function for I002/901.

Detailed Description

Raytheon ASR-10SS vendor-specific content of I002/050 Station Configuration Status.

Format:
Variable length Data Item, extendible, up to 16 octets. Each octet carries a FX bit (bit 1): FX = 1 indicates extension, FX = 0 terminates the Data Item.
Structure:
  • Byte 1: PSR A Mode / Role / Condition (2 bits each)
  • Byte 2: PSR B Mode / Role / Condition (2 bits each)
  • Byte 3: Transmitter Number (bits 8-4)
  • Byte 4: Tx / TX A / TX B Condition (2 bits each)
  • Byte 5: Processing channel alarm bits (PSR TD/TO, WX D/C, MSSR TD/TO, SCDI TO)
  • Byte 6: MSSR A Mode / Role / Condition (2 bits each)
  • Byte 7: MSSR B Mode / Role / Condition (2 bits each)
  • Byte 8: SCDI A Mode / Role / Condition (2 bits each)
  • Byte 9: SCDI B Mode / Role / Condition (2 bits each)
  • Byte 10: FMAC A / B Condition (2 bits each)
  • Byte 11: Selected Ethernet, SCDI A/B Active, Radar Group Condition
  • Byte 12: Summary Status Alarm and shelter alarms (fire, intrusion, smoke, temperature, wind velocity)
  • Byte 13: Antenna Condition, Drive Motor A on/off and condition
  • Byte 14: Drive Motor B on/off and condition, Azimuth Data Generator A/B condition
  • Byte 15: UPS Role / Condition / Battery status
  • Byte 16: Engine Generator Role / Condition, Site Power Source
2-bit Status Field decoding (bytes 1, 2, 6, 7, 8, 9):
  • 00: Unknown
  • 01: Selected (Mode) / On-Line (Role) / Serviceable (Condition)
  • 10: Standby (Mode) / Maintenance (Role) / Failed (Condition)
  • 11: Invalid (NU)
Note
901 is an internal data item number; it is displayed to users as I002/050. The standard I002/050 (application dependent bits) is left unchanged. Selected by the ASR-10SS UAP.
Reference: asr10ss.md (FRN 6)

Macro Definition Documentation

◆ ast_dataitem_002_901_get_size

#define ast_dataitem_002_901_get_size   ast_dataitem_get_size_var_16_byte

Get size function for I002/901.

Enumeration Type Documentation

◆ ast_asr10ss_condition_t

Operating condition of an ASR-10SS subsystem (2-bit status field).

Enumerator
AST_ASR10SS_COND_UNKNOWN 

Unknown.

AST_ASR10SS_COND_SERVICEABLE 

Serviceable.

AST_ASR10SS_COND_FAILED 

Failed.

AST_ASR10SS_COND_INVALID 

Invalid (NU).

◆ ast_asr10ss_mode_t

Operating mode of an ASR-10SS subsystem (2-bit status field).

Enumerator
AST_ASR10SS_MODE_UNKNOWN 

Unknown.

AST_ASR10SS_MODE_SELECTED 

Selected.

AST_ASR10SS_MODE_STANDBY 

Standby.

AST_ASR10SS_MODE_INVALID 

Invalid (NU).

◆ ast_asr10ss_role_t

Operating role of an ASR-10SS subsystem (2-bit status field).

Enumerator
AST_ASR10SS_ROLE_UNKNOWN 

Unknown.

AST_ASR10SS_ROLE_ONLINE 

On-Line.

AST_ASR10SS_ROLE_MAINTENANCE 

Maintenance.

AST_ASR10SS_ROLE_INVALID 

Invalid (NU).

Function Documentation

◆ ast_dataitem_002_901_decode()

ast_dataitem_002_901_t ast_dataitem_002_901_decode ( const ast_dataitem_t di)

Decode function for I002/901.

◆ ast_dataitem_002_901_get_detail_html()

void ast_dataitem_002_901_get_detail_html ( char * detail,
const size_t detail_size,
const ast_dataitem_t di )

Get detail function for I002/901.

◆ ast_dataitem_002_901_get_summary()

void ast_dataitem_002_901_get_summary ( char * summary,
const size_t summary_size,
const ast_dataitem_t di )

Get summary function for I002/901.