From c04c5cb9f99db2f5f28c592b6e4a2733120ace93 Mon Sep 17 00:00:00 2001 From: Oleg Hahm Date: Sun, 15 Jan 2017 14:28:20 +0100 Subject: [PATCH] at86rf2xx: different types have RSSI base values --- drivers/include/at86rf2xx.h | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/drivers/include/at86rf2xx.h b/drivers/include/at86rf2xx.h index 5ae164f85d29..1f2e6786a505 100644 --- a/drivers/include/at86rf2xx.h +++ b/drivers/include/at86rf2xx.h @@ -87,7 +87,17 @@ extern "C" { /** * @brief Base (minimal) RSSI value in dBm */ -#define RSSI_BASE_VAL (-91) +#if MODULE_AT86RF233 +# define RSSI_BASE_VAL (-94) +#elif MODULE_AT86RF212B +/** + * @note for the default settings in RIOT for the at86rf212b, + * for other seetings this value may change. + */ +# define RSSI_BASE_VAL (-98) +#else +# define RSSI_BASE_VAL (-91) +#endif /** * @brief Flags for device internal states (see datasheet)