Ich habe ein Problem beim Flashen einer d1mini.
Sorry, es wird etwas lang, da ich "mitprotokolliert" habe.
Zusammenfassung am
Ende.
Ich benutze den Flasher Linux_littleyoda_flasher_old_Glib (0.5.2 vom GitHub).
Ich habe damit zuerst den Flash gelöscht.
Dauerte eine Weile, meldete dann Success.
Danach habe ich den Flash durchgeführt (d1 mini).
"Finished in 9.04 seconds".
Dann wollte ich die Support Files uploaden.
Nach etwa einer Sekunde sagte er bei 12%: "Aktivierung des Debugmodus fehlgeschlagen!"
Beim Upload Config file detto.
Ich habe dann am Hello World die Files händisch nachgeladen.
Ich habe ihn powercycled.
Die blaue Onboard-LED kam an und blieb an! (Logisch, ist mit Pin D4 invers verbunden, siehe Update am Ende)
Serieller Monitor sagte nur:
(Wahrscheinlich ein Teilstück nur.)
Log messages ist leer.
Als SSID bietet er nicht den Namen an, der im Config File war, sondern ESP-E3FCCA, ohne Password!
IP 192.168.0.111 konnte ich konnektieren.
Im List sind die 2 Support Files da, Config mit dem langen SSID und Passwort.
Log konnte ich mühsam vom Handy-IP-Screen kopieren:
Code: Alles auswählen
Attribut Status
Memory (free/free at startup)11336/26448 Bytes
Uptime 175 sek
Version Compiledate: Sep 10 2021 06:01:54 v1.3.0
Wifi RSSI 31
Wifi Status Disconnected
Wifi SSID
IP (Access Point) 192.168.0.111
IP (WLAN Client) (IP unset)
PinsLog 0 0: Started!
Log 1 0: Compiledate: Sep 10 2021 06:01:56 v1.3.0
Log 2 0: softAP fehlgeschlagen!
Log 3 0: DoubleBootDetection: 0
Log 4 0: Wifi status changed: Disconnected => Disconnected [AP] IP:(IP unset)
Log 5 0: Starting Z21 Zentrale ...
Log 6 0: Starting PWM(ShieldV1) ... I2C: 48/0
Log 7 0: Starting LED D1/5
Log 8 0: Starting LED D2/4
Log 9 0: Starting LED D3/0
Log 10 0: Starting LED D4/2
Log 11 0: Starting LED D5/14
Log 12 0: Einträge in Filter Sektion: 0
Log 13 0: Register for locospeed
Log 14 0: Register for funconoff
Log 15 0: Register for funconoff
Log 16 0: Register for funconoff
Log 17 0: Register for funconoff
Log 18 0: Register for funconoff
Log 19 0: Einträge in Connector-Sektion: 0
Log 20 0: Setup finish!
Config.json sieht so aus:
Code: Alles auswählen
{
"version":"3",
"cfg":[
{
"m":"ap",
"ssid":"StEAG_ESP_D1MotorShield_3007_LKOF",
"kanal":"6",
"pwd":"PassWord"
},
{
"m":"simulateZ21"
},
{
"m":"webservicewifiscanner"
},
{
"m":"webservicelog"
},
{
"m":"cmdlogger"
},
{
"m":"i2c",
"sda":"D2",
"scl":"D1"
}
],
"out":[
{
"id":"pwm1",
"m":"pwm",
"type":"shieldv1"
},
{
"id":"out0",
"m":"led",
"gpio":"D1"
},
{
"id":"out1",
"m":"led",
"gpio":"D2"
},
{
"id":"out2",
"m":"led",
"gpio":"D3"
},
{
"id":"out3",
"m":"led",
"gpio":"D4"
},
{
"id":"out4",
"m":"led",
"gpio":"D5"
}
],
"in":[
{
"m":"locospeed",
"addr":3007,
"out":[
"pwm1"
]
},
{
"m":"funconoff",
"func":"1",
"addr":"3007",
"out":[
"out0"
]
},
{
"m":"funconoff",
"func":"2",
"addr":"3007",
"out":[
"out1"
]
},
{
"m":"funconoff",
"func":"3",
"addr":"3007",
"out":[
"out2"
]
},
{
"m":"funconoff",
"func":"4",
"addr":"3007",
"out":[
"out3"
]
},
{
"m":"funconoff",
"func":"5",
"addr":"3007",
"out":[
"out4"
]
}
],
"connector":[
]
}
Edit:
Dann habe ich noch einmal den "Upload Support Files" geklickt: und es ging diesmal!
Upload Config-FIle ging ebenfalls ("Transfer fertig!")
Danach powercycle.
WLAN ESP-E3FCCA ohne Password kommt.
Webinterface auf 192.168.0.111 arbeitet.
Im List sind alle 4 Support Files nun da.
Meine Fragen:
1.)
Es bietet NICHT den SSID an, den ich im Config habe, und fragt NICHT nach passwort.
Warum?
Passwort ist 8 char lang, und SSID ist doch angegeben im json. Hat es mit dem Logeintrag "Log 2 0: softAP fehlgeschlagen!" oder ist das was anderes und normal?
2.)
Wozu dienen die neuen Support Files? (Auf GitHub fand ich sie zum evtl. händischem Upload.)
3.)
Warum hat wohl das Upload beim ersten Mal nicht funktioniert, und warum ging die einfache Wiederholung, der zweite Versuch durch? Kann man das feststellen? Was wäre eine korrektere Reihenfolge zum Flashen mit >1.3 ?
Update:
Wie oben erwähnt, Pin D4 scheint das Onboard LED invers zu bedienen, das wusste ich nicht.
Wenn ich im Webinterface den vierten "AN" schalte, geht die onboard LED aus. Wenn ich es auf "AUS" schalte, geht sie an.
Led D4/2 changed to 1 -> goes off
"Led D4/2 changed to 0" -> goes on
Da ich kein HW zum Testen zZ. hier habe, konnte ich vorerst nicht weiter testen (Motor, LEDs). Ich werde berichten - bzw um weitere Hilfe bitten, wenn es nicht geht.
Am meisten irritiert mich die SSID-Passwort-Geschichte... danke für eure Geduld und Hilfe.