MakeCode-Erweiterungen für Groove-Sensoren in C++

Hallo,

keine Frage/kein Problem, eher ein Hinweis: In MakeCode für den Microbit kann man mittlerweile auch Erweiterungen erzeugen, die den C++ Quellcode des Herstellers der Sensoren einbinden, etwa für den BMP280 (https://github.com/rebeccaclavier/pxt-bmp280). Eine Anleitung fand ich bei Sparkfun: https://learn.sparkfun.com/tutorials/how-to-create-a-makecode-package-for-microbit/all.
Für einfache Sensoren scheint das wohl auch am Calliope zu klappen (https://github.com/sparkfun/pxt-gator-light). Leider fehlt mir die Zeit zum gründlichen Testen. Auf jeden Fall wäre es eine enorme Erleichterung, wenn man auf diese Weise die üblichen Groove-Erweiterungen als Blöcke einbinden könnte.

HG Toni

Ja, wobei sich fast alles ohne C++ lösen lässt. Viele Pakete sind aber inzwischen auf die neue Makecodeversion vom microbit (Dezimalzahlen möglich) geupdated d.h. sie müssen für den Calliope Mini geändert werden und eine neue Makecodeversion für den Calliope ist außer bei fold-lab.com noch nicht veröffentlicht. Das Erstellen von Erweiterungen wird im aktuellsten Core durch die verbesserte GitHub-Integration stark vereinfacht. Hier z.B. beim microbit

Diese Entwicklung kannte ich bislang gar nicht. Das sieht schon richtig gut aus!
Die C++ Lösung fand ich sehr sinnvoll, weil man dann den vorhandenen Code nicht erst noch portieren muss. Beim Microbit gibt es auch schon eine MakeCode-Offline-Variante in Beta: https://makecode.microbit.org/offline-app. Mit der neuen MakeCode-Version für den Calliope könnte dies dann der nächste Schritt sein.

Ich bin begeistert.

Toni

Schaut doch auch die neue Beta für den Calliope mini an:

:slight_smile: