Skip to content

Commit

Permalink
sys/auto_init/loramac: add support for sx126x radio
Browse files Browse the repository at this point in the history
  • Loading branch information
aabadie committed Mar 30, 2021
1 parent 5da185c commit ba9b626
Showing 1 changed file with 27 additions and 0 deletions.
27 changes: 27 additions & 0 deletions sys/auto_init/loramac/auto_init_loramac.c
Original file line number Diff line number Diff line change
Expand Up @@ -18,19 +18,46 @@
*/

#include "log.h"
#include "kernel_defines.h"

#if IS_USED(MODULE_SX127X)
#include "sx127x.h"
#include "sx127x_netdev.h"
#include "sx127x_params.h"
#endif

#if IS_USED(MODULE_SX126X)
#include "sx126x.h"
#include "sx126x_netdev.h"
#include "sx126x_params.h"
#endif

#include "semtech_loramac.h"

semtech_loramac_t loramac;

#if IS_USED(MODULE_SX127X)
static sx127x_t sx127x;
#endif

#if IS_USED(MODULE_SX126X)
static sx126x_t sx126x;
#endif

void auto_init_loramac(void)
{
#if IS_USED(MODULE_SX127X)
sx127x_setup(&sx127x, &sx127x_params[0], 0);
loramac.netdev = (netdev_t *)&sx127x;
loramac.netdev->driver = &sx127x_driver;
#endif

#if IS_USED(MODULE_SX126X)
sx126x_setup(&sx126x, &sx126x_params[0], 0);
loramac.netdev = (netdev_t *)&sx126x;
loramac.netdev->driver = &sx126x_driver;
#endif

semtech_loramac_init(&loramac);
}
/** @} */

0 comments on commit ba9b626

Please sign in to comment.