chiappa Geschrieben May 8, 2015 at 19:08 Geschrieben May 8, 2015 at 19:08 Hallo TF Pro's, Ich hätte da eine Frage zu folgendem Aufbau, bin mir nicht sicher ob ich was falsch mache oder es nicht unterstützt wird. Stapel 1: Stepdown -> RED -> Master -> rs485 (Master) Stapel 2: Stepdown -> Master (Temperature Bricklet) -> rs485 (Slave) Nun veruche ich auf dem RED via Pyton Script die Temperatur vom Stapel2 auszulesen (später sollen da noch ein ServoBrick und weitere Sensoren am Stapel2 folgen), leider ohne Erfolg. Test weise habe ich den Stapel1 Reduziert (Master -> rs485 (Master)) und via USB an meinen Laptop angeschlossen und das Script lokal laufen lassen und es klappt wunderbar und ich sehen das Temperature Bricklet auch im Brickv. Als zweiten Test hab ich das Temperature Bricklet am Stapel1 angeschlossen und das Script auf dem RED gestartet und auch das klappte wunderbar. Hab ich vergessen was am RED einzustellen? oder muss ich am Script etwas anpassen, wenn es vom RED direkt (via SSH Terminal via USB WIFI-Dongle) starte? Hier das Script, welches ich vom Laptop und vom RED gestartet hab: #!/usr/bin/env python # -*- coding: utf-8 -*- HOST = "localhost" PORT = 4223 UID = "rnb" from tinkerforge.ip_connection import IPConnection from tinkerforge.bricklet_temperature import Temperature if __name__ == "__main__": ipcon = IPConnection() t = Temperature(UID, ipcon) ipcon.connect(HOST, PORT) temperature = t.get_temperature()/100.0 print('Temperature: ' + str(temperature) + ' °C') ipcon.disconnect() Und hier die Fehlermeldung welche ich auf dem RED erhalten habe: Traceback (most recent call last): File "./rs485test.py", line 19, in <module> temperature = t.get_temperature()/100.0 File "build/bdist.linux-armv7l/egg/tinkerforge/bricklet_temperature.py", line 92, in get_temperature File "build/bdist.linux-armv7l/egg/tinkerforge/ip_connection.py", line 947, in send_request tinkerforge.ip_connection.Error: -1: Did not receive response for function 1 in time Exception in thread Disconnect-Prober (most likely raised during interpreter shutdown): Traceback (most recent call last): File "/usr/lib/python2.7/threading.py", line 810, in __bootstrap_inner File "/usr/lib/python2.7/threading.py", line 763, in run File "build/bdist.linux-armv7l/egg/tinkerforge/ip_connection.py", line 821, in disconnect_probe_loop File "/usr/lib/python2.7/Queue.py", line 177, in get File "/usr/lib/python2.7/threading.py", line 355, in wait <type 'exceptions.TypeError'>: 'NoneType' object is not callable Besten Dank für Hinweise oder Korrekturen chiappa Zitieren
photron Geschrieben May 11, 2015 at 14:45 Geschrieben May 11, 2015 at 14:45 Welche Baudrate hast du bei den RS485 Extensions eingestellt? Der RED Brick unterstütz die hohen Baudrate über 500 kBaud nicht: http://www.tinkerforge.com/de/doc/Hardware/Bricks/RED_Brick.html#rs485-extension Zitieren
chiappa Geschrieben May 11, 2015 at 15:02 Autor Geschrieben May 11, 2015 at 15:02 Hallo photron, Ich habe irgend wo was von "2'000'000 soll gut sein" gelesen und dies eingestellt. Werde das gleich heute Abend mit 500'000 baud testen. Besten Dank für die Info chiappa Zitieren
chiappa Geschrieben May 12, 2015 at 06:17 Autor Geschrieben May 12, 2015 at 06:17 @photron, Jetzt klappt es wunderbar Besten Dank nochmals für den Tip Zitieren
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.