diff --git a/README.md b/README.md index aadd16b..73ff118 100644 --- a/README.md +++ b/README.md @@ -222,6 +222,7 @@ You may obtain a copy of the License at

+

diff --git a/images/image4.png b/images/image4.png new file mode 100644 index 0000000..8e0a7e5 Binary files /dev/null and b/images/image4.png differ diff --git a/ui/main.c b/ui/main.c index 246fceb..c65e303 100644 --- a/ui/main.c +++ b/ui/main.c @@ -424,6 +424,7 @@ void big_freq(const uint32_t frequency, const unsigned int x, const unsigned int // if (g_squelch_open) // return; + // auto scale max_rssi = g_panadapter_rssi[0]; min_rssi = g_panadapter_rssi[0]; for (i = 1; i < ARRAY_SIZE(g_panadapter_rssi); i++) @@ -434,9 +435,8 @@ void big_freq(const uint32_t frequency, const unsigned int x, const unsigned int if (min_rssi > rssi) min_rssi = rssi; } - span_rssi = max_rssi - min_rssi; - if (span_rssi < 40) // minimum vertical range + if (span_rssi < 40) // minimum vertical range (20dB) { span_rssi = 40; if (min_rssi > (255 - span_rssi)) @@ -449,7 +449,7 @@ void big_freq(const uint32_t frequency, const unsigned int x, const unsigned int memset(g_frame_buffer[line], 0, LCD_WIDTH * 3); } - // draw the bins + // draw the vertical bins for (i = 0; i < ARRAY_SIZE(g_panadapter_rssi); i++) { uint8_t rssi = g_panadapter_rssi[i]; @@ -459,7 +459,7 @@ void big_freq(const uint32_t frequency, const unsigned int x, const unsigned int rssi = (rssi < ((-129 + 160) * 2)) ? 0 : rssi - ((-129 + 160) * 2); // min of -129dBm (S3) rssi = rssi >> 2; #else - rssi = ((rssi - min_rssi) * 22) / span_rssi; // 0 ~ 21 + rssi = ((rssi - min_rssi) * 20) / span_rssi; // 0 ~ 20 #endif rssi += 2;