Makecode Calliope PXT server

Hallo,

ich habe folgendes Problem: Beim Versuch den PXT Server (GitHub - microsoft/pxt-calliope: A Microsoft MakeCode editor for the Calliope Mini board) auf einem Rapberry 3B+ zu starten, nach der Anleitung wird am ende die Webseite mit Localhost:3232 aufgerufen und das Programm lädt andauernd neu, mit der Fehlermeldung: "Oops; We detected a problem and we will reload the editor in a few seconds…

Kennt jemand eine Lösung für dieses Problem?

Vielen Dank!

Hallo Timo,

MakeCode lässt sich nicht wirklich als Server verwenden, da der Befehl pxt serve zwar einen Server startet, der aber nur im Lokalhost verfügbar ist. Mit ein paar Tricks kann man das zwar umgehen und im Netzwerk verfügbar machen, aber ganz stabil läuft das dann nicht (z.B. stürzt es gelegentlich ab, wenn man https verwendet, ohne https gibt es aber keine webusb).

Wenn du MakeCode über den Raspberry aufrufst sollte das klappen.
Verwendest du pxt serve mit zusätzlichen Parametern oder umgebungsvariablen?

Wenn du es ohne --local aufrufst braucht der Raspberry auf jeden Fall Internet, um das Kompilieren der HEX Datei in der Cloud zu erledigen. Mit --local muss Docker installiert sein. Alternativ kann man noch yotta direkt installieren und eine Umgebungsvaraible setzen, dass Docker nicht verwendet werden soll - aber das ist relativ fummelig.

Wenn das Builden in MakeCode fehlschlägt oder fehler verursacht wird leider trotzdem der Server gestartet und Browser geöffnet. Schau mal ins terminal, ob du weiter oben das Schlagwort „error“ im Code findest.

Ein erfolgreicher start von pxt sieht so aus: