Nanostack Border Router is a generic mbed border router implementation that provides the 6LoWPAN ND or Thread border router initialization logic.

Revision:
89:2f7ae1d76d7a
Parent:
82:3d9e3b7b3dcf
--- a/drivers/rf_wrapper.cpp	Thu Jan 17 09:30:39 2019 +0000
+++ b/drivers/rf_wrapper.cpp	Wed Feb 13 18:38:23 2019 +0000
@@ -8,7 +8,8 @@
 #define ATMEL       0
 #define MCR20       1
 #define NCS36510    2
-#define SPIRIT1     3
+#define SPIRIT1     3 
+#define S2LP        4
 
 #if MBED_CONF_APP_RADIO_TYPE == ATMEL
 #include "NanostackRfPhyAtmel.h"
@@ -20,7 +21,14 @@
 #elif MBED_CONF_APP_RADIO_TYPE == SPIRIT1
 #include "NanostackRfPhySpirit1.h"
 NanostackRfPhySpirit1 rf_phy(SPIRIT1_SPI_MOSI, SPIRIT1_SPI_MISO, SPIRIT1_SPI_SCLK,
-                             SPIRIT1_DEV_IRQ, SPIRIT1_DEV_CS, SPIRIT1_DEV_SDN, SPIRIT1_BRD_LED);
+			     SPIRIT1_DEV_IRQ, SPIRIT1_DEV_CS, SPIRIT1_DEV_SDN, SPIRIT1_BRD_LED);
+#elif MBED_CONF_APP_RADIO_TYPE == S2LP
+#include "NanostackRfPhys2lp.h"
+NanostackRfPhys2lp rf_phy(S2LP_SPI_SDI, S2LP_SPI_SDO, S2LP_SPI_SCLK, S2LP_SPI_CS, S2LP_SPI_SDN,
+#ifdef TEST_GPIOS_ENABLED
+        S2LP_SPI_TEST1, S2LP_SPI_TEST2, S2LP_SPI_TEST3, S2LP_SPI_TEST4, S2LP_SPI_TEST5,
+#endif //TEST_GPIOS_ENABLED
+        S2LP_SPI_GPIO0, S2LP_SPI_GPIO1, S2LP_SPI_GPIO2, S2LP_SPI_GPIO3);
 #endif //MBED_CONF_APP_RADIO_TYPE
 
 extern "C" int8_t rf_device_register()