Vorbereitungen für BOB Workshop in Hannover im März 2023

Vielleicht hilft Dir auch der Patch Fix Bug Wifi on Boot by MKO1640 · Pull Request #33 · Hiverize/FiPy · GitHub von @MKO weiter?

Ich hab auch mal eine Issue dazu angelegt, bei `OSError: Network card not available` on first boot · Issue #42 · Hiverize/FiPy · GitHub. 42(!)

Danke für das Berichten und Feedback auf GitHub. Ich bin gerade für ein Praktikum in den Niederlanden und habe keinen FiPy hier.

1 Like

Hi Diren,

Gerne.

Kein Problem. Ich schicke dann mal einen Patch, vielleicht hilft er Didi weiter.

Viele Grüße in die Niederlande und an die Kollegen,
Andreas.

1 Like

Haben wir schon Zeitdruck? Der März ist ja nicht mehr lang!

Didi / @didilamken ich muss nochmal nachfragen welcher code genau bei dir läuft? Ich frage nochmal, weil die Fehlermeldungen bei mir nicht kommen und ich eigentlich davon ausgehe, dass wir identischen code verwenden.

Aus der BOB-Doku Installation der Bee Observer Firmware unter Windows

Nutzt du den oben verlinkten code, und zwar den aus dem master branch? Bitte nochmal doppel checken, dass wirklich der master versendet wird:

Falls das alles passt, noch eine Idee: Aus: Installation der Bee Observer Firmware unter Windows

Lösche doch bitte den FiPy komplett, bevor du die Software aufspielst, ggf. hilft das wenn auf den alten FiPys noch ältere firmware war!!

Bin heute und morgen zeitlich etwas knapp, kann aber ab Freitag nochmal zumindest “telemäßig” unterstützen.

Ja haben wir, der workshop ist am WE!

Oha. Ja dann schicke ich den Patch baldmöglichst, damit Didi damit testen kann.

Der Workshop ist am 26.3. in Hannover

Von Github hole ich fipy-master.zip. Alle Dateien sind vom 10.5.2021

Dann Pycom-Updater Firmware von Diren mit erase flash file system

pycom-fwtool-cli.exe --port COM17 erase_all habe ich nicht gemacht. Sollte ich ?

Dann Atom /Pymkr

Ja probiere mal! Schaden wird es nicht. ;-) [port mit deinem ersetzen, COM dabei stehen lassen]

In der Powershell vom alten Notebook habe ich noch die alten Befehle gefunden.

.\pycom-fwtool-cli.exe --verbose --port COM5 erase_all
hat in 15 sec funktioniert

PS C:\Users\admin\Documents\uPython\PycomFlash> .\pycom-fwtool-cli.exe --verbose --port COM5 erase_all
Running in PIC mode
Erasing the board can take up to 40 seconds.
Product ID: 152 HW Version: 7 FW Version: 0.0.11
Connecting........
Uploading stub...
Running stub...
Stub running...
Changing baud rate to 921600
Changed.
Auto-detected Flash size: 8MB
Board erased successfully in 15.57 seconds
PS C:\Users\admin\Documents\uPython\PycomFlash>
PS

dann

PS C:\Users\admin\Documents\uPython\PycomFlash> .\pycom-fwtool-cli.exe --verbose --port COM5 flash --tar .\FiPy-1.20.2.rc6-0.10.2-vanilla-squirrel-nosmartconfig.tar.gz
Running in PIC mode
Product ID: 152 HW Version: 7 FW Version: 0.0.11
Connecting.....
Uploading stub...
Running stub...
Stub running...
Changing baud rate to 921600
Changed.
Auto-detected Flash size: 8MB
Script Version: 2.1
Flash params set to 0x023f
Compressed 28672 bytes to 15646...
 Writing bootloader.bin at 0x00001000... (100 %)
Hash of data verified.
Wrote 28672 bytes (15646 compressed) at 0x00001000 in 0.8 seconds (297.9 kbit/s)...

Compressed 4096 bytes to 141...
 Writing partitions_8MB.bin at 0x00008000... (100 %)
Hash of data verified.
Wrote 4096 bytes (141 compressed) at 0x00008000 in 0.1 seconds (364.1 kbit/s)...

Compressed 2027520 bytes to 1199452...
 Writing fipy.bin at 0x00134000... (100 %)
Hash of data verified.
Wrote 2027520 bytes (1199452 compressed) at 0x00010000 in 22.1 seconds (732.8 kbit/s)...

Compressed 4096 bytes to 51...
 Writing at 0x001FF000... (100 %)
Hash of data verified.
Wrote 4096 bytes (51 compressed) at 0x001ff000 in 0.1 seconds (364.1 kbit/s)...

Flash operation successful.
PS C:\Users\admin\Documents\uPython\PycomFlash>

dann mit Atom/pymkr projekt fipy_master ohne Änderungen geflasht

boot: keine Fehlermeldung nach import webserver mehr ( Freu , freu )

1 Like

Exzellent. Ich vermute stark, dass erase_all auch die WiFi Kalibrierungsdaten löscht. Diese werden dann beim nächsten Neustart neu initialisiert, und damit geht dann die Funke auch wieder.

Hier trotzdem der genannte Patch, der das Verhalten in solchen Situationen verbessern könnte, damit das Gerät wenigstens startet.

Jetzt läuft der Accesspoint und ich kann per Browser konfigurieren. Ich habe nur eine passende user_config.json geflasht und schon läuft alles.

Doch was ist jetzt anders??
Ich hatte immer auf dem neuen Notebook den PycomUpdater “pycom_firmware_updater_1.16.6.exe”
zum flashen von" FiPy-1.20.2.rc6-0.10.2-vanilla-squirrel-nosmartconfig.tar.gz" benutzt.

Auf dem alten notebook hatte ich noch das Programm “pycom-fwtool-cli.exe” vom 6.7.2020
Damit habe ich zuerst den flash gelöscht mit " .\pycom-fwtool-cli.exe --verbose --port COM5 erase_all"
und dann die neue Firmware aufgespielt mit
" .\pycom-fwtool-cli.exe --verbose --port COM5 flash --tar .\FiPy-1.20.2.rc6-0.10.2-vanilla-squirrel-nosmartconfig.tar.gz"

Dann mit Atom/pymkr dasProjekt FiPy-master mit "Upload projekt to device " flashen und evtl. eine konfigurierte user_config.json .
Die ganzen Probleme hatten wohl nichts mit dem webserver.py zu tun, das war zufällig

2 Likes

Ganz zufällig war es nicht.

Siehe auch RF Calibration - ESP32 - — ESP-IDF Programming Guide latest documentation.

1 Like

@didilamken und @clemens: Ich hatte es auch schon vergessen, aber @weef hat mich nochmal darauf aufmerksam gemacht. Danke!

Super, dass es jetzt läuft, Didi!! Melde dich gerne, falls noch etwas ist und wir remote unterstützen können!

1 Like

Vielen Dank für die Unterstützung.
Jetzt sind 10 Sensorkits geflasht und per App konfiguriert. Die Konfiguration geht deutlich besser als per Hand mit dem Editor.

Der Workshop kann kommen

2 Likes

Nur weiß leider keiner hier, wann und wo das passieren wird… ? Außer “Hannover” und “dieses Wochenende” finde ich nichts weiter darüber. Wo ist denn mindestens die Anmelde-URL?

Siehe “Hannover summt”

Es gibt nur rudimentäre Infos: Veranstaltungen - Hannover summt!, schade ist auch, dass BOB dort nicht erwähnt wird!