Skip to content

Commit

Permalink
Update sample applications to store the DevEui and the JoinEui via MIB
Browse files Browse the repository at this point in the history
  • Loading branch information
Daniel Jaeckle authored and mluis1 committed Jul 8, 2019
1 parent 3a290c0 commit d685fd8
Show file tree
Hide file tree
Showing 28 changed files with 277 additions and 110 deletions.
14 changes: 10 additions & 4 deletions src/apps/LoRaMac/classA/B-L072Z-LRWAN1/main.c
Original file line number Diff line number Diff line change
Expand Up @@ -85,8 +85,6 @@
*/
#define LORAWAN_APP_PORT 2

static uint8_t DevEui[] = LORAWAN_DEVICE_EUI;
static uint8_t JoinEui[] = LORAWAN_JOIN_EUI;
#if( ABP_ACTIVATION_LRWAN_VERSION == ABP_ACTIVATION_LRWAN_VERSION_V10x )
static uint8_t GenAppKey[] = LORAWAN_GEN_APP_KEY;
#else
Expand Down Expand Up @@ -327,8 +325,6 @@ static void JoinNetwork( void )
LoRaMacStatus_t status;
MlmeReq_t mlmeReq;
mlmeReq.Type = MLME_JOIN;
mlmeReq.Req.Join.DevEui = DevEui;
mlmeReq.Req.Join.JoinEui = JoinEui;
mlmeReq.Req.Join.Datarate = LORAWAN_DEFAULT_DATARATE;

// Starts the join procedure
Expand Down Expand Up @@ -938,6 +934,8 @@ int main( void )
LoRaMacCallback_t macCallbacks;
MibRequestConfirm_t mibReq;
LoRaMacStatus_t status;
uint8_t devEui[] = LORAWAN_DEVICE_EUI;
uint8_t joinEui[] = LORAWAN_JOIN_EUI;

BoardInitMcu( );
BoardInitPeriph( );
Expand Down Expand Up @@ -1008,6 +1006,14 @@ int main( void )
BoardGetUniqueId( DevEui );
}

mibReq.Type = MIB_DEV_EUI;
mibReq.Param.DevEui = devEui;
LoRaMacMibSetRequestConfirm( &mibReq );

mibReq.Type = MIB_JOIN_EUI;
mibReq.Param.JoinEui = joinEui;
LoRaMacMibSetRequestConfirm( &mibReq );

#if( OVER_THE_AIR_ACTIVATION == 0 )
// Choose a random device address if not already defined in Commissioning.h
if( DevAddr == 0 )
Expand Down
14 changes: 10 additions & 4 deletions src/apps/LoRaMac/classA/NAMote72/main.c
Original file line number Diff line number Diff line change
Expand Up @@ -88,8 +88,6 @@
*/
#define LORAWAN_APP_PORT 2

static uint8_t DevEui[] = LORAWAN_DEVICE_EUI;
static uint8_t JoinEui[] = LORAWAN_JOIN_EUI;
#if( ABP_ACTIVATION_LRWAN_VERSION == ABP_ACTIVATION_LRWAN_VERSION_V10x )
static uint8_t GenAppKey[] = LORAWAN_GEN_APP_KEY;
#else
Expand Down Expand Up @@ -330,8 +328,6 @@ static void JoinNetwork( void )
LoRaMacStatus_t status;
MlmeReq_t mlmeReq;
mlmeReq.Type = MLME_JOIN;
mlmeReq.Req.Join.DevEui = DevEui;
mlmeReq.Req.Join.JoinEui = JoinEui;
mlmeReq.Req.Join.Datarate = LORAWAN_DEFAULT_DATARATE;

// Starts the join procedure
Expand Down Expand Up @@ -1031,6 +1027,8 @@ int main( void )
LoRaMacCallback_t macCallbacks;
MibRequestConfirm_t mibReq;
LoRaMacStatus_t status;
uint8_t devEui[] = LORAWAN_DEVICE_EUI;
uint8_t joinEui[] = LORAWAN_JOIN_EUI;

BoardInitMcu( );
BoardInitPeriph( );
Expand Down Expand Up @@ -1101,6 +1099,14 @@ int main( void )
BoardGetUniqueId( DevEui );
}

mibReq.Type = MIB_DEV_EUI;
mibReq.Param.DevEui = devEui;
LoRaMacMibSetRequestConfirm( &mibReq );

mibReq.Type = MIB_JOIN_EUI;
mibReq.Param.JoinEui = joinEui;
LoRaMacMibSetRequestConfirm( &mibReq );

#if( OVER_THE_AIR_ACTIVATION == 0 )
// Choose a random device address if not already defined in Commissioning.h
if( DevAddr == 0 )
Expand Down
14 changes: 10 additions & 4 deletions src/apps/LoRaMac/classA/NucleoL073/main.c
Original file line number Diff line number Diff line change
Expand Up @@ -85,8 +85,6 @@
*/
#define LORAWAN_APP_PORT 2

static uint8_t DevEui[] = LORAWAN_DEVICE_EUI;
static uint8_t JoinEui[] = LORAWAN_JOIN_EUI;
#if( ABP_ACTIVATION_LRWAN_VERSION == ABP_ACTIVATION_LRWAN_VERSION_V10x )
static uint8_t GenAppKey[] = LORAWAN_GEN_APP_KEY;
#else
Expand Down Expand Up @@ -326,8 +324,6 @@ static void JoinNetwork( void )
LoRaMacStatus_t status;
MlmeReq_t mlmeReq;
mlmeReq.Type = MLME_JOIN;
mlmeReq.Req.Join.DevEui = DevEui;
mlmeReq.Req.Join.JoinEui = JoinEui;
mlmeReq.Req.Join.Datarate = LORAWAN_DEFAULT_DATARATE;

// Starts the join procedure
Expand Down Expand Up @@ -936,6 +932,8 @@ int main( void )
LoRaMacCallback_t macCallbacks;
MibRequestConfirm_t mibReq;
LoRaMacStatus_t status;
uint8_t devEui[] = LORAWAN_DEVICE_EUI;
uint8_t joinEui[] = LORAWAN_JOIN_EUI;

BoardInitMcu( );
BoardInitPeriph( );
Expand Down Expand Up @@ -1006,6 +1004,14 @@ int main( void )
BoardGetUniqueId( DevEui );
}

mibReq.Type = MIB_DEV_EUI;
mibReq.Param.DevEui = devEui;
LoRaMacMibSetRequestConfirm( &mibReq );

mibReq.Type = MIB_JOIN_EUI;
mibReq.Param.JoinEui = joinEui;
LoRaMacMibSetRequestConfirm( &mibReq );

#if( OVER_THE_AIR_ACTIVATION == 0 )
// Choose a random device address if not already defined in Commissioning.h
if( DevAddr == 0 )
Expand Down
14 changes: 10 additions & 4 deletions src/apps/LoRaMac/classA/NucleoL152/main.c
Original file line number Diff line number Diff line change
Expand Up @@ -85,8 +85,6 @@
*/
#define LORAWAN_APP_PORT 2

static uint8_t DevEui[] = LORAWAN_DEVICE_EUI;
static uint8_t JoinEui[] = LORAWAN_JOIN_EUI;
#if( ABP_ACTIVATION_LRWAN_VERSION == ABP_ACTIVATION_LRWAN_VERSION_V10x )
static uint8_t GenAppKey[] = LORAWAN_GEN_APP_KEY;
#else
Expand Down Expand Up @@ -326,8 +324,6 @@ static void JoinNetwork( void )
LoRaMacStatus_t status;
MlmeReq_t mlmeReq;
mlmeReq.Type = MLME_JOIN;
mlmeReq.Req.Join.DevEui = DevEui;
mlmeReq.Req.Join.JoinEui = JoinEui;
mlmeReq.Req.Join.Datarate = LORAWAN_DEFAULT_DATARATE;

// Starts the join procedure
Expand Down Expand Up @@ -936,6 +932,8 @@ int main( void )
LoRaMacCallback_t macCallbacks;
MibRequestConfirm_t mibReq;
LoRaMacStatus_t status;
uint8_t devEui[] = LORAWAN_DEVICE_EUI;
uint8_t joinEui[] = LORAWAN_JOIN_EUI;

BoardInitMcu( );
BoardInitPeriph( );
Expand Down Expand Up @@ -1006,6 +1004,14 @@ int main( void )
BoardGetUniqueId( DevEui );
}

mibReq.Type = MIB_DEV_EUI;
mibReq.Param.DevEui = devEui;
LoRaMacMibSetRequestConfirm( &mibReq );

mibReq.Type = MIB_JOIN_EUI;
mibReq.Param.JoinEui = joinEui;
LoRaMacMibSetRequestConfirm( &mibReq );

#if( OVER_THE_AIR_ACTIVATION == 0 )
// Choose a random device address if not already defined in Commissioning.h
if( DevAddr == 0 )
Expand Down
14 changes: 10 additions & 4 deletions src/apps/LoRaMac/classA/NucleoL476/main.c
Original file line number Diff line number Diff line change
Expand Up @@ -85,8 +85,6 @@
*/
#define LORAWAN_APP_PORT 2

static uint8_t DevEui[] = LORAWAN_DEVICE_EUI;
static uint8_t JoinEui[] = LORAWAN_JOIN_EUI;
#if( ABP_ACTIVATION_LRWAN_VERSION == ABP_ACTIVATION_LRWAN_VERSION_V10x )
static uint8_t GenAppKey[] = LORAWAN_GEN_APP_KEY;
#else
Expand Down Expand Up @@ -326,8 +324,6 @@ static void JoinNetwork( void )
LoRaMacStatus_t status;
MlmeReq_t mlmeReq;
mlmeReq.Type = MLME_JOIN;
mlmeReq.Req.Join.DevEui = DevEui;
mlmeReq.Req.Join.JoinEui = JoinEui;
mlmeReq.Req.Join.Datarate = LORAWAN_DEFAULT_DATARATE;

// Starts the join procedure
Expand Down Expand Up @@ -936,6 +932,8 @@ int main( void )
LoRaMacCallback_t macCallbacks;
MibRequestConfirm_t mibReq;
LoRaMacStatus_t status;
uint8_t devEui[] = LORAWAN_DEVICE_EUI;
uint8_t joinEui[] = LORAWAN_JOIN_EUI;

BoardInitMcu( );
BoardInitPeriph( );
Expand Down Expand Up @@ -1006,6 +1004,14 @@ int main( void )
BoardGetUniqueId( DevEui );
}

mibReq.Type = MIB_DEV_EUI;
mibReq.Param.DevEui = devEui;
LoRaMacMibSetRequestConfirm( &mibReq );

mibReq.Type = MIB_JOIN_EUI;
mibReq.Param.JoinEui = joinEui;
LoRaMacMibSetRequestConfirm( &mibReq );

#if( OVER_THE_AIR_ACTIVATION == 0 )
// Choose a random device address if not already defined in Commissioning.h
if( DevAddr == 0 )
Expand Down
14 changes: 10 additions & 4 deletions src/apps/LoRaMac/classA/SAML21/main.c
Original file line number Diff line number Diff line change
Expand Up @@ -92,8 +92,6 @@
*/
#define LORAWAN_APP_PORT 2

static uint8_t DevEui[] = LORAWAN_DEVICE_EUI;
static uint8_t JoinEui[] = LORAWAN_JOIN_EUI;
#if( ABP_ACTIVATION_LRWAN_VERSION == ABP_ACTIVATION_LRWAN_VERSION_V10x )
static uint8_t GenAppKey[] = LORAWAN_GEN_APP_KEY;
#else
Expand Down Expand Up @@ -332,8 +330,6 @@ static void JoinNetwork( void )
LoRaMacStatus_t status;
MlmeReq_t mlmeReq;
mlmeReq.Type = MLME_JOIN;
mlmeReq.Req.Join.DevEui = DevEui;
mlmeReq.Req.Join.JoinEui = JoinEui;
mlmeReq.Req.Join.Datarate = LORAWAN_DEFAULT_DATARATE;

// Starts the join procedure
Expand Down Expand Up @@ -942,6 +938,8 @@ int main( void )
LoRaMacCallback_t macCallbacks;
MibRequestConfirm_t mibReq;
LoRaMacStatus_t status;
uint8_t devEui[] = LORAWAN_DEVICE_EUI;
uint8_t joinEui[] = LORAWAN_JOIN_EUI;

BoardInitMcu( );
BoardInitPeriph( );
Expand Down Expand Up @@ -1014,6 +1012,14 @@ int main( void )
BoardGetUniqueId( DevEui );
}

mibReq.Type = MIB_DEV_EUI;
mibReq.Param.DevEui = devEui;
LoRaMacMibSetRequestConfirm( &mibReq );

mibReq.Type = MIB_JOIN_EUI;
mibReq.Param.JoinEui = joinEui;
LoRaMacMibSetRequestConfirm( &mibReq );

#if( OVER_THE_AIR_ACTIVATION == 0 )
// Choose a random device address if not already defined in Commissioning.h
if( DevAddr == 0 )
Expand Down
14 changes: 10 additions & 4 deletions src/apps/LoRaMac/classA/SKiM880B/main.c
Original file line number Diff line number Diff line change
Expand Up @@ -87,8 +87,6 @@
*/
#define LORAWAN_APP_PORT 3

static uint8_t DevEui[] = LORAWAN_DEVICE_EUI;
static uint8_t JoinEui[] = LORAWAN_JOIN_EUI;
#if( ABP_ACTIVATION_LRWAN_VERSION == ABP_ACTIVATION_LRWAN_VERSION_V10x )
static uint8_t GenAppKey[] = LORAWAN_GEN_APP_KEY;
#else
Expand Down Expand Up @@ -329,8 +327,6 @@ static void JoinNetwork( void )
LoRaMacStatus_t status;
MlmeReq_t mlmeReq;
mlmeReq.Type = MLME_JOIN;
mlmeReq.Req.Join.DevEui = DevEui;
mlmeReq.Req.Join.JoinEui = JoinEui;
mlmeReq.Req.Join.Datarate = LORAWAN_DEFAULT_DATARATE;

// Starts the join procedure
Expand Down Expand Up @@ -952,6 +948,8 @@ int main( void )
LoRaMacCallback_t macCallbacks;
MibRequestConfirm_t mibReq;
LoRaMacStatus_t status;
uint8_t devEui[] = LORAWAN_DEVICE_EUI;
uint8_t joinEui[] = LORAWAN_JOIN_EUI;

BoardInitMcu( );
BoardInitPeriph( );
Expand Down Expand Up @@ -1022,6 +1020,14 @@ int main( void )
BoardGetUniqueId( DevEui );
}

mibReq.Type = MIB_DEV_EUI;
mibReq.Param.DevEui = devEui;
LoRaMacMibSetRequestConfirm( &mibReq );

mibReq.Type = MIB_JOIN_EUI;
mibReq.Param.JoinEui = joinEui;
LoRaMacMibSetRequestConfirm( &mibReq );

#if( OVER_THE_AIR_ACTIVATION == 0 )
// Choose a random device address if not already defined in Commissioning.h
if( DevAddr == 0 )
Expand Down
13 changes: 9 additions & 4 deletions src/apps/LoRaMac/classA/SKiM881AXL/main.c
Original file line number Diff line number Diff line change
Expand Up @@ -87,8 +87,6 @@
*/
#define LORAWAN_APP_PORT 3

static uint8_t DevEui[] = LORAWAN_DEVICE_EUI;
static uint8_t JoinEui[] = LORAWAN_JOIN_EUI;
#if( ABP_ACTIVATION_LRWAN_VERSION == ABP_ACTIVATION_LRWAN_VERSION_V10x )
static uint8_t GenAppKey[] = LORAWAN_GEN_APP_KEY;
#else
Expand Down Expand Up @@ -329,8 +327,6 @@ static void JoinNetwork( void )
LoRaMacStatus_t status;
MlmeReq_t mlmeReq;
mlmeReq.Type = MLME_JOIN;
mlmeReq.Req.Join.DevEui = DevEui;
mlmeReq.Req.Join.JoinEui = JoinEui;
mlmeReq.Req.Join.Datarate = LORAWAN_DEFAULT_DATARATE;

// Starts the join procedure
Expand Down Expand Up @@ -952,6 +948,8 @@ int main( void )
LoRaMacCallback_t macCallbacks;
MibRequestConfirm_t mibReq;
LoRaMacStatus_t status;
uint8_t devEui[] = LORAWAN_DEVICE_EUI;
uint8_t joinEui[] = LORAWAN_JOIN_EUI;

BoardInitMcu( );
BoardInitPeriph( );
Expand Down Expand Up @@ -1021,6 +1019,13 @@ int main( void )
{
BoardGetUniqueId( DevEui );
}
mibReq.Type = MIB_DEV_EUI;
mibReq.Param.DevEui = devEui;
LoRaMacMibSetRequestConfirm( &mibReq );

mibReq.Type = MIB_JOIN_EUI;
mibReq.Param.JoinEui = joinEui;
LoRaMacMibSetRequestConfirm( &mibReq );

#if( OVER_THE_AIR_ACTIVATION == 0 )
// Choose a random device address if not already defined in Commissioning.h
Expand Down
14 changes: 10 additions & 4 deletions src/apps/LoRaMac/classA/SKiM980A/main.c
Original file line number Diff line number Diff line change
Expand Up @@ -87,8 +87,6 @@
*/
#define LORAWAN_APP_PORT 3

static uint8_t DevEui[] = LORAWAN_DEVICE_EUI;
static uint8_t JoinEui[] = LORAWAN_JOIN_EUI;
#if( ABP_ACTIVATION_LRWAN_VERSION == ABP_ACTIVATION_LRWAN_VERSION_V10x )
static uint8_t GenAppKey[] = LORAWAN_GEN_APP_KEY;
#else
Expand Down Expand Up @@ -329,8 +327,6 @@ static void JoinNetwork( void )
LoRaMacStatus_t status;
MlmeReq_t mlmeReq;
mlmeReq.Type = MLME_JOIN;
mlmeReq.Req.Join.DevEui = DevEui;
mlmeReq.Req.Join.JoinEui = JoinEui;
mlmeReq.Req.Join.Datarate = LORAWAN_DEFAULT_DATARATE;

// Starts the join procedure
Expand Down Expand Up @@ -952,6 +948,8 @@ int main( void )
LoRaMacCallback_t macCallbacks;
MibRequestConfirm_t mibReq;
LoRaMacStatus_t status;
uint8_t devEui[] = LORAWAN_DEVICE_EUI;
uint8_t joinEui[] = LORAWAN_JOIN_EUI;

BoardInitMcu( );
BoardInitPeriph( );
Expand Down Expand Up @@ -1022,6 +1020,14 @@ int main( void )
BoardGetUniqueId( DevEui );
}

mibReq.Type = MIB_DEV_EUI;
mibReq.Param.DevEui = devEui;
LoRaMacMibSetRequestConfirm( &mibReq );

mibReq.Type = MIB_JOIN_EUI;
mibReq.Param.JoinEui = joinEui;
LoRaMacMibSetRequestConfirm( &mibReq );

#if( OVER_THE_AIR_ACTIVATION == 0 )
// Choose a random device address if not already defined in Commissioning.h
if( DevAddr == 0 )
Expand Down
Loading

0 comments on commit d685fd8

Please sign in to comment.