Ich war doch zu neugierig, um bzgl. #WebSerialAPI erst auf den finalen #Firefox 151 zu warten.

Habe es nun mit der Beta 151.0b7 probiert und siehe da, der #Calliopemini ließ sich problemlos einbinden und lieferte die seriellen Daten wie bereits mit den Chromium-Browsern praktiziert.

Unter about:config ist dom.serial.enabled > true als direkte Vorgabe gesetzt.

Zum Test kam übrigens das bei meinem kürzlich gehaltenen #MNU-Vortrag verwendete Setup zum Einsatz.
https://kiw.hs-merseburg.de/index.php/2026/04/20/vortrag-zum-calliope-mini-116-mnu-bundeskongress/

RE: https://toot.cafe/@bkardell/116476834122535063

Dann bin ich mal gespannt, ob #Firefox 151 endlich mit #Calliopemini via #WebSerialAPI kommunizieren kann. Bisher nur mit Chromium-Browsern gelungen.
https://datenverdrahten.de/PDF/Calliope_mini_Datenkommunikation.pdf

Wir hatten am Mittwoch im Fachbereich ein Forschungskolloquium. Immer interessant zu erfahren, welche Forschungen im Kollegium stattfinden.

Ich habe meinen vor 14 Tagen auf dem #MNU-Bundeskongress gehaltenen Vortrag zum #Calliopemini in etwas verkürzter Form wiederholt.
Details: https://datenverdrahten.de/?news=178

Als Demo lief ab dem ersten Vortrag die CO₂-Messung (Calli_A sendet per Funk an Calli_B, welcher die Daten mittels #WebSerialAPI an den Browser übergibt). Der Sensor war nahe der Sprechposition angebracht mit ständig sichtbarem ppm-Wert auf dem 4-Digit-Display.

Man sieht im gespeicherten SVG-Graph die Entwicklung über eine Stunde mit angekipptem Fenster ab letztem Drittel.

Während meiner Recherchen und Experimente zur Nutzung der #WebSerialAPI mit #Calliopemini stieß ich auch auf das Add-on WebSerial for Firefox.
https://github.com/kuba2k2/firefox-webserial

Bisher werden diese Techniken nur von Chromium-Browsern unterstützt.
https://datenverdrahten.de/PDF/Calliope_mini_Datenkommunikation.pdf

Auch die neue Version 0.5.0 funktioniert zumindest unter Windows nicht sauber. Es gibt JS-Fehler wie reader.releaseLock(); existiert nicht, was die Datenübertragung abwürgt.

Aktualisierte Zusammenfassung meiner Aktivitäten mit dem #Calliopemini und Zusatzkomponenten. Da stecken etliche Wochen Arbeit drin. Speziell geht es um die Übertragung von Messdaten an externe Ziele wie Browser über die #WebSerialAPI und mittels WLAN an ein IoT-Portal.

Das Ganze bedeutete vor allem Trial & Error und dabei nicht aufzugeben. Insgesamt viel gelernt und hoffentlich interessante / fortführbare Ideen umgesetzt.

⇒ Update vom 29.09.: https://datenverdrahten.de/?news=177

Webpräsenz von Dr. Thomas Meinike – Mehr zum Calliope mini

In den seit dem vorherigen Kurzbericht vergangenen drei Monaten wurde das Calliope-Projekt weiter ausgebaut. […]

Konzeptionell gelöst. Die SCD40-Daten kommen via #WebSerialAPI im Browser als #JSON an und werden entsprechend weiterverarbeitet, also wiederum Wertanzeige + #SVG-Graphen. CO₂-Werte waren jetzt unspektakulär ;).

Code für den #Calliopemini: https://makecode.calliope.cc/_iaHFycL2JPFJ

Wobei start_continuous_measurement() automatisch aufgerufen wird und nur benötigt wird, wenn man den Datenfluss mit stop_continuous_measurement() unterbrochen hat. Siehe: https://makecode.calliope.cc/pkg/calliope-edu/co2-sensor-scd40

Die Datenabfrage vom SCD40-Sensor erfolgt alle fünf Sekunden. Somit ist das auch das minimale Intervall für die noch zu bauenden SVG-Graphen via #WebSerialAPI (habe ich ja formal alles bereits durch die Nutzung der internen Messwerte entwickelt).

#Calliopemini

Ich finde diese Umfrage zu #HTML & Co. inhaltlich interessant, um auf ein paar wenig bekannte oder selten verwendete Techniken zu stoßen.

Für mich erstaunlich, dass #WebUSB erwähnt wird, aber die in den letzten Wochen im Kontext des #Calliopemini eingesetzte #WebSerialAPI nicht.

https://survey.devographics.com/survey/state-of-html/2025

State of HTML 2025

Take the State of HTML survey

State of HTML 2025
Von daher Finger weg von Zadig und #WebUSB ist wohl aktuell kein Thema für Datenkopplungen zwischen #Calliopemini und Browsern. Selbst wenn das mal klappen sollte, wären die Möglichkeiten auch nicht umfänglicher als die von mir mit der #WebSerialAPI probierten Ansätze zum Empfangen und Senden von Daten (wäre dann auch nur für V3 einsetzbar, meine Beispiele laufen mit V1/V2/V3).
@makerspace Interesting, I recently combined #WebSerialAPI with #Calliopemini devices. Project description in german:
https://datenverdrahten.de/PDF/Calliope_mini_Datenkommunikation.pdf