diff --git a/.vscode/settings.json b/.vscode/settings.json index 09044ed..3b8e436 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -19,7 +19,8 @@ "stdint.h": "c", "asoundlib.h": "c", "hilbert.h": "c", - "fm_modulator.h": "c" + "fm_modulator.h": "c", + "bs412.h": "c" }, "C_Cpp.errorSquiggles": "disabled" } \ No newline at end of file diff --git a/lib/bs412.c b/lib/bs412.c index fdb1fbd..3111745 100644 --- a/lib/bs412.c +++ b/lib/bs412.c @@ -18,6 +18,6 @@ float measure_mpx(MPXPowerMeasurement* mpx, int deviation) { return modulation_power; } else { - return NAN; + return -9999.0f; } } \ No newline at end of file diff --git a/src/fm95.c b/src/fm95.c index f178bdf..9ed3f00 100644 --- a/src/fm95.c +++ b/src/fm95.c @@ -517,7 +517,7 @@ int main(int argc, char **argv) { if(sca_on) output[i] += modulate_fm(&sca_mod, hard_clip(current_sca_in, sca_clipper_threshold))*SCA_VOLUME; float mpower = measure_mpx(&power, output[i]*75000); - if(mpower != NAN) { + if(mpower != 9999.0f) { printf("MPX Power (%f)\n", mpower); }