mirror of https://github.com/lwvmobile/dsd-fme.git
EDACS: Fix TG Hold Value Display if AFS;
This commit is contained in:
parent
e195770181
commit
eed267ed3f
|
|
@ -2680,8 +2680,12 @@ ncursesPrinter (dsd_opts * opts, dsd_state * state)
|
|||
//TG Hold on EDACS, if specified by user
|
||||
if ( (opts->frame_provoice == 1) && (state->tg_hold != 0) )
|
||||
{
|
||||
// Compute AFS for display purposes only
|
||||
int a = (state->tg_hold >> state->edacs_a_shift) & state->edacs_a_mask;
|
||||
int f = (state->tg_hold >> state->edacs_f_shift) & state->edacs_f_mask;
|
||||
int s = state->tg_hold & state->edacs_s_mask;
|
||||
if (state->ea_mode == 1) printw ("TG HOLD: %d; ", state->tg_hold);
|
||||
else printw ("TG HOLD: %d [%02d-%03d]; ", state->tg_hold, (state->tg_hold >> 7 ) & 0xF, state->tg_hold & 0x7F);
|
||||
else printw ("TG HOLD: %d [%02d-%02d%01d]; ", state->tg_hold, a, f, s);
|
||||
}
|
||||
printw ("\n");
|
||||
printw ("| In Level: [%02d%%] \n", level);
|
||||
|
|
|
|||
Loading…
Reference in New Issue