Adding_WFM_AM_mode_to_Audio_App (#2644)

* Adding_WFM_AM_mode_to_Audio_App
* more precise values for cos and sin theta, fix sen_theta to sin_theta
* fix sen_theta to sin_theta
This commit is contained in:
Brumi-2021 2025-05-05 17:48:01 +02:00 committed by GitHub
parent bd781ce37b
commit 4342f5c0ee
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
18 changed files with 448 additions and 49 deletions

View file

@ -41,8 +41,9 @@ class ReceiverModel {
NarrowbandFMAudio = 1,
WidebandFMAudio = 2,
SpectrumAnalysis = 3,
AMAudioFMApt = 4, // Added to handle HF WeatherFax , SSB (USB demod) + Tone_Subcarrier FM demod
Capture = 5,
AMAudioFMApt = 4, // Added to handle HF WeatherFax , SSB (USB demod) + Tone_Subcarrier FM demod
WFMAudioAMApt = 5, // Added to handle SAT Weather map , NOAA 137 Mhz.
Capture = 6,
};
struct settings_t {
@ -56,6 +57,7 @@ class ReceiverModel {
Mode mode = Mode::NarrowbandFMAudio;
uint8_t am_config_index = 0;
uint8_t amfm_config_index = 0;
uint8_t wfmam_config_index = 0;
uint8_t nbfm_config_index = 0;
uint8_t wfm_config_index = 0;
uint8_t squelch_level = 80;
@ -98,6 +100,9 @@ class ReceiverModel {
uint8_t wfm_configuration() const;
void set_wfm_configuration(uint8_t n);
uint8_t wfmam_configuration() const;
void set_wfmam_configuration(uint8_t n);
uint8_t squelch_level() const;
void set_squelch_level(uint8_t v);
@ -151,6 +156,7 @@ class ReceiverModel {
void update_amfm_configuration();
void update_nbfm_configuration();
void update_wfm_configuration();
void update_wfmam_configuration();
void update_antenna_bias();
void update_headphone_volume();