Skip to content

Commit c46865e

Browse files
committed
add board ID and type for esp32
1 parent 36bd67f commit c46865e

File tree

2 files changed

+15
-1
lines changed

2 files changed

+15
-1
lines changed

src/util/AdafruitIO_Board.cpp

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,9 @@ char AdafruitIO_Board::_id[64] = "";
2121
const char AdafruitIO_Board::_type[] = "feather_32u4";
2222
#elif defined(ARDUINO_STM32_FEATHER)
2323
const char AdafruitIO_Board::_type[] = "feather_wiced";
24+
#elif defined(ARDUINO_ARCH_ESP32)
25+
#include <WiFi.h>
26+
const char AdafruitIO_Board::_type[] = "esp32";
2427
#elif defined(ESP8266)
2528
const char AdafruitIO_Board::_type[] = "esp8266";
2629
#else
@@ -61,6 +64,18 @@ const char* AdafruitIO_Board::type()
6164
return AdafruitIO_Board::_id;
6265
}
6366

67+
#elif defined(ARDUINO_ARCH_ESP32)
68+
69+
char* AdafruitIO_Board::id()
70+
{
71+
byte mac[6];
72+
WiFi.macAddress(mac);
73+
for(int i=0; i < 6; i++) {
74+
sprintf(&AdafruitIO_Board::_id[i*2],"%02x", mac[i]);
75+
}
76+
return AdafruitIO_Board::_id;
77+
}
78+
6479
#elif defined(ESP8266)
6580

6681
char* AdafruitIO_Board::id()

src/util/AdafruitIO_Board.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,6 @@ class AdafruitIO_Board {
2828
static const char _type[];
2929
static const char* type();
3030

31-
3231
};
3332

3433
#endif // ADAFRUITIO_BOARD_H

0 commit comments

Comments
 (0)