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

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

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

Data Structures

struct  ast_dataitem_002_902_t
 Data Item I002/902 - Station Configuration Status (ASR-10SS MKII extension of I002/050). More...

Macros

#define ast_dataitem_002_902_get_size   ast_dataitem_get_size_var_16_byte
 Get size function for I002/902.

Enumerations

enum  ast_asr10ss_dm_rotation_t { AST_ASR10SS_DM_ROT_UNKNOWN = 0 , AST_ASR10SS_DM_ROT_ROTATING = 1 , AST_ASR10SS_DM_ROT_STOPPED = 2 , AST_ASR10SS_DM_ROT_INVALID = 3 }
 Drive motor rotation status (ASR-10SS MKII). More...
enum  ast_asr10ss_ups_mode_t { AST_ASR10SS_UPS_MODE_UNKNOWN = 0 , AST_ASR10SS_UPS_MODE_INVERTER = 1 , AST_ASR10SS_UPS_MODE_BYPASS = 2 , AST_ASR10SS_UPS_MODE_MAINTENANCE = 3 }
 UPS operating mode (ASR-10SS MKII). More...
enum  ast_asr10ss_eng_gen_role_t { AST_ASR10SS_ENGGEN_UNKNOWN = 0 , AST_ASR10SS_ENGGEN_RUN = 1 , AST_ASR10SS_ENGGEN_STOP = 2 , AST_ASR10SS_ENGGEN_INVALID = 3 }
 Engine generator role (ASR-10SS MKII). More...
enum  ast_asr10ss_site_power_t { AST_ASR10SS_SITE_PWR_UNKNOWN = 0 , AST_ASR10SS_SITE_PWR_COMMERCIAL = 1 , AST_ASR10SS_SITE_PWR_GENERATOR = 2 , AST_ASR10SS_SITE_PWR_BATTERY = 3 }
 Site power source (ASR-10SS MKII). More...

Functions

ast_dataitem_002_902_t ast_dataitem_002_902_decode (const ast_dataitem_t di)
 Decode function for I002/902.
void ast_dataitem_002_902_get_summary (char *summary, const size_t summary_size, const ast_dataitem_t di)
 Get summary function for I002/902.
void ast_dataitem_002_902_get_detail_html (char *detail, const size_t detail_size, const ast_dataitem_t di)
 Get detail function for I002/902.

Detailed Description

Raytheon ASR-10SS MKII 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:
Bytes 1-10 share the layout of the base ASR-10SS extension (see Data Item I002/050 - Station Configuration Status (ASR-10SS extension of I002/050)); the subsystem Mode / Role / Condition fields of bytes 1, 2, 6, 7, 8 and 9 reuse ast_asr10ss_mode_t, ast_asr10ss_role_t and ast_asr10ss_condition_t. Note that the MKII ICD decodes Condition value 11 as Degraded (the base ASR-10SS ICD decodes it as Invalid). Bytes 11-16 differ from the base layout:
  • Byte 11: Selected Ethernet (0=LAN A, 1=LAN B), SCDI A/B UPS Active, RDF SDT/SIU Condition
  • Byte 12: Summary Status (treated as a Condition) and shelter alarms (fire, intrusion, smoke, temperature, wind velocity)
  • Byte 13: Antenna Condition, Drive Motor A Overcurrent and Rotation
  • Byte 14: Drive Motor B Overcurrent and Rotation, Azimuth Data Generator X/Y Condition
  • Byte 15: UPS Condition / Mode / Battery Condition
  • Byte 16: Engine Generator #1/#2 Role, Site Power Source
Note
902 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 MKII UAP.
Reference: asr10ss-mk2.md (FRN 6)

Macro Definition Documentation

◆ ast_dataitem_002_902_get_size

#define ast_dataitem_002_902_get_size   ast_dataitem_get_size_var_16_byte

Get size function for I002/902.

Enumeration Type Documentation

◆ ast_asr10ss_dm_rotation_t

Drive motor rotation status (ASR-10SS MKII).

Enumerator
AST_ASR10SS_DM_ROT_UNKNOWN 

Unknown.

AST_ASR10SS_DM_ROT_ROTATING 

Rotating.

AST_ASR10SS_DM_ROT_STOPPED 

Stopped.

AST_ASR10SS_DM_ROT_INVALID 

Invalid.

◆ ast_asr10ss_eng_gen_role_t

Engine generator role (ASR-10SS MKII).

Enumerator
AST_ASR10SS_ENGGEN_UNKNOWN 

Unknown.

AST_ASR10SS_ENGGEN_RUN 

Run.

AST_ASR10SS_ENGGEN_STOP 

Stop.

AST_ASR10SS_ENGGEN_INVALID 

Invalid.

◆ ast_asr10ss_site_power_t

Site power source (ASR-10SS MKII).

Enumerator
AST_ASR10SS_SITE_PWR_UNKNOWN 

Unknown.

AST_ASR10SS_SITE_PWR_COMMERCIAL 

Commercial.

AST_ASR10SS_SITE_PWR_GENERATOR 

Generator.

AST_ASR10SS_SITE_PWR_BATTERY 

Battery.

◆ ast_asr10ss_ups_mode_t

UPS operating mode (ASR-10SS MKII).

Enumerator
AST_ASR10SS_UPS_MODE_UNKNOWN 

Unknown.

AST_ASR10SS_UPS_MODE_INVERTER 

Inverter.

AST_ASR10SS_UPS_MODE_BYPASS 

Bypass.

AST_ASR10SS_UPS_MODE_MAINTENANCE 

Maintenance.

Function Documentation

◆ ast_dataitem_002_902_decode()

ast_dataitem_002_902_t ast_dataitem_002_902_decode ( const ast_dataitem_t di)

Decode function for I002/902.

◆ ast_dataitem_002_902_get_detail_html()

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

Get detail function for I002/902.

◆ ast_dataitem_002_902_get_summary()

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

Get summary function for I002/902.