-
Notifications
You must be signed in to change notification settings - Fork 2
Erzeugen einer eigenen MicroPython Firmware
Diese Kurzanleitung richtet sich an Entwickelnde, die Anpassungen an der, hier im Repository zur Verfügung gestellten, MicroPython-Firmware vornehmen wollen.
Alle Skripte, die im Ordner frozen des Repositories zu finden sind, sind aufgrund der Einsparung von Arbeitsspeicher direkt in die Micropython-Firmware integriert worden. Man spricht hierbei vom "Einfrieren von Modulen".
Hierbei handelt es sich größtenteils um das Handling der Netzwerk- und MTQQ-Verbindung, welches im Normalfall nicht angepasst werden muss.
Dennoch kann eine Anpassung der Firmware aus folgenden Gründen notwendig sein:
- Anpassung der Logik für die Netzwerk- und MQTT- Initialisierung
- Direkte Integration weiterer Bibliotheken zur Einsparung von Arbeitsspeicher
- Fehlerbehebung und Aktualisierung der vorhandenen, eingefrorenen Module
Für das Erzeugen einer eigenen Firmware wird die esp-open-sdk-Werkzeugkette benötigt.
Der Prozess des Baus dieser Werkzeugkette, lässt sich aus folgenden, beiden GitHub-Projekten ableiten:
- https://github.com/pfalcon/esp-open-sdk
- https://github.com/micropython/micropython/tree/master/ports/esp8266
Des weiteren ist hier ein englisches Video zu finden, welches diesen Prozess veranschaulicht.
Um sich den Bau der Werkzeugkette zu sparen, wurde ein Image erstellt, welches die vorkompilierte Werkzeugkette bereits enthält:
Download
Download Mirror
[5]: LINK folgt
- Home
- IoT4School 2017:
- IoT4School 2.0:
- Raspberry Pi Image
- Vorkonfigurierte Zugangsdaten
- Hilfstabelle PIN- und I2C-Belegung der Wemos Shields
- Anleitungen:
- Für Entwickelnde: