WebUsb in MakeCode

@Juri oder @joern.alraun wie siehts denn nun aus? lg

Ich bin noch dran, ich hoffe zum Ende der Woche mehr Infos zu haben :slight_smile:

1 „Gefällt mir“

Für die erweiterten WebUSB Funktionen bräuchte es weitere Änderungen am Bootloader, die WebUSB Funktionalität wird sich also vorerst noch auf das übertragen der hex Dateien beschränken.
Ich baue gerade noch am Simulator, warte auf Rückmeldung von Microsoft und dann gibt es hoffentlich irgendwann auch ein Update der Beta.

1 „Gefällt mir“

@Juri @joern.alraun : nun sind noch einmal 8 Wochen vergangen. Es ist schade, das es bei dem Thema nicht voran geht. Mir würde tatsächlich erstmal die vereinfachte Übertragung der HEX reichen. Das ist tatsächlich ein Problem in unserem Umfeld bei den Kids. Und die Reaktionen der Kids sind schon frustriert, wenn sie zum wiederholten male bei Transfer der HEX Datei den gleichen Fehler machen - sie sind zwar selber Schuld, aber so ist es halt … es würde die Arbeit stark vereinfachen.

Außerdem fände ich es gut, wenn Ihr die „alten“ Calliope nicht so liegen lassen würdet. Auf unseren Hinweis hin, sind einige Calliope privat gekauft worden. Wäre schön, wenn die mit der neuen Version zumindest Softwareseitig gleichziehen.

VG Martin

@Juri @joern.alraun wie siehts bei diesem Thema aus? Hat sich da was getan?

Leider hat sich herausgestellt, dass es auf Frontend-Ebene fertig ist, in der Basis aber vom MakeCode-Team integriert werden müsste und da Änderungen integriert werden müssten, die denen aktuell zu komplex sind, geht es weiterhin nicht.
Deshalb haben wir das zwar weiterhin auf der Liste, können da aber aktuell nichts machen. Die neue Version ist als Beta unter Microsoft MakeCode for Calliope mini verfügbar. Im Frontend ist aber WebUSB immer noch deaktiviert, da es halt nicht funktioniert.

Und zur von Jörn verlinkten Version gibt es auch schon einen neueren Stand, der wurde gerade direkt unter https://makecode.calliope.cc/beta verfügbar gemacht.
Diese Version kann (anders als noch der Link von Jörn) wieder mit dem Calliope v1.3 verwendet werden und es sollten sich auch Hex Programme aus der aktuellen Version (ohne /beta) problemlos importieren lassen.

Wenn es nur um das kopieren der Hex Datei auf den Mini geht nutze ich unter Windows gerne den CalliopeMiniUploader ( https://github.com/calliope-edu/CalliopeMiniAutoupload/raw/master/x86/CalliopeMini.Uploader/bin/Release/CalliopeMiniUploader.exe ). Der ist etwas älter, läuft aber noch ganz gut und erspart das kopieren nach jedem Download (Programm starten und der Downloads ordner wird automatisch auf neue Hex dateien überwacht, ansonsten ggf. den Pfad über „settings“ anpassen)

2 „Gefällt mir“

Danke für den Link zu dem Tool. Das kannte ich noch nicht!

Hallo zusammen,
bei der Suche nach Calliope und WebUSB bin ich über diese beiden Seiten gestolpert. WebUSB und Troubleshooting downloads with WebUSB

Dort wird empfohlen. die Firmware auf die Version 0249 zu aktualisieren, damit der Calliope mit WebUSB funktioniert. Könnte es sein, dass diese Seite nicht zum Calliope passt, auch wenn der Calliope beschrieben wird? Außerdem ist die Domain calliope.cc.

Herzliche Grüße
Ralf

Wieso sollten die Seiten nicht zum Calliope passen? Es sind doch offizielle Calliope Webseiten. https://calliope.cc ist die offizielle Webseite des Calliope.

Was genau ist denn dein Problem? WebUSB funktioniert meines Wissens nur mit der V2 des Calliope. Wir haben eine ganze Reihe „alter“ Calliope, die wohl leider nicht in den Genuss von WebUSB kommen werden.

Hallo @ralf.krause

stimmt! Die ist automatisch generiert. Ich weiß nicht, ob wir die so einfach anpassen können.
Die Infos sind aber falsch. Man kann das mit dem Calliope mini V1.X (ohne Flash) sicherlich ausprobieren, mit der V2 funktioniert dann mindestens der Flash nicht… Vermutlich geht das aber dann gar nicht. Die Firmware ist nicht für den Calliope mini geeignet – deshalb wird es damit sicherlich Probleme geben.

Grüße
Jörn

Hallo Jørn,
genau das habe ich mir gedacht. Wenn da steht, dass sich der Calliope als MICROBIT meldet, dann wird das nicht stimmen.

Die URL https://makecode.calliope.cc/device/usb/webusb/troubleshoot ist eine Seite auf dem Server https://makecode.calliope.cc/. Versuchsweise habe ich in der URL calliope.cc gegen microbit.org getauscht. Da kommt die gleiche Hilfeseite zu WebUSB, aber jetzt für den Micro:bit … und hier sind auch die bei calliope.cc fehlenden Bilder zu finden.

Vermutlich kann man seinen Calliope mit der falschen Firmware unbrauchbar machen, oder funktioniert der MAINTENANCE Modus trotzdem weiter?

Herzliche Grüße
Ralf

Vermutlich kann man seinen Calliope mit der falschen Firmware unbrauchbar machen, oder funktioniert der MAINTENANCE Modus trotzdem weiter?

Ja, der Maintenance Modus wird weiterhin erreichbar sein. Bei dem Calliope mini 2.1 erscheint dann aber „RP2040“. Da wird allerdings definitiv keine Funktion nach dem Überspielen möglich sein.

Grüße
Jörn