Hallo Community,
ich habe einen RED Brick (Image Version 1.15 full), einen Master Brick 2.1 (FW 2.4.10) und ein LCD 128x64 Bricklet (FW 2.0.9).
Wenn ich den Master Brick mit dem LCD Bricklet an den Brick Viewer (2.4.17) anschließe (Windows und Linux), werden mir beide angezeigt.
Wenn ich den Master Brick auf den RED Brick oben drauf stecke, zeigt mir der Brick Viewer (am USB vom RED) nur den RED an.
Wenn ich den Master Brick direkt anschließe und das Beispielprogramm "example_hello_world.py" auf dem PC laufen lasse, reagiert das Display wie es soll.
Wenn ich das Program auf dem RED laufen lasse, steht im Log folgende Fehlermeldung:
Traceback (most recent call last):
File "example_hello_world.py", line 19, in <module>
lcd.clear_display()
File "/usr/local/lib/python3.5/dist-packages/tinkerforge/bricklet_lcd_128x64.py", line 305, in clear_display
self.check_validity()
File "/usr/local/lib/python3.5/dist-packages/tinkerforge/ip_connection.py", line 506, in check_validity
device_identifier = self.ipcon.send_request(self, 255, (), '', 33, '8s 8s c 3B 3B H')[5] # <device>.get_identity
File "/usr/local/lib/python3.5/dist-packages/tinkerforge/ip_connection.py", line 1314, in send_request
raise Error(Error.TIMEOUT, msg, suppress_context=True)
tinkerforge.ip_connection.Error: Did not receive response for function 255 in time (-1)
Das Beispielprogramm sieht so aus:
#!/usr/bin/env python
# -*- coding: utf-8 -*-
HOST = "localhost"
PORT = 4223
UID = "R49" # Change XYZ to the UID of your LCD 128x64 Bricklet
from tinkerforge.ip_connection import IPConnection
from tinkerforge.bricklet_lcd_128x64 import BrickletLCD128x64
if __name__ == "__main__":
ipcon = IPConnection() # Create IP connection
lcd = BrickletLCD128x64(UID, ipcon) # Create device object
ipcon.connect(HOST, PORT) # Connect to brickd
# Don't use device before ipcon is connected
# Clear display
lcd.clear_display()
# Write "Hello World" starting from upper left corner of the screen
lcd.write_line(0, 0, "Hello World")
input("Press key to exit\n") # Use raw_input() in Python 2
ipcon.disconnect()
Wenn ich übrigens noch eine WIFI 2.0 Master Extension oben drauf setze, dann wird sie mir sowohl mit als auch ohne RED Brick im Viewer angezeigt.
Habe ich irgend was übersehen?
Vielen Dank für die Hilfe!
lg.
Herwig