From 728b84dc69c590b3eb3a76dde9416fcb2e44edee Mon Sep 17 00:00:00 2001 From: Jose Alamos Date: Mon, 14 Dec 2020 13:44:03 +0100 Subject: [PATCH] netdev_ieee802154_submac: use RSSI in dBm --- drivers/netdev_ieee802154_submac/netdev_ieee802154_submac.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/drivers/netdev_ieee802154_submac/netdev_ieee802154_submac.c b/drivers/netdev_ieee802154_submac/netdev_ieee802154_submac.c index 84168adfe9..adc6f053ba 100644 --- a/drivers/netdev_ieee802154_submac/netdev_ieee802154_submac.c +++ b/drivers/netdev_ieee802154_submac/netdev_ieee802154_submac.c @@ -196,7 +196,11 @@ static int _recv(netdev_t *netdev, void *buf, size_t len, void *info) if (info) { netdev_ieee802154_rx_info_t *netdev_rx_info = info; - netdev_rx_info->rssi = rx_info.rssi; + + /* The Radio HAL uses the IEEE 802.15.4 definition for RSSI. + * Netdev uses dBm. Therefore we need a translation here */ + netdev_rx_info->rssi = ieee802154_rssi_to_dbm(rx_info.rssi); + netdev_rx_info->lqi = rx_info.lqi; }