Hi,
wenn ich getPower oder getTemperatur im direct Modus ausführe bekomme ich folgende Meldung:
Connected to TXT direct firmware version not detected
Traceback (most recent call last):
File "/home/ftc/direct-test2.py", line 7, in
temperatur = txt.getTemperature()
File "/usr/lib/python3.9/site-packages/ftrobopy.py", line 1630, in getTemperature
AttributeError: 'ftrobopy' object has no attribute '_use_TransferMode'
Habe in der ftrobopy '_use_TransferMode' für getPower und getTemperatur in '_use_TransferAreaMode' geändert.
Nun bekomme ich keine Fehlermeldung mehr, aber ich bekomme für beide Werte nur eine 0 zurück.
Hier mein Code:
import ftrobopy
txt=ftrobopy.ftrobopy('auto')
temperatur = txt.getTemperature()
print(temperatur)
spannung = txt.getPower()
print(spannung)
Mache ich was Falsch?
Bin für jeden Hinweis dankbar!
ftrobopy: getPower + getTemperatur
Forumsregeln
Bitte beachte die Forumsregeln!
Bitte beachte die Forumsregeln!
Re: ftrobopy: getPower + getTemperatur
Ich messe die beiden Werte wie folgt:
T = txt.resistor(8)
print ("Temperatur: ",T.ntcTemperature())
B = txt.voltage(1)
print("Spannung ", B.voltage(), " mV")
Gruß der Axel
T = txt.resistor(8)
print ("Temperatur: ",T.ntcTemperature())
B = txt.voltage(1)
print("Spannung ", B.voltage(), " mV")
Gruß der Axel
Re: ftrobopy: getPower + getTemperatur
Hallo zusammen,
das Thema wurde hierher verschoben.
Gruß
Dirk
das Thema wurde hierher verschoben.
Gruß
Dirk
Re: ftrobopy: getPower + getTemperatur
Hallo,
Vielen Dank für den Hinweis!
Damit sollte dann die Abfrage der TXT Versorgungsspannung und der CPU-Temperatur des TXT mit "getPower()" und "getTemperature()" funktionieren.
Viele Grüße
Torsten
ja, das war tatsächlich ein Bug, den ich inzwischen auch in der ftrobopy github-Version 2.0.0 gefixt habe.kseidens hat geschrieben: ↑07 Jun 2023, 17:36wenn ich getPower oder getTemperatur im direct Modus ausführe bekomme ich folgende Meldung:
Connected to TXT direct firmware version not detected
Traceback (most recent call last):
File "/home/ftc/direct-test2.py", line 7, in
temperatur = txt.getTemperature()
File "/usr/lib/python3.9/site-packages/ftrobopy.py", line 1630, in getTemperature
AttributeError: 'ftrobopy' object has no attribute '_use_TransferMode'
Habe in der ftrobopy '_use_TransferMode' für getPower und getTemperatur in '_use_TransferAreaMode' geändert.
Vielen Dank für den Hinweis!
Falls Du unter der original fischertechnik Firmware arbeitest, wird der TransferAreaMode folgendermaßen initialisiert:kseidens hat geschrieben: ↑07 Jun 2023, 17:36Nun bekomme ich keine Fehlermeldung mehr, aber ich bekomme für beide Werte nur eine 0 zurück.
Hier mein Code:
import ftrobopy
txt=ftrobopy.ftrobopy('auto')
temperatur = txt.getTemperature()
print(temperatur)
spannung = txt.getPower()
print(spannung)
Mache ich was Falsch?
Bin für jeden Hinweis dankbar!
Code: Alles auswählen
import ftrobopy
txt=ftrobopy.ftrobopy('', use_TransferAreaMode=True)
Viele Grüße
Torsten