Bluetooth Übertragung mit Samsung Tablet funktioniert nicht (Cannot read properties of undefined (reading 'requestDevice'))

Im Editor NEPO versuche ich mit meinem Samsung Tab A ein Programm hochzuladen. Die Verbindung zum Calliope Mini V3 konnte ich erfolgreich herstellen.

Beim Übertragen des Programms Erscheint das Prozentefenster „Lade dein Program auf den Callipoe Mini V3“. bleibt aber bei 0 stehen.

Wenn ich dieses schliesse, ist dahinter ein Fehlerfenster „Achtung. Cannot read properties of undefined (reading ‚requestDevice‘)“

Generell funktioniert die Bluetooth Verbindung mit dem Calliope, da ich mit MakeCode erfolgreich Programm übertragen und ausprobieren kann.
Wieso geht das gleiche aber mit Open Roberta Lab nicht?

1 „Gefällt mir“

Den Fehler kenne ich von MakeCode aber auch. Dort meldet der Compiler einen nicht existierenden Fehler in Zeile 1. Dagegen hilft, MakeCode zu beenden und neu zu starten. Eventuell muss die ganze App bzw. Webseite geschlossen werden.

Probier’s mal aus.

1 „Gefällt mir“

Open Roberta hat eine veränderte Bluetooth-Einstellung. Das geht evtl. wenn du zuerst mit einem MakeCode Programm den Calliope mini bespielt hast. In der Android Hilfe steht, welche Erweiterung du dazu noch laden musst. Danach kann es mit Open Roberta auch klappen. Jedenfalls sollte es das. Beim Calliope mini 3 ist das nochmals etwas anders, weil Open Roberta da eine komplett andere Hex-Datei ausspielt. Die wird wohl erst in einem Update der Android App unterstützt.

1 „Gefällt mir“

MakeCode habe ich in der Vergangenheit öfters beendet und neu gestartet, weil ich am probieren war den Fehler so zu beheben. Ich würde somit diese Fehlerlösung ausschliessen.

1 „Gefällt mir“

Ich habe einen Calliope Mini 3. Verstehe ich Sie richtig, das ich also erst auf ein Update der Android App warten muss? Ihr erster Tip mit einem MakeCode Programm dürfte somit nicht weiter helfen?
Wann kann ich denn mit einem Update rechnen und wer entwickelt dieses?

1 „Gefällt mir“

Ja, das dürfte erst mit dem nächsten Update klappen (ich vermute, dass es dies in zwei Wochen gitb). Wir entwickeln die App, Open Roberta den Editor. Beim Editor gehe ich nicht von einem Update in nächster Zeit aus… Das sorgt leider auch dafür, dass „Triple-Reset“ für den Bluetooth-Modus in Open Roberta nicht funktioniert, sondern da A+B+kurz Reset genutzt werden muss. MakeCode funktioniert ja aber, auch mit dreimal Reset drücken, um den Bluetooth Modus zu aktivieren.

1 „Gefällt mir“

Ganz verstanden habe ich es jetzt noch nicht: Sie schrieben "Beim Editor gehe ich nicht von einem Update in nächster Zeit aus… ". Was bedeutet dies genau? Ist das jetzt nur auf das Triple-Reset vs A+B+kurz Reset bezogen?
Kann ich mit dem nächsten App Update (in ca. 2 Wochen) damit rechnen, das ich in der App mit dem OpenRoberta-Editor auf meinem Tablet per Bluetooth die Programm hochladen kann? Die Methode des Bluetooth-Aktivierens wäre mir dabei dann auch egal. :slight_smile:

1 „Gefällt mir“

Es gibt einen Unterschied zwischen Editor (Open Roberta) und App. Beides funktioniert zusammen, hat aber nichts miteinander zu tun.
Wann, ob und wie Open Roberta aktualisiert wird, weiß ich nicht. Wir warten seit Wochen auf ein Update, bei dem die Hex-Datei aktualisiert wird. Dies haben wir vorbereitet, es ist bislang aber noch nicht integriert. Die App aktualisieren wir und ich denke, dass das innerhalb der kommenden 14 Tage sein wird.

Generell kann man aber auch per OTG-Kabel (das sollte das Calliope mini Kabel sein) auch direkt den Editor im Browser nutzen, die Datei herunterladen und dann auf den Calliope mini kopieren. Ganz ohne App!

1 „Gefällt mir“

Langsam wird es etwas klarer. Das Open Roberta und die App unterschiedlich sind, war mir auch schon klar.
Wenn ich das jetzt richtig verstehe, funktioniert die Bluetooth Anbindung über Open Roberta erst, wenn die App aktualisiert ist UND OpenRoberta die geänderte Hex-Datei upgedated hat? Und wann zweiteres passiert, ist ungewiss. Bekommt man denn bei OpenRoberta als Anwender gehör, oder brauche ich da erst keine Nachfrage starten, wann diese Update ansteht?

Das es mit Computer, OTG Kabel oder ähnlichem auch andere Wege gibt, ist mir schon klar. Da ich aber meinen kleinen Sohn so einfach wie möglich die Programm auf den Calliope ziehen lassen möchte und sein Lernbuch es mit der Oberfläche des OpenRoberta Editors zeigt, möchte ich gerne diesen Weg gehen können.

1 „Gefällt mir“

Fast! Das funktioniert auch ohne ein Update von Open Roberta. Ich hatte es nur erwähnt, weil man sich schnell an 3xReset drücken gewöhnt und dann denkt, dass es nicht funktioniert…
Man kann bei Open Roberta im Repo nach Features fragen, ob das aber wirklich gelesen wird, weiß ich nicht.

1 „Gefällt mir“

Ok, vielen Dank. Dann warte ich doch nochmal die 1-2 Wochen auf das App Update und hoffe, das dieses mein Problem schonmal etwas löst.

1 „Gefällt mir“

Ich habe aus Interesse noch einmal durch die OpenRoberta-Repos gestöbert und da folgendes gefunden ora-cc-rsc/RobotMbed/firmware at master · OpenRoberta/ora-cc-rsc · GitHub
Ist dort schon ihre neue Firmware für den calliope v3 vor 6 Monaten hinterlegt worden? Einen aktuellen PR finde ich dort nämlich sonst auch nicht.
Dann sollte die Firmware doch eigentlich in dem gerade mal 1 Monat alten OpenRoberta-Lab Version 5.2.24 schon enthalten sein?
Oder ist ihr Workflow hier anders?

1 „Gefällt mir“

Hallo! Leider nein, genau dort muss die neue Hex-Version hinterlegt werden. Das war es dann auch schon, allerdings ist da in den letzten Monaten/Wochen nichts passiert…

1 „Gefällt mir“

Sehr gut, ich sehe,das Sie jetzt einen PR eröffnet haben. Hoffentlich wird der dann auch zeitnahe bearbeitet.

1 „Gefällt mir“

Ja, ich wollte etwas mehr pushen und die Arbeit verringern, wenn ich mir den anderen anschaue, habe ich aber meine Zweifel, dass der beachtet wird…

1 „Gefällt mir“

Ich habe festgestellt, das die App am 10.12. upgedated wurde. Ich habe soeben getestet und bekomme aber leider immer noch die im ersten Beitrag gepostete Fehlermeldung „„Achtung. Cannot read properties of undefined (reading ‚requestDevice‘)“ Sollte es nicht eigentlich mit OpenRoberta mit der neuen App Version jetzt gehen?

1 „Gefällt mir“

Hallo @TimHeinken
die Beta-Version der App sollte inzwischen veröffentlicht sein. Das ist vermutlich die Version die du getestet hast. Bei dieser Version hatten wir bei vier unterschiedlichen Endgeräten keine Probleme Open Roberta zu nutzen. Welches Samsung Tablet mit welcher Android Version ist es denn?

1 „Gefällt mir“

Hi @joern.alraun

wie im ersten Post schon geschrieben, handelt es sich um ein Samsung Galaxy Tab A (2016) mit der alten Android Version 8.1.0
Updaten lässt sich diese Version leider nicht mehr.
Falls Sie dieses Problem weiter analysieren wollen, stehe ich auch bereit Testversionen zu installieren und Ergebnisse zu übermitteln.

1 „Gefällt mir“

Ah, ich dachte, dass das ein Tippfehler für Tablet gewesen ist… :wink:
Danke! Versuchen wir zu testen, allerdings ist die Version wirklich schon ziemlich alt. Da wundere ich mich schon fast, dass die App überhaupt noch funktioniert.

1 „Gefällt mir“

Hi @joern.alraun

Ich habe noch einmal logcat angeschmissen, um zu schauen, ob Fehlermeldungen von der App geschmissen werden. Leider gibt es aber keinerlei Meldungen, wenn die Fehlermeldung aus dem Screenshot aufpoppt. Es gibt nur die üblichen „ViewPostIme pointer“ Meldungen, das etwas geklickt wurde.
Gibt es schon Neuigkeiten bei ihrem Test?

1 „Gefällt mir“