@@ -258,7 +258,7 @@ uint32_t EspClass::getFreeSketchSpace () {
258258 return _partition->size ;
259259}
260260
261- uint8_t EspClass::getChipRevision (void )
261+ uint16_t EspClass::getChipRevision (void )
262262{
263263 esp_chip_info_t chip_info;
264264 esp_chip_info (&chip_info);
@@ -306,10 +306,18 @@ const char * EspClass::getChipModel(void)
306306 default :
307307 return " ESP32-S2 (Unknown)" ;
308308 }
309- #elif CONFIG_IDF_TARGET_ESP32S3
310- return " ESP32-S3" ;
311- #elif CONFIG_IDF_TARGET_ESP32C3
312- return " ESP32-C3" ;
309+ #else
310+ esp_chip_info_t chip_info;
311+ esp_chip_info (&chip_info);
312+ switch (chip_info.model ){
313+ case CHIP_ESP32S3: return " ESP32-S3" ;
314+ case CHIP_ESP32C3: return " ESP32-C3" ;
315+ case CHIP_ESP32H4: return " ESP32-H4" ;
316+ case CHIP_ESP32C2: return " ESP32-C2" ;
317+ case CHIP_ESP32C6: return " ESP32-C6" ;
318+ case CHIP_ESP32H2: return " ESP32-H2" ;
319+ default : return " UNKNOWN" ;
320+ }
313321#endif
314322}
315323
@@ -325,6 +333,11 @@ const char * EspClass::getSdkVersion(void)
325333 return esp_get_idf_version ();
326334}
327335
336+ const char * EspClass::getCoreVersion (void )
337+ {
338+ return ESP_ARDUINO_VERSION_STR;
339+ }
340+
328341uint32_t ESP_getFlashChipId (void )
329342{
330343 uint32_t id = g_rom_flashchip.device_id ;
0 commit comments