calliope-edu / calliope-mini-flash-app-iOS

Pair your Calliope mini with your iOS device to flash your scripts to it
MIT License
1 stars 5 forks source link

Integration of Open Roberta für Calliope mini 3 #47

Open joernalraun opened 2 months ago

joernalraun commented 2 months ago

Open Roberta Link, öffnet sich Info zu neuer Version (Programmiere Calliope mini V1/V2 oder Calliope mini V3) – die Version für den V3 gibt eine andere Hex-Datei aus, als die bisherige (MicroPython-Build, ähnlich der vom https://python.calliope.cc Editor)! Dies kann man unter http://dev.open-roberta.org/ bzw. https://lab.open-roberta.org/ testen (Calliope mini V3 auswählen). Die zweite URL (für den Calliope mini V3) lautet: https://lab.open-roberta.org/?loadSystem=calliopev3

Es wäre wohl gut, wenn nach dem Click auf das Open Roberta Bild erstmal ein Pop-Up auftauchen mit der anfrage nach dem gewünschten Editor und Auswahl-Button ('Calliope mini Version', darunter dann V1/V2 und als zweiten Button V3), die dann auf die jeweiligen Links geht (V1/V2 ist wie bisher)...

TAKeanice commented 2 months ago

Damit das Öffnen der Editoren einheitlich ist würde ich vorschlagen, entweder den OpenRoberta Editor doppelt anzuzeigen mit V1/2 bzw. V3 Icon in der Grafik, oder eine Website mit Weiterleitung zu bauen, die diese Auswahl erlaubt

joernalraun commented 2 months ago

Alles klar, dann werden wir diese Webseite (http://app.calliope.cc/ios/openroberta/) mit der Funktion umbauen!

joernalraun commented 1 month ago

Aktualisiert mit neuer URL. Zeigt bereits auf die richtigen Editor-Versionen. cc @januschke-itestra

joernalraun commented 1 month ago

Wenn ich die URL selbst ändere, funktioniert das auch schon recht gut. Die .hex-Datei wird übertragen, allerdings wird das Programm nicht angezeigt! Wenn ihr es testet, nicht vergessen, dass hierbei aktuell das Bluetooth-Muster nur per A+B+(kurz)Reset aufgerufen werden kann! Calliope mini V2 funktioniert so gut/weiterhin!

joernalraun commented 1 month ago

So sieht die Hex-Datei aus, die aus dem Open Roberta Lab für den Calliope mini V3 generiert wird (das Lab für Calliope mini V1/V2 hat keine Änderung):

:1000000000040020810A000015070000610A0000BA <- Data records :100010001F07000029070000330700000000000050 :10002000000000000000000000000000A50A000021 :100030003D070000000000004707000051070000D6 :100040005B070000650700006F07000079070000EC :10005000830700008D07000097070000A10700003C :10006000AB070000B5070000BF070000C90700008C :020000023000CC <- Extended Segment Address record :10000000440205004A0200003C020500FA0D00000F <- Data records :1000100064020500D20F000034020500B20E000099 :100020007C020500720D000070020500420B00000A :10003000F80405004A0B0000F00405003A0B00002C :020000020000FC <- Extended Segment Address record :020000041000EA <- Extended Linear Address record :081014000080070000E0070066 <- Data records :1010C0007CB0EE47FFFFFFFF0C0000000000530064 :0C10D000FFFFFFFF000000000000000018 :040000033000225156 <- Start Segment Address :00000001FF <- End Of File record