Ursprungsmitteilung
Thema Gestenerkennung am accelerometer-Objekt 
Autor Olav Schettler 
Eingangsdatum 2021-04-11 17:44:13.0 
Mitteilung Hallo,

gleich noch eine Anschlussfrage. Ich versuche ein paar Beispiele aus dem Buch "Microgames" von Darryl Sloan zum Laufen zu bringen.

Darin verwendet er ein paar Mal die Gestenerkennung am Accelerometer-Objekt, z.B. accelerometer.is_gesture("shake") - s. microbit-micropython.readthedocs.io/en/v1.0.1/tutorials/gestures.html

Diese Methode gibt es am Objekt calliope_mini.accelerometer nicht.
Gibt es einen nachladbaren Polyfill zum Ergänzen dieser Funktionalität?

-- Olav Schettler  
 
      
Antworten
Thema Accelerometer 
Autor Jarka 
Eingangsdatum 2021-04-11 18:00:18.0 
Mitteilung Siehe unter tigerjython4kids.ch/calliope
Menüpunkt Lagesensor.

Die Programme funktionieren vermutliche aber nur dann, wenn der Calliope mit unserem System geflasht ist. Hast du ev. Möglichkeit den Calliope auf einem anderen PC zu flashen? Programmdownload würde dann sicher funktionieren mit TigerJython oder mit online-editor.ch.
Freundliche Grüsse
Jarka 
 
Thema Re: Gestenerkennung am accelerometer-Objekt  
Autor Olav Schettler 
Eingangsdatum 2021-04-12 19:53:42.0 
Mitteilung Hallo Janka,

danke für die Antwort. Auf einem Linux-Rechner klappt das Flashen so halb:

---
MicroBitManager (MBM) V3.02 - Sep 25, 2019 [www.aplu.ch]
Creating new transfer handler.
Device type detected: CALLIOPE
Flashing firmware resource to /media/olav/MINI/ ...
Firmware successfully installed.
Transferring basic add-on modules. Please wait...
Copying cpglow.py ... Reinititalizing serial port
Target not responding. Possible reasons:
Not connected -> Plug target into USB port
Connected to another client -> Close other connection
Firmware corrupted -> Flash target
Blocked by running application -> Flash target
Initializing failed -> Remove and reinsert USB cable
Failed.
Copying cpmike.py ... Failed.
Copying cprover.py ... Failed.
Copying cputils.py ... Failed.
Copying linkup_mini.py ... Failed.
Copying mqtt_mini.py ... Failed.
Copying sht_mini.py ... Failed.
All done.
Successfully flashed in 33.91 seconds.
---

Danach kann ich mit dem Calliope verbinden:

---
hon v1.9.2-34-gd64154c73 on 2017-09-01; Calliope mini with nRF51822
Type "help()" for more information.
---

Das Accelerometer kennt allerdings die Funktionen für Gesten nicht:

---
>>> dir(accelerometer)
['get_x', 'get_y', 'get_z', 'get_values']
>>>
---

Viele Grüße,
-- olav 
 
Thema Calliope Flash 
Autor Jarka 
Eingangsdatum 2021-04-13 12:50:17.0 
Mitteilung Hallo,

Unter Windows und Mac Catalina funktioniert das Flashen problemlos. Es muss mit den Zugriffsrechten bei Mac Big Sur zusammenhängen.Hast du schon versucht, TigerJython in einem Anderen Verzeichnis (z.B. auf dem Desktop) zu installieren?

Die Zusatzmodule kann ma auch hinunterladen und manuell installieren. Du wählst im TigerJython "Hilfe" - "APLU-Dokumentation" - "Calliope mini" - "Zusatzmodule" - "Download". Dann kannst du sie auf deine Festplatte herunterladen und mit "Tools" - "Modul herunterladen" auf den Calliope.

Freundliche Grüsse Jarka