lorawan.cpp: prepared bugfix in DEVEUI generator

This commit is contained in:
Klaus K Wilting 2018-09-19 19:34:02 +02:00
parent 569da23b6b
commit 0dc3f1cf4f

View File

@ -37,6 +37,23 @@ void gen_lora_deveui(uint8_t *pdeveui) {
} }
} }
/* The above function should be changed to this one, but this would be a breaking change
// DevEUI generator using devices's MAC address
void gen_lora_deveui(uint8_t *pdeveui) {
uint8_t *p = pdeveui, dmac[6];
ESP_ERROR_CHECK(esp_efuse_mac_get_default(dmac));
*p++ = dmac[0];
*p++ = dmac[1];
*p++ = dmac[2];
*p++ = 0xff;
*p++ = 0xfe;
*p++ = dmac[3];
*p++ = dmac[4];
*p++ = dmac[5];
}
*/
// Function to do a byte swap in a byte array // Function to do a byte swap in a byte array
void RevBytes(unsigned char *b, size_t c) { void RevBytes(unsigned char *b, size_t c) {
u1_t i; u1_t i;