Any other question that is not specific to an aspect of development or tool can be posted in the General chat forum.
By following these guidelines we make sure that the forums remain easy to read for everybody and also that the right people can find your post to answer it.


FLOAT64 FSAPI RTU_callback5( PELEMENT_STRING pelement)
{
VAR32 rwert3=pelement->source_var[0].var_value.d;
char rwert2[6]; double rwert; wsprintf(rwert2, "1%d%d.%d%d", (rwert3 >>12) & 0x000f, (rwert3 >>8) & 0x000f, (rwert3 >>4) & 0x000f, rwert3 & 0x000f); rwert = atof(rwert2);
if ( powerl == 1 && rtu_brite1 == 1 )
{ DARKEN_IMAGE(pelement) ; SHOW_IMAGE(pelement) ; LUMINOUS_IMAGE(pelement) ; }
if ( powerl == 1 && rtu_brite1 == 2 )
{ SHOW_IMAGE(pelement) ; LIGHT_IMAGE(pelement) ; }
if ( powerl == 0 || rtu_brite1 == 0 )
{ HIDE_IMAGE(pelement) ; DARKEN_IMAGE(pelement) ; }
sprintf(pelement->string,"%3.2f",rwert);
return 0;
}
MAKE_STRING(RTU_String6,&RTU_ElementList7,NULL,IMAGE_USE_ERASE | IMAGE_USE_TRANSPARENCY | BIT7,0,194,186,460,46,1000000,
NAV1_FREQUENCY,MODULE_VAR_NONE,MODULE_VAR_NONE,RGB(0,255,0),RGB(0,0,0),RGB(0,0,0),
GAUGE_FONT_DEFAULT26,GAUGE_WEIGHT_DEFAULT26,GAUGE_CHARSET26,0,0,NULL,RTU_callback6)
PELEMENT_HEADER RTU_ElementList6[] = {
&RTU_String6.header,
NULL
};

FAILURE_RECORD fail_Comm_I[] =
{
{ FAIL_SYSTEM_ELECTRICAL_PANELS, FAIL_ACTION_NO_DRAW },
{ FAIL_SYSTEM_ELECTRICAL_AVIONICS, FAIL_ACTION_NO_DRAW },
{ FAIL_GAUGE_COMMUNICATIONS, FAIL_ACTION_FREEZE },
{ FAIL_NONE, FAIL_ACTION_NONE }
};
FLOAT64 FSAPI com1_ACTV_string_cb(PELEMENT_STRING pelement)
{
int com1_ACTV = pelement->source_var[0].var_value.d;
if ((Comm1_On_Off == 1) && (Battery_On_Off == 1) && (Avionics_On_Off == 1))
{
SHOW_IMAGE(pelement);
}
else
{
HIDE_IMAGE(pelement);
}
sprintf(pelement->string, "1%02x.%02x", com1_ACTV / 0x100, com1_ACTV % 0x100);
return com1_ACTV;
}
MAKE_STRING
(
com1_ACTV_string,
NULL,
fail_Comm_I,
IMAGE_USE_ERASE | IMAGE_USE_BRIGHT | IMAGE_USE_TRANSPARENCY,
0,
47, 26,
210, 74,
6,
COM_FREQUENCY,
MODULE_VAR_NONE,
MODULE_VAR_NONE,
RGB(255, 0, 0),
RGB(0, 0, 0),
RGB(92, 92, 92),
GAUGE_FONT_DEFAULT,
GAUGE_WEIGHT_DEFAULT,
GAUGE_CHARSET,
0,
0,
NULL,
com1_ACTV_string_cb
)
PELEMENT_HEADER avionics_icon_list[] =
{
&com1_ACTV_string.header,
NULL
};

IndeedI have never used the FAILURE_RECORD. I find it pretty worthless.