Information concerning the scaling factor and processing parameters. More...

Collaboration diagram for Data Item I008/100 - Processing Status:

Data Structures

struct  ast_dataitem_008_100_t
 Data Item I008/100 - Processing Status. More...

Macros

#define AST_WEATHER_MAX_PSTATUS_EXTENTS   8
 Maximum number of one-octet extents of I008/100.

Functions

size_t ast_dataitem_008_100_get_size (const unsigned char *buffer, const size_t bufsize)
 Get size function for I008/100.
ast_dataitem_008_100_t ast_dataitem_008_100_decode (const ast_dataitem_t di)
 Decode function for I008/100.
void ast_dataitem_008_100_get_summary (char *summary, const size_t summary_size, const ast_dataitem_t di)
 Get summary function for I008/100.
void ast_dataitem_008_100_get_detail_html (char *detail, const size_t detail_size, const ast_dataitem_t di)
 Get detail function for I008/100.

Detailed Description

Information concerning the scaling factor and processing parameters.

Format:
Variable length Data Item comprising a first part of three octets, followed by one-octet extents as necessary
Structure (First Part):
  • Bits 24-20 (f): Scaling factor (2's complement, bit 24 is sign bit)
  • Bits 19-17 (R): Current reduction stage (0=Normal operation)
  • Bits 16-2 (Q): Processing parameters (application dependent)
  • Bit 1 (FX): Field extension indicator
Scaling Factor Examples:
  • f = 4: LSB = 0.125 NM (for 32 NM range radar)
  • f = 7: LSB = 1 NM (for 250 NM weather radar)
  • f = -1: LSB = 1/256 NM (high precision)

Macro Definition Documentation

◆ AST_WEATHER_MAX_PSTATUS_EXTENTS

#define AST_WEATHER_MAX_PSTATUS_EXTENTS   8

Maximum number of one-octet extents of I008/100.

Function Documentation

◆ ast_dataitem_008_100_decode()

ast_dataitem_008_100_t ast_dataitem_008_100_decode ( const ast_dataitem_t di)

Decode function for I008/100.

◆ ast_dataitem_008_100_get_detail_html()

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

Get detail function for I008/100.

◆ ast_dataitem_008_100_get_size()

size_t ast_dataitem_008_100_get_size ( const unsigned char * buffer,
const size_t bufsize )

Get size function for I008/100.

◆ ast_dataitem_008_100_get_summary()

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

Get summary function for I008/100.