aboutsummaryrefslogtreecommitdiffstats
path: root/src/bnetz
diff options
context:
space:
mode:
authorAndreas Eversberg <jolly@eversberg.eu>2016-05-01 10:23:45 +0200
committerAndreas Eversberg <jolly@eversberg.eu>2016-05-06 07:05:40 +0200
commitb73894ac49e85217322adc73bca53a7c991dc183 (patch)
treeb6e0e18a423885bc856551a15fd3f7c08d18b92b /src/bnetz
parent47dbf094d9fb3d4cc73248378826ba36f16698f3 (diff)
B-Netz / NMT: minor changes at signal detection
Diffstat (limited to 'src/bnetz')
-rw-r--r--src/bnetz/bnetz.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/bnetz/bnetz.c b/src/bnetz/bnetz.c
index 6a71db7..468c988 100644
--- a/src/bnetz/bnetz.c
+++ b/src/bnetz/bnetz.c
@@ -505,11 +505,11 @@ void bnetz_receive_telegramm(bnetz_t *bnetz, uint16_t telegramm, double quality,
{
int digit = 0;
int i;
- int quality_percent = quality * 100;
- int level_percent = level * 100;
+
+ PDEBUG(DFRAME, DEBUG_INFO, "RX Level: %.0f%% Quality=%.0f\n", level * 100.0 + 0.5, quality * 100.0 + 0.5);
/* drop any telegramm that is too bad */
- if (quality_percent < 20)
+ if (quality < 0.2)
return;
for (i = 0; impulstelegramme[i].digit; i++) {
@@ -519,9 +519,9 @@ void bnetz_receive_telegramm(bnetz_t *bnetz, uint16_t telegramm, double quality,
}
}
if (digit == 0)
- PDEBUG(DBNETZ, DEBUG_DEBUG, "Received unknown telegramm '0x%04x'. (quality=%d%% level=%d%%)\n", telegramm, quality_percent, level_percent);
+ PDEBUG(DBNETZ, DEBUG_DEBUG, "Received unknown telegramm '0x%04x'.\n", telegramm);
else
- PDEBUG(DBNETZ, (bnetz->sender.loopback) ? DEBUG_NOTICE : DEBUG_DEBUG, "Received telegramm '%s'. (quality=%d%% level=%d%%)\n", impulstelegramme[i].description, quality_percent, level_percent);
+ PDEBUG(DBNETZ, (bnetz->sender.loopback) ? DEBUG_NOTICE : DEBUG_DEBUG, "Received telegramm '%s'.\n", impulstelegramme[i].description);
if (bnetz->sender.loopback) {
if (digit >= '0' && digit <= '9') {
@@ -661,7 +661,7 @@ void bnetz_receive_telegramm(bnetz_t *bnetz, uint16_t telegramm, double quality,
break;
case BNETZ_GESPRAECH:
/* only good telegramms shall pass */
- if (quality_percent < 70)
+ if (quality < 0.7)
return;
if (digit == 't') {
PDEBUG(DBNETZ, DEBUG_NOTICE, "Received 'Schlusssignal' from mobile station\n");