|
1 | | -//*************************************************************************************************** |
2 | 1 | //* STM_LoRa.ino * |
3 | 2 | //* By Ed Smallenburg. * |
4 | 3 | //*************************************************************************************************** |
@@ -76,12 +75,12 @@ u4_t DEVADDR ; // LoraWAN devaddr, end node de |
76 | 75 | // Do NOT swap the order of the bytes (Little/Big Endian). The software takes care of that. |
77 | 76 | // |
78 | 77 | // 1 - Copied from TTN Console, Application, Application EUIS: |
79 | | -static const u1_t APPEUI[8] = { 0x70, 0xB3, 0xD5, 0x7E, 0xD0, 0x00, 0xED, 0x89 } ; |
| 78 | +static const u1_t APPEUI[8] = { 0x70, 0xB3, 0xD4, 0xE5, 0xD0, 0x00, 0xED, 0x89 } ; |
80 | 79 | // 2 - Copied from TTN Console, Device overview, App Key: |
81 | | -static const u1_t APPKEY[16] = { 0x07, 0xCD, 0x3E, 0x37, 0xA1, 0x0D, 0x9B, 0xC7, |
82 | | - 0x44, 0x54, 0x53, 0xCB, 0x9D, 0x41, 0x9C, 0x53 } ; |
| 80 | +static const u1_t APPKEY[16] = { 0x07, 0xCD, 0x3E, 0x36, 0xA2, 0x0D, 0x9B, 0xC7, |
| 81 | + 0x44, 0x54, 0x53, 0xCC, 0x9D, 0x41, 0x9C, 0x53 } ; |
83 | 82 | // 3 - Copied from TTN Console, Device overview, Device EUI: |
84 | | -static const u1_t DEVEUI[8] = { 0x00, 0x7F, 0x18, 0x32, 0x03, 0xB8, 0x8C, 0x2B } ; |
| 83 | +static const u1_t DEVEUI[8] = { 0x00, 0x7F, 0x18, 0x31, 0x04, 0xB8, 0x8C, 0x2B } ; |
85 | 84 | // End of TTN configuration |
86 | 85 | #define DATAVALID 0xACF2BFD2 // Random pattern for data valid in EEPROM/RTC mem |
87 | 86 | // Change if you want OTA to renew keys. |
@@ -452,7 +451,7 @@ void retrieveKeys() |
452 | 451 | (uint8_t*)savdata.nwkKey, 16 ) ; |
453 | 452 | memdmp ( "appsKey is:", |
454 | 453 | (uint8_t*)savdata.artKey, 16 ) ; |
455 | | - dbgprint ( "seqnr is %d\n", savdata.seqnoUp ) ; |
| 454 | + dbgprint ( "seqnr is %d", savdata.seqnoUp ) ; |
456 | 455 | memcpy ( (uint8_t*)&DEVADDR, |
457 | 456 | savdata.devaddr, sizeof(DEVADDR) ) ; // LoraWAN DEVADDR, end node device address |
458 | 457 | memcpy ( NWKSKEY, |
@@ -502,6 +501,7 @@ void setup() |
502 | 501 | { |
503 | 502 | setGPIOModeToAllPins ( GPIO_INPUT_ANALOG ) ; // All pins to input |
504 | 503 | Serial1.begin ( 115200 ) ; |
| 504 | + dbgprint ( "" ) ; |
505 | 505 | dbgprint ( "Starting..." ) ; |
506 | 506 | pinMode ( SS, OUTPUT ) ; // Chip select for SPI |
507 | 507 | digitalWrite ( SS, HIGH ) ; |
|
0 commit comments