Ursprungsmitteilung
Autor Jens Albrecht 
Thema Extract Data 
Eingangsdatum 2021-04-09 17:48:55.0 
Mitteilung Hallo,

ich habe versucht wie in der Anleitung zum Thema DATENERFASSUNG vorzugehen um eine Datei auf dem Calliope zu schreiben und dann diese wiederzuholen. Nachdem Flash Target funktioniert hat, habe ich das im Kapitel angegebene Programm auf den Calliope geladen:
from calliope_mini import *

display.show(Image.SQUARE_SMALL)
while not button_a.was_pressed():
sleep(10)
display.show(Image.SQUARE)

T = 10
with open('data.log', 'w') as f:
t = 0
while t < T:
v = pin1.read_analog()
f.write("%4.1f; %d " %(t, v))
t += 0.1
sleep(100)
display.show(Image.NO)

Das Herunterladen hat funktioniert und alle display.* Kommandos konnte ich auf meinem Calliope beobachten, so dass ich davon ausgehe, dass das Herunterladen und Interpretieren funktioniert hat.

Jetzt wollte ich die geschriebenen Daten wieder auf den PC holen. Dafür habe ich das angegebene Programm:
from mbm import *

extract('data.log')

in tigerjython ausgeführt. Es endete jedoch mit einer Fehlermeldung. Hier ist der log:
Traceback (most recent call last):
File "/home/jens/Installationen/TigerJython/TigerJython/untitled 2", line 3, in <module>
File "/home/jens/Installationen/TigerJython/TigerJython/bin/tigerjython2.jar/Lib/mbm.py", line 30, in extract
AttributeError: type object 'ch.aplu.mbm.MBM' has no attribute 'setDestinationDir'

Ich habe die Datei mbm.py nicht gefunden, um einmal zu scheuen, wie dort Verzeichnisse gesetzt werden. Hat jemande eine Idee.

Gruß,
Jens 
 
Ihre Antwort
Thema
Autor
Mitteilung