0
1
mirror of https://github.com/radio95-rnt/fm95.git synced 2026-02-26 19:23:51 +01:00

some safety changes to bs412

This commit is contained in:
2025-03-29 22:31:36 +01:00
parent 5cb6bb828e
commit 25c0a34359
2 changed files with 3 additions and 3 deletions

View File

@@ -5,7 +5,7 @@ float dbr_to_deviation(float dbr) {
}
float deviation_to_dbr(float deviation) {
return 20*log10f(deviation/19000.0f);
return 20 * log10f((deviation + 1e-6f) / 19000.0f);
}
void init_modulation_power_measure(MPXPowerMeasurement* mpx, int sample_rate) {
@@ -14,7 +14,7 @@ void init_modulation_power_measure(MPXPowerMeasurement* mpx, int sample_rate) {
mpx->sample_rate = sample_rate;
}
float measure_mpx(MPXPowerMeasurement* mpx, int deviation) {
float measure_mpx(MPXPowerMeasurement* mpx, float deviation) {
mpx->sample += deviation;
float avg_deviation = (float)mpx->sample / mpx->i;

View File

@@ -12,4 +12,4 @@ float dbr_to_deviation(float dbr);
float deviation_to_dbr(float deviation);
void init_modulation_power_measure(MPXPowerMeasurement *mpx, int sample_rate);
float measure_mpx(MPXPowerMeasurement *mpx, int deviation);
float measure_mpx(MPXPowerMeasurement *mpx, float deviation);