mirror of
https://github.com/g4klx/MMDVMHost
synced 2025-12-21 15:09:23 +08:00
fix reports between S9 and S9+10, always return "plus"
This commit is contained in:
@@ -26,11 +26,11 @@ void CSMeter::getSignal(unsigned int rssi, unsigned int & signal, unsigned int &
|
|||||||
{
|
{
|
||||||
if (rssi > RSSI_S1) {
|
if (rssi > RSSI_S1) {
|
||||||
signal = 0;
|
signal = 0;
|
||||||
plus = 0;
|
plus = rssi - RSSI_S1;
|
||||||
}
|
}
|
||||||
else if (rssi >= RSSI_S9 && rssi <= RSSI_S1) {
|
else if (rssi > RSSI_S9 && rssi <= RSSI_S1) {
|
||||||
signal = ((RSSI_S1 - rssi) / 6) + 1;
|
signal = ((RSSI_S1 - rssi) / 6U) + 1U;
|
||||||
plus =0;
|
plus = (RSSI_S1 - rssi) % 6U;
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
signal = 9U;
|
signal = 9U;
|
||||||
|
|||||||
Reference in New Issue
Block a user