diff --git a/firmware/application/receiver_model.cpp b/firmware/application/receiver_model.cpp index 17c5190fb..6c6423028 100644 --- a/firmware/application/receiver_model.cpp +++ b/firmware/application/receiver_model.cpp @@ -47,6 +47,15 @@ void ReceiverModel::set_frequency_step(rf::Frequency f) { frequency_step_ = f; } +int32_t ReceiverModel::reference_ppm_correction() const { + return shared_memory.correction_ppm; +} + +void ReceiverModel::set_reference_ppm_correction(int32_t v) { + shared_memory.correction_ppm = v; + update_tuning_frequency(); +} + bool ReceiverModel::rf_amp() const { return rf_amp_; } diff --git a/firmware/application/receiver_model.hpp b/firmware/application/receiver_model.hpp index d0dafee51..d0e2e6eb4 100644 --- a/firmware/application/receiver_model.hpp +++ b/firmware/application/receiver_model.hpp @@ -45,6 +45,9 @@ public: rf::Frequency frequency_step() const; void set_frequency_step(rf::Frequency f); + int32_t reference_ppm_correction() const; + void set_reference_ppm_correction(int32_t v); + bool rf_amp() const; void set_rf_amp(bool enabled);