Skip to content

Commit 06dc8fd

Browse files
committed
Update device information to new EFUSE format
1 parent 8eeeffb commit 06dc8fd

1 file changed

Lines changed: 10 additions & 1 deletion

File tree

main/device_information.c

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,11 +55,20 @@ esp_err_t read_device_identity(device_identity_t* out_identity) {
5555
return res;
5656
}
5757

58-
res = esp_efuse_read_field_blob(ESP_EFUSE_WAFER_VERSION_MAJOR, &out_identity->waver_rev_major, 2);
58+
res = esp_efuse_read_field_blob(ESP_EFUSE_WAFER_VERSION_MAJOR_LO, &out_identity->waver_rev_major, 2);
5959
if (res != ESP_OK) {
6060
return res;
6161
}
6262

63+
uint8_t version_major_hi = 0;
64+
65+
res = esp_efuse_read_field_blob(ESP_EFUSE_WAFER_VERSION_MAJOR_HI, &version_major_hi, 1);
66+
if (res != ESP_OK) {
67+
return res;
68+
}
69+
70+
out_identity->waver_rev_major |= (version_major_hi << 2);
71+
6372
res = esp_efuse_read_field_blob(ESP_EFUSE_WAFER_VERSION_MINOR, &out_identity->waver_rev_minor, 4);
6473
if (res != ESP_OK) {
6574
return res;

0 commit comments

Comments
 (0)