Implemented Macro Menu information print
This commit is contained in:
parent
5784adab50
commit
a007eb206c
|
|
@ -700,23 +700,41 @@ bool _ui_freq_check_limits(freq_t freq)
|
||||||
}
|
}
|
||||||
|
|
||||||
bool _ui_drawMenuMacro(state_t* last_state) {
|
bool _ui_drawMenuMacro(state_t* last_state) {
|
||||||
|
// Header
|
||||||
gfx_print(layout.top_left, "Macro Menu", layout.top_font, TEXT_ALIGN_CENTER,
|
gfx_print(layout.top_left, "Macro Menu", layout.top_font, TEXT_ALIGN_CENTER,
|
||||||
color_white);
|
color_white);
|
||||||
|
// First row
|
||||||
gfx_print(layout.line1_left, "1", layout.top_font, TEXT_ALIGN_LEFT,
|
gfx_print(layout.line1_left, "1", layout.top_font, TEXT_ALIGN_LEFT,
|
||||||
yellow_fab413);
|
yellow_fab413);
|
||||||
gfx_print(layout.line1_left, " 71.9", layout.top_font, TEXT_ALIGN_LEFT,
|
char code_str[9] = { 0 };
|
||||||
|
snprintf(code_str, 9, " %3.1f", last_state->channel.fm.ctcDcs_tx/10);
|
||||||
|
gfx_print(layout.line1_left, code_str, layout.top_font, TEXT_ALIGN_LEFT,
|
||||||
color_white);
|
color_white);
|
||||||
gfx_print(layout.line1_left, "2 ", layout.top_font, TEXT_ALIGN_CENTER,
|
gfx_print(layout.line1_left, "2 ", layout.top_font, TEXT_ALIGN_CENTER,
|
||||||
yellow_fab413);
|
yellow_fab413);
|
||||||
gfx_print(layout.line1_left, " E+D", layout.top_font, TEXT_ALIGN_CENTER,
|
char encdec_str[9] = { 0 };
|
||||||
|
if (last_state->channel.fm.ctcDcs_tx != 0 && last_state->channel.fm.ctcDcs_rx != 0)
|
||||||
|
snprintf(encdec_str, 9, " E+D", last_state->channel.fm.ctcDcs_tx/10);
|
||||||
|
else if (last_state->channel.fm.ctcDcs_tx != 0 && last_state->channel.fm.ctcDcs_rx == 0)
|
||||||
|
snprintf(encdec_str, 9, " E ", last_state->channel.fm.ctcDcs_tx/10);
|
||||||
|
else if (last_state->channel.fm.ctcDcs_tx == 0 && last_state->channel.fm.ctcDcs_rx != 0)
|
||||||
|
snprintf(encdec_str, 9, " D ", last_state->channel.fm.ctcDcs_tx/10);
|
||||||
|
else
|
||||||
|
snprintf(encdec_str, 9, " ", last_state->channel.fm.ctcDcs_tx/10);
|
||||||
|
gfx_print(layout.line1_left, encdec_str, layout.top_font, TEXT_ALIGN_CENTER,
|
||||||
color_white);
|
color_white);
|
||||||
gfx_print(layout.line1_right, "3 ", layout.top_font, TEXT_ALIGN_RIGHT,
|
gfx_print(layout.line1_right, "3 ", layout.top_font, TEXT_ALIGN_RIGHT,
|
||||||
yellow_fab413);
|
yellow_fab413);
|
||||||
gfx_print(layout.line1_right, "5W", layout.top_font, TEXT_ALIGN_RIGHT,
|
char pow_str[4] = { 0 };
|
||||||
|
snprintf(pow_str, 4, "%dW", last_state->channel.power);
|
||||||
|
gfx_print(layout.line1_right, pow_str, layout.top_font, TEXT_ALIGN_RIGHT,
|
||||||
color_white);
|
color_white);
|
||||||
|
// Second row
|
||||||
gfx_print(layout.line2_left, "4", layout.top_font, TEXT_ALIGN_LEFT,
|
gfx_print(layout.line2_left, "4", layout.top_font, TEXT_ALIGN_LEFT,
|
||||||
yellow_fab413);
|
yellow_fab413);
|
||||||
gfx_print(layout.line2_left, " 25", layout.top_font, TEXT_ALIGN_LEFT,
|
char bw_str[6] = { 0 };
|
||||||
|
snprintf(bw_str, 6, " %2d", last_state->channel.bandwidth);
|
||||||
|
gfx_print(layout.line2_left, bw_str, layout.top_font, TEXT_ALIGN_LEFT,
|
||||||
color_white);
|
color_white);
|
||||||
gfx_print(layout.line2_left, "5 ", layout.top_font, TEXT_ALIGN_CENTER,
|
gfx_print(layout.line2_left, "5 ", layout.top_font, TEXT_ALIGN_CENTER,
|
||||||
yellow_fab413);
|
yellow_fab413);
|
||||||
|
|
@ -726,6 +744,7 @@ bool _ui_drawMenuMacro(state_t* last_state) {
|
||||||
yellow_fab413);
|
yellow_fab413);
|
||||||
gfx_print(layout.line2_right, "Lck", layout.top_font, TEXT_ALIGN_RIGHT,
|
gfx_print(layout.line2_right, "Lck", layout.top_font, TEXT_ALIGN_RIGHT,
|
||||||
color_white);
|
color_white);
|
||||||
|
// Third row
|
||||||
gfx_print(layout.line3_left, "7", layout.top_font, TEXT_ALIGN_LEFT,
|
gfx_print(layout.line3_left, "7", layout.top_font, TEXT_ALIGN_LEFT,
|
||||||
yellow_fab413);
|
yellow_fab413);
|
||||||
gfx_print(layout.line3_left, " B+", layout.top_font, TEXT_ALIGN_LEFT,
|
gfx_print(layout.line3_left, " B+", layout.top_font, TEXT_ALIGN_LEFT,
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue