mirror of
https://github.com/ttrftech/NanoVNA.git
synced 2025-12-06 03:31:59 +01:00
Update bandwidth string on change
This commit is contained in:
parent
7f34a93067
commit
d3ad97c6a9
11
main.c
11
main.c
|
|
@ -82,9 +82,9 @@ static volatile vna_shellcmd_t shell_function = 0;
|
||||||
// Enable port command, used for debug
|
// Enable port command, used for debug
|
||||||
//#define ENABLE_PORT_COMMAND
|
//#define ENABLE_PORT_COMMAND
|
||||||
// Enable si5351 timing command, used for debug
|
// Enable si5351 timing command, used for debug
|
||||||
#define ENABLE_SI5351_TIMINGS
|
//#define ENABLE_SI5351_TIMINGS
|
||||||
// Enable i2c timing command, used for debug
|
// Enable i2c timing command, used for debug
|
||||||
#define ENABLE_I2C_TIMINGS
|
//#define ENABLE_I2C_TIMINGS
|
||||||
|
|
||||||
static void apply_CH0_error_term_at(int i);
|
static void apply_CH0_error_term_at(int i);
|
||||||
static void apply_CH1_error_term_at(int i);
|
static void apply_CH1_error_term_at(int i);
|
||||||
|
|
@ -933,6 +933,11 @@ bool sweep(bool break_on_operation, uint16_t sweep_mode)
|
||||||
return p_sweep == sweep_points;
|
return p_sweep == sweep_points;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void set_bandwidth(uint16_t bw_count){
|
||||||
|
config.bandwidth = bw_count&0xFF;
|
||||||
|
redraw_request|=REDRAW_FREQUENCY;
|
||||||
|
}
|
||||||
|
|
||||||
uint32_t get_bandwidth_frequency(uint16_t bw_freq){
|
uint32_t get_bandwidth_frequency(uint16_t bw_freq){
|
||||||
return (AUDIO_ADC_FREQ/AUDIO_SAMPLES_COUNT)/(bw_freq+1);
|
return (AUDIO_ADC_FREQ/AUDIO_SAMPLES_COUNT)/(bw_freq+1);
|
||||||
}
|
}
|
||||||
|
|
@ -941,7 +946,7 @@ VNA_SHELL_FUNCTION(cmd_bandwidth)
|
||||||
{
|
{
|
||||||
if (argc != 1)
|
if (argc != 1)
|
||||||
goto result;
|
goto result;
|
||||||
config.bandwidth = my_atoui(argv[0])&0xFF;
|
set_bandwidth(my_atoui(argv[0]));
|
||||||
result:
|
result:
|
||||||
shell_printf("bandwidth %d (%uHz)\r\n", config.bandwidth, get_bandwidth_frequency(config.bandwidth));
|
shell_printf("bandwidth %d (%uHz)\r\n", config.bandwidth, get_bandwidth_frequency(config.bandwidth));
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -113,6 +113,7 @@ enum stimulus_type {
|
||||||
|
|
||||||
void set_sweep_frequency(int type, uint32_t frequency);
|
void set_sweep_frequency(int type, uint32_t frequency);
|
||||||
uint32_t get_sweep_frequency(int type);
|
uint32_t get_sweep_frequency(int type);
|
||||||
|
void set_bandwidth(uint16_t bw_count);
|
||||||
uint32_t get_bandwidth_frequency(uint16_t bw_freq);
|
uint32_t get_bandwidth_frequency(uint16_t bw_freq);
|
||||||
|
|
||||||
double my_atof(const char *p);
|
double my_atof(const char *p);
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue