diff --git a/wled00/json.cpp b/wled00/json.cpp index 1dc79ad8..ec05773b 100644 --- a/wled00/json.cpp +++ b/wled00/json.cpp @@ -939,7 +939,7 @@ void serializeInfo(JsonObject root) root[F("release")] = FPSTR(releaseString); root[F("rel")] = FPSTR(releaseString); //WLEDMM to add bin name - root[F("deviceId")] = getDeviceId(); + root[F("deviceId")] = getDeviceId(); JsonObject leds = root.createNestedObject("leds"); leds[F("count")] = strip.getLengthTotal(); diff --git a/wled00/util.cpp b/wled00/util.cpp index fca60b2d..59305123 100644 --- a/wled00/util.cpp +++ b/wled00/util.cpp @@ -710,7 +710,11 @@ String generateDeviceFingerprint() { esp_chip_info(&chip_info); esp_efuse_mac_get_default((uint8_t*)fp); fp[1] ^= ESP.getFlashChipSize(); +#if ESP_IDF_VERSION >= ESP_IDF_VERSION_VAL(4, 4, 3) fp[0] ^= chip_info.full_revision | (chip_info.model << 16); +#else + fp[0] ^= chip_info.revision | (chip_info.model << 16); +#endif // mix in ADC calibration data: esp_adc_cal_characteristics_t ch; #if SOC_ADC_MAX_BITWIDTH == 13 // S2 has 13 bit ADC