diff --git a/cores/esp32/Esp.cpp b/cores/esp32/Esp.cpp index b11c7f53..c60abfbb 100644 --- a/cores/esp32/Esp.cpp +++ b/cores/esp32/Esp.cpp @@ -119,7 +119,9 @@ uint32_t EspClass::getFreeHeap(void) uint8_t EspClass::getChipRevision(void) { - return (REG_READ(EFUSE_BLK0_RDATA3_REG) >> EFUSE_RD_CHIP_VER_RESERVE_S) && EFUSE_RD_CHIP_VER_RESERVE_V; + esp_chip_info_t chip_info; + esp_chip_info(&chip_info); + return chip_info.revision; } const char * EspClass::getSdkVersion(void)