From b34018bf1b54c81caba7175305a2b5c89f4a2c0e Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Wed, 11 May 2022 14:48:31 +0300 Subject: [PATCH] Changed "float" to "double" type fix due to new refactoring in Spectrum App --- applications/spectrum_analyzer/spectrum_analyzer.c | 6 +++--- applications/spectrum_analyzer/spectrum_analyzer_worker.c | 2 +- applications/spectrum_analyzer/spectrum_analyzer_worker.h | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/applications/spectrum_analyzer/spectrum_analyzer.c b/applications/spectrum_analyzer/spectrum_analyzer.c index 5d9ec2531..e3f557791 100644 --- a/applications/spectrum_analyzer/spectrum_analyzer.c +++ b/applications/spectrum_analyzer/spectrum_analyzer.c @@ -20,7 +20,7 @@ typedef struct { uint32_t channel0_frequency; uint32_t spacing; - float max_rssi; + double max_rssi; uint8_t max_rssi_dec; uint8_t max_rssi_channel; uint8_t channel_ss[NUM_CHANNELS]; @@ -135,7 +135,7 @@ static void spectrum_analyzer_render_callback(Canvas* const canvas, void* ctx) { temp_str, 36, "Peak: %3.2f Mhz %3.1f dbm", - ((float)(model->channel0_frequency + (model->max_rssi_channel * model->spacing)) / + ((double)(model->channel0_frequency + (model->max_rssi_channel * model->spacing)) / 1000000), model->max_rssi); canvas_draw_str_aligned(canvas, 127, 0, AlignRight, AlignTop, temp_str); @@ -156,7 +156,7 @@ static void spectrum_analyzer_input_callback(InputEvent* input_event, void* ctx) static void spectrum_analyzer_worker_callback( void* channel_ss, - float max_rssi, + double max_rssi, uint8_t max_rssi_dec, uint8_t max_rssi_channel, void* context) { diff --git a/applications/spectrum_analyzer/spectrum_analyzer_worker.c b/applications/spectrum_analyzer/spectrum_analyzer_worker.c index 9bf3c1085..2b98bae7b 100644 --- a/applications/spectrum_analyzer/spectrum_analyzer_worker.c +++ b/applications/spectrum_analyzer/spectrum_analyzer_worker.c @@ -16,7 +16,7 @@ struct SpectrumAnalyzerWorker { uint32_t channel0_frequency; uint32_t spacing; uint8_t width; - float max_rssi; + double max_rssi; uint8_t max_rssi_dec; uint8_t max_rssi_channel; diff --git a/applications/spectrum_analyzer/spectrum_analyzer_worker.h b/applications/spectrum_analyzer/spectrum_analyzer_worker.h index ca051dacc..1f5002359 100644 --- a/applications/spectrum_analyzer/spectrum_analyzer_worker.h +++ b/applications/spectrum_analyzer/spectrum_analyzer_worker.h @@ -4,7 +4,7 @@ typedef void (*SpectrumAnalyzerWorkerCallback)( void* chan_table, - float max_rssi, + double max_rssi, uint8_t max_rssi_dec, uint8_t max_rssi_channel, void* context);