Hallo Andreas,
Ich hoffe, das ich mit meinen Problemen hier richtig bin und versuche es einfach mal.
Ich habe deinen NMEA2000 Workshop für den ESP32 https://github.com/AK-Homberger/NMEA2000-Workshop
abgearbeitet. Eine tolle Arbeit und ein dickes Lob dafür.
Die zwei ESP32-WROOM von AZ-Delivery funktionieren gut und mit dem ActisenseListenerSender-ESP32 Source in Kombination mit dem Actisense NMEA Reader kann ich unter WIN10 alle NMEA2000 Sequenzen sehen und analysieren.
Soweit-So gut.
Leider gelingt es mir nicht, die Beispielprogramme auf dem rechten oder linken ESP32 korrekt zu installieren. Fast alle diese Programme versuchen, auf die FLASH ID des Prozessors zuzugreifen. Z.B. über
"// Generate unique number from chip id
esp_efuse_read_mac(chipid);
for (i = 0; i < 6; i++) id += (chipid[i] << (7 * i));"
Der Compiler gibt jedesmal einen Fehler beim Kompilieren heraus:
"exit status 1
'esp_efuse_read_mac' was not declared in this scope"
und die Kompilation bricht ab.
Wenn ich die entsprechenden Zeile im Source Code auskommentiere funktionieren die Programme.
Das Internet habe ich nun rauf und runter nach einer Lösung des Problems abgesucht.
Vielleicht gibt es hier Schwarmwissen und/oder Hilfe?
PS: In meinem Fehlerprotokoll ist noch das Board "FireBeetle-ESP32" enthalten. Der Fehler tritt aber auch auf, wenn ich das Board "ESP32 DevModule" angebe.
Gruß, Ralf