fix interfaccia
This commit is contained in:
@@ -37,7 +37,7 @@ uint32_t frequency;
|
||||
int32_t rit;
|
||||
uint16_t pwm_tx_period;
|
||||
int32_t modulation;
|
||||
int32_t gain;
|
||||
int32_t rx_gain;
|
||||
int32_t peak, oldpeak, peakset;
|
||||
int32_t volume;
|
||||
int32_t squelch;
|
||||
@@ -79,8 +79,8 @@ q31_t tx_dac_buffer[2][TX_DAC_BUFFER_SIZE];
|
||||
|
||||
int32_t set_nco1_freq(int32_t freq){
|
||||
int64_t tmp_increment;
|
||||
if(modulation == MOD_USB) freq += (NCO2_FREQUENCY);
|
||||
else if(modulation == MOD_LSB) freq -= (NCO2_FREQUENCY);
|
||||
if(modulation == MOD_USB || modulation == MOD_CWU) freq += (NCO2_FREQUENCY);
|
||||
else if(modulation == MOD_LSB || modulation == MOD_CWL) freq -= (NCO2_FREQUENCY);
|
||||
tmp_increment = ((int64_t)freq * 0x100000000LL)/RX_ADC_SAMPLE_RATE;
|
||||
return (int32_t)tmp_increment;
|
||||
}
|
||||
@@ -130,14 +130,15 @@ void set_frequency(void){
|
||||
pwm_tx_period = get_pwm_period(frequency);
|
||||
}
|
||||
else if(TX_TYPE == TX_TYPE_SI5351){
|
||||
si53531_set_frequency(frequency);
|
||||
si53531_set_frequency(frequency, 0);
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
void set_filter(void){
|
||||
audio_filter_generate_coeffs(audio_filter_coeffs, audio_filter_freq, audio_filter_bw, audio_filter_beta);
|
||||
}
|
||||
|
||||
*/
|
||||
void set_modulation(void){
|
||||
st2_filter_init();
|
||||
// cambia offset
|
||||
@@ -162,11 +163,11 @@ uint8_t get_changed(uint8_t state){
|
||||
}
|
||||
|
||||
void state_set_default(void){
|
||||
modulation = MOD_USB;
|
||||
modulation = MOD_CWU;
|
||||
frequency = 128000;
|
||||
rit = 0;
|
||||
set_frequency();
|
||||
gain = 2;
|
||||
rx_gain = 2;
|
||||
volume = 8;
|
||||
audio_filter_freq = RX_AUDIO_FILTER_FREQ_DEF;
|
||||
audio_filter_bw = RX_AUDIO_FILTER_BW_DEF;
|
||||
@@ -184,7 +185,7 @@ void diag(void){
|
||||
uart_tx_buf_in_idx += sprintf(uart_tx_buf,"1st out sample rate: %d\n", ST1_OUT_SAMPLE_RATE);
|
||||
uart_tx_buf_in_idx += sprintf(uart_tx_buf,"2st buffer size: %d\n2st decimation factor: %d\n", ST2_BUFFER_SIZE, ST2_DECIMATION_FACTOR * 2);
|
||||
uart_tx_buf_in_idx += sprintf(uart_tx_buf,"2st out sample rate: %d\n", ST2_OUT_SAMPLE_RATE);
|
||||
uart_tx_buf_in_idx += sprintf(uart_tx_buf,"in gain %d\n", gain);
|
||||
uart_tx_buf_in_idx += sprintf(uart_tx_buf,"in rx_gain %d\n", rx_gain);
|
||||
uart_tx_buf_in_idx += sprintf(uart_tx_buf,"af gain %d\n", volume);
|
||||
uart_tx_buf_in_idx += sprintf(uart_tx_buf,"rx nco1 inc %d\n", rx_nco1_increment);
|
||||
uart_tx_buf_in_idx += sprintf(uart_tx_buf,"nco2 inc %d\n", NCO2_INCREMENT);
|
||||
@@ -216,3 +217,7 @@ uint8_t measure_log_abs_mean(q31_t *samples, uint16_t size){
|
||||
}
|
||||
return log_sig;
|
||||
}
|
||||
|
||||
void set_LO_freq(uint32_t freq){
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user