ich bin neu hier und habe Probleme mit der Zusammenarbeit zwischen TXT4.0 Firmware-Version 3.1.10 und ftrobopy-Version 2.0.2.
Es treten folgende Fehlermeldungen auf:
Code: Alles auswählen
WARNING: ResponseID 0x0 of queryStatus command does not match
Traceback (most recent call last):
File "C:\Users\Robert\OneDrive\Dokumente\Python\Home_Idle.py", line 5, in <module>
txt = ftrobopy.ftrobopy('192.168.2.140', 65000)
File "C:\Users\Robert\AppData\Local\Programs\Python\Python313\Lib\site-packages\ftrobopy.py", line 2815, in __init__
self.queryStatus()
File "C:\Users\Robert\AppData\Local\Programs\Python\Python313\Lib\site-packages\ftrobopy.py", line 368, in queryStatus
self._m_devicename = m_devicename.decode('utf-8').strip('\x00')
AttributeError: 'str' object has no attribute 'decode'. Did you mean: 'encode'?
Code: Alles auswählen
import ftrobopy
import time
# Verbindung herstellen
txt = ftrobopy.ftrobopy('192.168.2.140', 65000)
print("Verbindung hergestellt")
# Motor- und Tasterobjekt anlegen
motorX = txt.motor(1)
endX = txt.input(1)
# Motor starten
motorX.setSpeed(512) # halbe Geschwindigkeit
print("Motor läuft... Taster drücken zum Stoppen!")
while True:
if endX.state(): # falls Taster gedrückt
print("Taster gedrückt, Motor stoppen.")
motorX.setSpeed(0)
break
time.sleep(0.1)
print("Fertig.")
Liegt es vielleicht daran, dass der TXT-Controller mit ftrobopy-Version 2.0.2 nicht kompatibel sind?
Ich hoffe auf baldige Antwort und verbleibe mit freundlichen Grüßen
BobbyWander