Einrichten der Micropython-Firmware unter Win10

Schritte Die ich gebraucht habe, um die vorläufige Testversion der Micropython-Firmware bei mir auf den FiPy/WiPy zu spielen.
Denke mal es macht sinn dieses als Wiki zu erstellen.

Zuerst sollte Der FiPy auf den Aktuellsten Firmwarestand gebracht werden.
Dazu den FiPy über das Expansionboard an den Anschließen
pycom_firmware_update_tool
auf der Pycom Seite herunterladen, Installieren und starten. dort sollte das häckchen bei Include development realese Aktiviert werden.
image
Anschließend 2mal auf continue dort den COM-Port einstellen und unten development auswählen
image
dort die Firmware 1.20.rc11 und File System LittleFS
image
Nach dem bestätigen sollte euer FiPy auf dem neusten stand sein.

Jetzt ist die Entwiklungsumgebung dran.
Im Suchfeld neben dem Start Button Powershell eingeben und Powershell als Administrator ausführen.

jetzt eingeben und mit Enter bestätigen
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

nach Installation dieses Zusatzfeatures muß das System neu gestartet werden.

Nach dem Neustart im Microsoft Store eine Linux Distribution wie z.B. Ubuntu installieren.
Achtung dieses ist kein vollwertiges Linux reicht aber für unsere zwecke aus.
Dieses starten und Ihr werdet nach einem User-namen und anschließend einem Passwort gefragt.
Dort könnt Ihr Creativ sein.
in die komandozeile

sudo apt-get update

und anschließend

sudo apt install make patch wget git python python3 python-virtualenv

Jetzt könnt Ihr euch die Firmware aus dem GIT holen.

git clone https://github.com/hiveeyes/hiveeyes-micropython-firmware.git

danach in das neu erstellte Verzeichnis wechseln

cd hiveeyes-micropython-firmware/ 

danach die folgende Zeile anpassen und ausführen. ttyS12 steht für COM Port 12 und ttyS8 für Com8 usw…

export MCU_SERIAL_PORT=/dev/ttyS12

Jetzt könnt Ihr die Verbindung testen

make list-boards

wenn es geklappt hat.

make setup

und

make Install

jetzt müßt ihr noch Eure Daten eingeben

nano settings.example.py

Hier Eure Daten bei ssid und password eingeben.


Jetzt fehlen noch die Daten für die Ubertragung per JSON over MQTT
endpoint, realm und Network übernehmen und bei gateway und node sich eine passende Bezeichnung aussuchen.
image

nano mit Strg+X beenden.
Jetzt werdet Ihr unten gefragt ob Ihr speichern wollt dieses mit Y bestätigen.
Anschließend den namen auf settings.py ändern und mit Enter bestätigen.

Jetzt könnt Ihr Das Programm mit

make sketch-and-run

starten.

Ich hoffe ich habe nichts vergessen und ihr habt alles richtig gemacht.

4 Likes

@MKO Vielen Dank für diese Anleitung!

Da du dich hier so schön umtust, möchte ich geschwind dieses Feature an dich herantragen, falls du es noch nicht kennst: