|
|
|
@ -406,7 +406,10 @@ enum {
|
|
|
|
KM_REFLEVEL, KM_SCALE, KM_ATTENUATION,
|
|
|
|
KM_REFLEVEL, KM_SCALE, KM_ATTENUATION,
|
|
|
|
KM_ACTUALPOWER, KM_IF, KM_SAMPLETIME, KM_DRIVE, KM_LOWOUTLEVEL, KM_DECAY, KM_NOISE,
|
|
|
|
KM_ACTUALPOWER, KM_IF, KM_SAMPLETIME, KM_DRIVE, KM_LOWOUTLEVEL, KM_DECAY, KM_NOISE,
|
|
|
|
KM_10MHZ, KM_REPEAT, KM_OFFSET, KM_TRIGGER, KM_LEVELSWEEP, KM_SWEEP_TIME, KM_OFFSET_DELAY,
|
|
|
|
KM_10MHZ, KM_REPEAT, KM_OFFSET, KM_TRIGGER, KM_LEVELSWEEP, KM_SWEEP_TIME, KM_OFFSET_DELAY,
|
|
|
|
KM_FAST_SPEEDUP, KM_GRIDLINES, KM_MARKER, KM_MODULATION,KM_COR_AM,KM_COR_WFM, KM_COR_NFM,
|
|
|
|
KM_FAST_SPEEDUP, KM_GRIDLINES, KM_MARKER, KM_MODULATION,
|
|
|
|
|
|
|
|
#if 0
|
|
|
|
|
|
|
|
KM_COR_AM,KM_COR_WFM, KM_COR_NFM,
|
|
|
|
|
|
|
|
#endif
|
|
|
|
KM_ATTACK,
|
|
|
|
KM_ATTACK,
|
|
|
|
KM_NONE // always at enum end
|
|
|
|
KM_NONE // always at enum end
|
|
|
|
};
|
|
|
|
};
|
|
|
|
@ -441,9 +444,11 @@ static const struct {
|
|
|
|
{keypads_positive , "MINIMUM\nGRIDLINES"}, // KM_GRIDLINES
|
|
|
|
{keypads_positive , "MINIMUM\nGRIDLINES"}, // KM_GRIDLINES
|
|
|
|
{keypads_freq , "MARKER\nFREQ"}, // KM_MARKER
|
|
|
|
{keypads_freq , "MARKER\nFREQ"}, // KM_MARKER
|
|
|
|
{keypads_freq , "MODULATION\nFREQ"}, // KM_MODULATION
|
|
|
|
{keypads_freq , "MODULATION\nFREQ"}, // KM_MODULATION
|
|
|
|
|
|
|
|
#if 0
|
|
|
|
{keypads_plusmin , "COR\nAM"}, // KM_COR_AM
|
|
|
|
{keypads_plusmin , "COR\nAM"}, // KM_COR_AM
|
|
|
|
{keypads_plusmin , "COR\nWFM"}, // KM_COR_WFM
|
|
|
|
{keypads_plusmin , "COR\nWFM"}, // KM_COR_WFM
|
|
|
|
{keypads_plusmin , "COR\nNFM"}, // KM_COR_NFM
|
|
|
|
{keypads_plusmin , "COR\nNFM"}, // KM_COR_NFM
|
|
|
|
|
|
|
|
#endif
|
|
|
|
{keypads_positive , "ATTACK"}, // KM_ATTACK
|
|
|
|
{keypads_positive , "ATTACK"}, // KM_ATTACK
|
|
|
|
|
|
|
|
|
|
|
|
};
|
|
|
|
};
|
|
|
|
@ -1487,10 +1492,11 @@ static const menuitem_t menu_sweep[] = {
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
char low_level_help_text[12] = "-76..-6";
|
|
|
|
char low_level_help_text[12] = "-76..-6";
|
|
|
|
|
|
|
|
char center_text[10] = "FREQ: %s";
|
|
|
|
|
|
|
|
|
|
|
|
static const menuitem_t menu_lowoutputmode[] = {
|
|
|
|
static const menuitem_t menu_lowoutputmode[] = {
|
|
|
|
{ MT_FORM | MT_ADV_CALLBACK, 0, "LOW OUTPUT %s", menu_outputmode_acb},
|
|
|
|
{ MT_FORM | MT_ADV_CALLBACK, 0, "LOW OUTPUT %s", menu_outputmode_acb},
|
|
|
|
{ MT_FORM | MT_KEYPAD, KM_CENTER, "FREQ: %s", "10kHz..350MHz"},
|
|
|
|
{ MT_FORM | MT_KEYPAD, KM_CENTER, center_text, "10kHz..350MHz"},
|
|
|
|
{ MT_FORM | MT_KEYPAD, KM_LOWOUTLEVEL, "LEVEL: %s", low_level_help_text /* "-76..-6" */},
|
|
|
|
{ MT_FORM | MT_KEYPAD, KM_LOWOUTLEVEL, "LEVEL: %s", low_level_help_text /* "-76..-6" */},
|
|
|
|
{ MT_FORM | MT_ADV_CALLBACK, 0, "MOD: %s", menu_smodulation_acb},
|
|
|
|
{ MT_FORM | MT_ADV_CALLBACK, 0, "MOD: %s", menu_smodulation_acb},
|
|
|
|
{ MT_FORM | MT_ADV_CALLBACK, 0, "%s", menu_sweep_acb},
|
|
|
|
{ MT_FORM | MT_ADV_CALLBACK, 0, "%s", menu_sweep_acb},
|
|
|
|
@ -1504,7 +1510,7 @@ static const menuitem_t menu_lowoutputmode[] = {
|
|
|
|
|
|
|
|
|
|
|
|
static const menuitem_t menu_highoutputmode[] = {
|
|
|
|
static const menuitem_t menu_highoutputmode[] = {
|
|
|
|
{ MT_FORM | MT_ADV_CALLBACK, 0, "HIGH OUTPUT %s", menu_outputmode_acb},
|
|
|
|
{ MT_FORM | MT_ADV_CALLBACK, 0, "HIGH OUTPUT %s", menu_outputmode_acb},
|
|
|
|
{ MT_FORM | MT_KEYPAD, KM_CENTER, "FREQ: %s", "240MHz..960MHz"},
|
|
|
|
{ MT_FORM | MT_KEYPAD, KM_CENTER, center_text, "240MHz..960MHz"},
|
|
|
|
{ MT_FORM | MT_ADV_CALLBACK, 0, "LEVEL: %+ddBm", menu_sdrive_acb},
|
|
|
|
{ MT_FORM | MT_ADV_CALLBACK, 0, "LEVEL: %+ddBm", menu_sdrive_acb},
|
|
|
|
{ MT_FORM | MT_ADV_CALLBACK, 0, "MOD: %s", menu_smodulation_acb},
|
|
|
|
{ MT_FORM | MT_ADV_CALLBACK, 0, "MOD: %s", menu_smodulation_acb},
|
|
|
|
{ MT_FORM | MT_KEYPAD, KM_SPAN, "SPAN: %s", NULL},
|
|
|
|
{ MT_FORM | MT_KEYPAD, KM_SPAN, "SPAN: %s", NULL},
|
|
|
|
@ -1729,9 +1735,11 @@ static const menuitem_t menu_settings3[] =
|
|
|
|
{
|
|
|
|
{
|
|
|
|
{ MT_KEYPAD, KM_10MHZ, "CORRECT\nFREQUENCY", "Enter actual l0MHz frequency"},
|
|
|
|
{ MT_KEYPAD, KM_10MHZ, "CORRECT\nFREQUENCY", "Enter actual l0MHz frequency"},
|
|
|
|
{ MT_KEYPAD, KM_GRIDLINES, "MINIMUM\nGRIDLINES", "Enter minimum horizontal grid divisions"},
|
|
|
|
{ MT_KEYPAD, KM_GRIDLINES, "MINIMUM\nGRIDLINES", "Enter minimum horizontal grid divisions"},
|
|
|
|
// { MT_KEYPAD, KM_COR_AM, "COR\nAM", "Enter AM modulation correction"},
|
|
|
|
#if 0 // only used during development
|
|
|
|
|
|
|
|
{ MT_KEYPAD, KM_COR_AM, "COR\nAM", "Enter AM modulation correction"},
|
|
|
|
{ MT_KEYPAD, KM_COR_WFM, "COR\nWFM", "Enter WFM modulation correction"},
|
|
|
|
{ MT_KEYPAD, KM_COR_WFM, "COR\nWFM", "Enter WFM modulation correction"},
|
|
|
|
{ MT_KEYPAD, KM_COR_NFM, "COR\nNFM", "Enter NFM modulation correction"},
|
|
|
|
{ MT_KEYPAD, KM_COR_NFM, "COR\nNFM", "Enter NFM modulation correction"},
|
|
|
|
|
|
|
|
#endif
|
|
|
|
#ifdef __HAM_BAND__
|
|
|
|
#ifdef __HAM_BAND__
|
|
|
|
{ MT_ADV_CALLBACK, 0, "HAM\nBANDS", menu_settings_ham_bands},
|
|
|
|
{ MT_ADV_CALLBACK, 0, "HAM\nBANDS", menu_settings_ham_bands},
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
@ -2252,6 +2260,7 @@ set_numeric_value(void)
|
|
|
|
case KM_MODULATION:
|
|
|
|
case KM_MODULATION:
|
|
|
|
set_modulation_frequency((int)uistat.value);
|
|
|
|
set_modulation_frequency((int)uistat.value);
|
|
|
|
break;
|
|
|
|
break;
|
|
|
|
|
|
|
|
#if 0
|
|
|
|
case KM_COR_AM:
|
|
|
|
case KM_COR_AM:
|
|
|
|
config.cor_am =(int)uistat.value;
|
|
|
|
config.cor_am =(int)uistat.value;
|
|
|
|
config_save();
|
|
|
|
config_save();
|
|
|
|
@ -2264,7 +2273,7 @@ set_numeric_value(void)
|
|
|
|
config.cor_nfm =(int)uistat.value;
|
|
|
|
config.cor_nfm =(int)uistat.value;
|
|
|
|
config_save();
|
|
|
|
config_save();
|
|
|
|
break;
|
|
|
|
break;
|
|
|
|
|
|
|
|
#endif
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|