Fehler beim pin_mapping.json lesen: Byte Order Mask (BOM) #1355
-
Scheitere verzweifelt seit Tagen am Installieren von Änderungen in der Pin_mapping. Habe ein ESP32S3 Dev. Board und Ein ESP-Wroom32 mit dem gleichen Problem. Kann keine Anschlüße an den GPIOs aktivieren.
Pin_mapping.json: [
{
"name": "NRF24_with_SH1106",
"nrf24": {
"miso": 19,
"mosi": 17,
"clk": 18,
"irq": 16,
"en": 4,
"cs": 5
},
"led": {
"led0": 13,
"led1": 14
},
"display": {
"type": 3,
"data": 21,
"clk": 20
}
}
] Für mich sieht es so aus das das Lesen der pin_mapping.json scheitert - aber warum? |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 5 replies
-
Ich kann kein Problem an dem JSON Snippet findet, das du geteilt hast. Bist du denn sicher, dass du es als pin_mapping.json hochgeladen hast und nicht als config.json, also dass du die Kombo-Box passend eingestellt has vorm Hochladen der Datei? |
Beta Was this translation helpful? Give feedback.
Vorbildliche ZIP Datei ❤️
Das Problem ist folgendes: Deine pin_mapping.json hat eine BOM (Byte Order Mask) und damit kommt OpenDTU nicht klar.
Hier ist deine pin_mapping.json ohne BOM: pin_mapping_no_bom.json (bisschen aufgeräumt habe ich sie auch, ist aber nicht weiter relevant). Die kannst du auch gerne editieren, benutze einen dummen Editor, wie den Windows Editor (nicht Windows Wordpad).
Fix für das Handhaben der BOM kommt (im nächsten Release), siehe 993f321.