Habe heute etliche TF Module bekommen und diese alle brav angeklemmt. Per brickv wird alles unter Linux sowhl auf einem AMD Rechner als auch unter Raspberry Pi brav angezeigt wie es soll.
Das ganze unter PHP, C oder sogar Shell bringt allerdings nur Murks.
Selbst unter der Shell gab es nur:
tinkerforge call color-bricklet $uid get-color
tinkerforge call color-bricklet <uid> get-config: error: got invalid parameter for function 14
Der Parameter light-on machte gar nix, bzw light-off ging auch nicht. Ein Temperatursensor liefert sowohl unter C als PHP als auch unter der Shell nur Müll oder Wahnsinn!?!?
Wo liegt da der Fehler, hab alles runtergeladen und die Fehler sind sowohl unter Raspebbry als auch Ubuntu vorhanden.
Das verrückte ist ja, das mit dem brickv alles geht.
Wo liegt da jetzt mein Fehler?
Auch unter phyton selbst kommt z.B.:
Traceback (most recent call last):
File "example_simple.py", line 19, in <module>
color = c.get_color()
File "/home/jgm/TI/PY/examples/tinkerforge/bricklet_color.py", line 136, in get_color
return GetColor(*self.ipcon.send_request(self, BrickletColor.FUNCTION_GET_COLOR, (), '', 'H H H H'))
File "/home/jgm/TI/PY/examples/tinkerforge/ip_connection.py", line 968, in send_request
return self.deserialize_data(response[8:], form_ret)
File "/home/jgm/TI/PY/examples/tinkerforge/ip_connection.py", line 843, in deserialize_data
x = struct.unpack(f, data[:length])
struct.error: unpack requires a string argument of length 2
Da passt was nicht, bloss was???