0
mirror of https://github.com/OneOfEleven/uv-k5-firmware-custom.git synced 2025-04-28 22:31:25 +03:00
This commit is contained in:
OneOfEleven 2023-11-19 08:06:20 +00:00
parent 99c590d922
commit 4f5ff743ff
3 changed files with 5 additions and 4 deletions

View File

@ -222,6 +222,7 @@ You may obtain a copy of the License at
<p float="left"> <p float="left">
<img src="/images/image1.png" width=300 /> <img src="/images/image1.png" width=300 />
<img src="/images/image4.png" width=300 />
<img src="/images/image2.png" width=300 /> <img src="/images/image2.png" width=300 />
<img src="/images/image3.png" width=300 /> <img src="/images/image3.png" width=300 />
</p> </p>

BIN
images/image4.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 MiB

View File

@ -424,6 +424,7 @@ void big_freq(const uint32_t frequency, const unsigned int x, const unsigned int
// if (g_squelch_open) // if (g_squelch_open)
// return; // return;
// auto scale
max_rssi = g_panadapter_rssi[0]; max_rssi = g_panadapter_rssi[0];
min_rssi = g_panadapter_rssi[0]; min_rssi = g_panadapter_rssi[0];
for (i = 1; i < ARRAY_SIZE(g_panadapter_rssi); i++) 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) if (min_rssi > rssi)
min_rssi = rssi; min_rssi = rssi;
} }
span_rssi = max_rssi - min_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; span_rssi = 40;
if (min_rssi > (255 - span_rssi)) 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); 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++) for (i = 0; i < ARRAY_SIZE(g_panadapter_rssi); i++)
{ {
uint8_t rssi = 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 < ((-129 + 160) * 2)) ? 0 : rssi - ((-129 + 160) * 2); // min of -129dBm (S3)
rssi = rssi >> 2; rssi = rssi >> 2;
#else #else
rssi = ((rssi - min_rssi) * 22) / span_rssi; // 0 ~ 21 rssi = ((rssi - min_rssi) * 20) / span_rssi; // 0 ~ 20
#endif #endif
rssi += 2; rssi += 2;