Add function to retrieve unique ID (if present) (#780)

This commit is contained in:
Olivier
2017-03-14 18:54:32 +01:00
committed by Henrik Ekblad
parent e7ae5d144e
commit 481bd367f3
5 changed files with 42 additions and 0 deletions
+11
View File
@@ -61,6 +61,17 @@ void hwWriteConfig(const int addr, uint8_t value)
hwWriteConfigBlock(&value, reinterpret_cast<void*>(addr), 1);
}
bool hwUniqueID(unique_id_t *uniqueID)
{
// padding
memset((uint8_t*)uniqueID, 0x0A, sizeof(unique_id_t));
uint32_t val = ESP.getChipId();
(void)memcpy((uint8_t*)uniqueID, &val, 4);
val = ESP.getFlashChipId();
(void)memcpy((uint8_t*)uniqueID + 4, &val, 4);
return true;
}
int8_t hwSleep(unsigned long ms)
{