wir hatten anfangs schon Probleme mit dem Calliope, weil der Fehler „DFU Service not found“ aufgetreten ist. Dieses Problem ist mittlerweile Gottseidank behoben.
Leider kam dadurch ein neues Problem zutage: nach einmaliger Übertragung eines Programms bricht die Verbindung ab, die Schüler müssen ihren Calliope aus den Bluetooth-Geräten manuell entfernen („ignorieren“) und können sich dann erst wieder manuell neu verbinden. Das muss jedoch bei jeder Übertragung gemacht werden.
Das ist wirklich müßig und sicher nicht Sinn der Sache, gibt es dafür eine Lösung?
ich vermute, dass ihr MakeCode nutzt?
Das ist ein aktuelles Bluetooth Problem. Dies wird erst mit dem kommenden Update behoben werden, weil sich ein Fehler im Kopplungsmodus eingeschlichen hat. Ihr könnt probieren, die Projekte mit „Keine Kopplung erforderlich“ in den MakeCode-Einstellungen auszuspielen (vorher das Muster in der App eingeben). Dann sollte allerdings am Ende der Stunde das Startprogramm auf den mini übertragen werden, weil das Muster ansonsten nicht auf dem mini angezeigt wird.
Die frisch aktualisierte Beta macht mobil momentan leider auch Probleme, deshalb ist das aktuell leider keine weitere Alternative.
Solltet ihr Open Roberta nutzen, wäre das verwunderlich, weil dort keine wirkliche Kopplung geschieht und deshalb die Geräte auch nicht ignoriert werden müssen – außer sie wurden vorher einmal mit MakeCode genutzt. Dann muss man das einmalig machen (bis das Update eingespielt wird).
Hallo @joern.alraun, das stimmt, wir benutzen MakeCode.
Vielen Dank für den Hinweis, wir werden dann erst mal auf OpenRoberta umswitchen, in der Hoffnung, dass es dort funktioniert. Ich gebe morgen mal eine Rückmeldung.
Hallo @tiborc, Hallo @joern.alraun,
seit euren letzten Posts sind bereits einige Monate vergangen.
Gibt es Neuigkeiten mit der Bluetooth-Kompatibilät zwischen dem Calliope und dem MakeCode-Editor?
Ich persönlich setze seit Jahren auf den MakeCode-Editor und möchte die Oberfläche gerne auch auf den Tablets in den Klassen nutzen. Leider bricht die Bluetooth-Verbindung zwischen dem Calliope und den Tablets weiterhin ständig ab, nachdem ich ein Programm übertragen habe. In Verwendung sind aktuell die Calliopes in der Version 2.0.
Gibt es bereits einen neuen Stand (Software, Firmware…) der das Problem mit dem Verbindungsabbruch per Bluetooth löst?
benutze doch bitte Microsoft MakeCode for Calliope mini, in der kommenden Woche soll dieser zur finalen Version werden. Das Update der App kommt dann ebenfalls heraus und dann gibt es ein paar tolle Überarbeitungen und Features.
Hallo @joern.alraun,
deine Aussage klingt vielversprechend und ich werde die performantere Oberfläche, als auch die App in den kommenden Wochen testen.
Bin gespannt
ein kurzes Update… Die Beta-Version hat noch zwei Probleme, die wir lösen möchten. Falls du sie getestet hast, ist dir evtl. aufgefallen, dass man aktuell nur zwischen 16 und 32 KB wechseln kann, wenn man danach einen reload macht…
Bei der App gibt es seit dem Sicherheitsupdate von Apple letzte Woche auch noch ein Problem, an dem wir dran sind.
Hi Jörn, ich habe leider nach wie vor Probleme mit dem Calliope. Leider habe ich immer wieder Probleme, dass meine Schüler nach einmaligem Übertragen der Programme das Gerät per Bluetooth-Einstellungsmenü entfernen und wieder neu hinzufügen und sich dann neu verbinden müssen. Ist dort eine Abhilfe in Sicht?
Hallo @tiborc
ja, die Abhilfe sollte mit den beiden neuen Versionen (MakeCode und App) hoffentlich noch diese Woche kommen. Bei MakeCode warten wir leider aber auch noch auf eine Antwort/Anpassung vom Microsoft Research Team (Project settings are not applied · Issue #9028 · microsoft/pxt · GitHub) – ich hoffe, dass das nicht zu lange dauert.
Beste Grüße
Jörn
Habe es heute mit MakeCode getestet. Calliope muss nicht mehr manuell entfernt („ignorieren“) werden, allerdings bricht die Verbindung nach jeder Übertragung ab und muss neu erstellt werden, (Calliope in den Pairing-Modus setzen). In OpenRoberta ist die Bluetooth-Verbindung stabil. Ist das bei Euch auch so? Gibt es aktuelle Entwicklungen bei MakeCode?
MakeCode ist inzwischen in einer neuen Version verfügbar, sofern du die neuste Version der App (2.5) nutzt und die aktuelle Version von MakeCode sollte das von dir geschilderte Problem nicht auftauchen. Allerdings solltest du auch das jeweilig sinnvolle iOS Projekt (1.3/2.0) nutzen, damit es möglichst gut funktioniert. Dieses findest du auf der MakeCode Startseite.
Leider ist das Problem bei mir immer noch nicht gelöst.
Meine Schüler berichten, dass die Verbindung nach jeder Übertragung abbricht und man das Gerät in den Pairing Mode gesetzt werden muss. Wir haben meines Wissens nach eine aktuelle Calliope-Version (die Schüler haben die App erst im Januar installiert). Wenn ich statt MakeCode dann Open Roberta NEPO nutze, bekomme ich manchmal eine unerkennbare Fehlermeldung (man kann hinten noch eine 6 erkennen), im nächsten Moment funktioniert die Übertragung wieder. Bei MakeCode bekomme ich teilweise auch noch die Fehlermeldung „Data size exceeds limit“ mit anschließendem Abbruch der Verbindung.
Diese Dinge verderben den Schülern leider wirklich massiv die Laune.
Gibt es irgendwo Möglichkeiten, diese Dinge auszumerzen? Leider haben wir keine Laptops, um die Dateien zu übertragen.
Leider funktioniert es bei mir in der Schule mit den neuen Calliope 2.1 und iPads auch immer wieder anders.
Das Zahnrad ist immer noch verdeckt, ich kann in der App nicht nachgucken, ob 1.3 oder 2.0 eingestellt ist.
Mit dem Template 2.0 scheint Partial Flashing zu funktionieren. Nach einer Änderung geht die Übertragung (in dem Kreis bis 100%) schneller. Wenn ich dann ein anderes 2.0 Projekt aus MakeCode übertragen will, dann wird das auch schneller übertragen, wenn es sich kaum von dem vorherigen unterscheidet. Es geht aber schief, wenn Partial Flashing sich entscheiden müsste, dass keine Übereinstimmung gefunden wird und wieder alles neu zu übertragen ist.
Dann koppelt es erfolgreich, beginnt die Übertragung und der Kreis wird dann rot.
Wenn aus dem Flash Programm 25 geladen wurde, geht die Übertragung wieder. Aber immer nur für das selbe 2.0 Projekt.
Wenn ein Projekt per Bluetooth übertragen wurde und danach soll eine Änderung übertragen werden, dann geht die zweite Übertragung manchmal sofort ohne (A+B + Reset) und manchmal müssen zuvor die Tasten gedrückt werden. Was ist denn da der Unterschied?
Wenn ich auf dem Calliope 2.0 / 2.1 konsequent das 1.3 Template nehme, dann muss ich zwar immer (A+B + Reset) drücken und die lange Übertragung abwarten, aber es koppelt wenigstens immer - ohne zwischendurch das Startprogramm 25 wieder neu zu laden.
In den Bluetooth Einstellungen auf dem iPad erscheint kein Calliope mehr, oder jedenfalls nicht immer. Was ist denn da richtig und zu erwarten?
Was ist zu befürchten, wenn in der nächsten Woche die 10 iPads und 10 Calliope untereinander vertauscht werden? Das Muster neu rein malen und alles ist gut? Oder kommt die Bluetooth Konfiguration durcheinander?
Hallo @joern.alraun, die Probleme bestehen bei uns leider weiterhin und wir sind mittlerweile an einem Punkt, an dem wir überlegen, die Calliopes zurück zu schicken, da sie einfach unbenutzbar sind. Die Arbeit ist einfach dermaßen hoplrig und fehlerbehaftet, dass wir in keiner Stunde ein einigermaßen flüssiges Arbeiten hinbekommen, die Schüler sind dadurch auch dementsprechend frustriert und verlieren die Motivation, was wirklich schade ist. Ich bitte um eine Rückmeldung dazu.
Zu Punkt 6 – am besten in der App Muster nicht speichern einstellen und dann ist alles so, wie es bislang war. Warum bei dir die Probleme mit den 2.0 Template sind, wenn Partial Flashing nicht geht. Das ist ja eigentlich immer beim ersten Übertragen der Fall, darum ist es komisch, dass es erst geht und dann nicht. Das prüfen wir aber gerade durch und schauen, welche Fehlermeldungen da erscheinen.
das dürfte nicht sein, da die App inzwischen komplett anders funktioniert und MakeCode ebenso.
Benutzt ihr denn das 2.0 Template oder überhaupt eins der beiden Templates?
Hallo @joern.alraun,
ja, wir benutzen stets das 2.0-Template. Mit NEPO lässt sich leider teilweise überhaupt keine Verbindung herstellen, mit MakeCode kommen relativ willkürliche andere Fehlermeldungen. Außerdem muss nach jeder Übertragung die Verbindung neu hergestellt werden.
Was ist denn der Unterschied zwischen den 3 Templates bei MakeCode - außer der Voreinstellung 16 KB RAM und 32 KB RAM? Gibt es einen Unterschied zwischen ‚Neues Projekt‘ und ‚Neues Projekt (iPad) Calliope mini 1.x‘?
Wenn ich die selbe .hex-Datei (ohne sie mit einem Editor anzufassen) vom iPad per Bluetooth oder vom Windows per USB-Kabel übertrage, ist dann auf den Calliope immer das selbe drauf? Oder wird beim iPad noch Bluetooth Code mit übertragen?
Und hängt das vielleicht davon ab, welches Template ich am Anfang gewählt habe?
Wie sehe ich einer .hex-Datei an, mit welchem Template sie erzeugt wurde?