mweigand Geschrieben December 22, 2018 at 09:12 Geschrieben December 22, 2018 at 09:12 Hallo zusammen, ich habe letzte Woche erstmals ein Thermal Imaging Bricklet in Betrieb genommen und auch schöne Bilder über den Brick-Viewer erhalten. Nach einigen Tagen Pause wollte ich jetzt das Bricklet wieder in Betrieb nehmen, und bekomme einfach keine ordentlichen Daten mehr, d.h. nur noch ein schwarzes Bild (nur Nullen). Hat jemand vielleicht Tipps, wie ich das Problem debuggen kann (siehe Zusatzinfos weiter unten)? Für mich sieht das fast so aus, als würde das Bricklet zwar antworten, aber keine Verbindung zum FLIR-Chip bekommen. Vielen Dank für jegliche Hilfe, Vg Maximilian Zusatzinfos: - Der Brick-Viewer (BV) sieht das Bricklet, und ich kann auch die Status-LED kontrollieren - Ich sehe vermehrt Timeouts im BV, gefühlt weniger mit dem Masterbrick 2.1 als mit dem 1.1er (siehe angehängtes Bild) - Ich höre auch keine Shuttergeräusche mehr, anders als beim ersten Anschalten - Ich habe mehrere Brickletkabel getestet -- kein Unterschied - Keine weiteren Bricklets angeschlossen - Ich habe auch mehrere Masterbricks gestestet (Versionen 2.1 und 1.1) - USB-Kabel habe ich getauscht, sowie verschiedenste USB-Ports getestet - Ich kann keine äußeren Beschädigungen erkennen (das Bricklet lag eine Woche auf meinem Schreibtisch) - Gestestet unter Debian Linux - Hard- und Softwareversionen: Master Brick V2.1: 2.4.9 Bricklet FW: 2.0.2 brickd: 2.3.2 (amd64) brickv: 2.3.16 (amd64) - auch unter direkter Benutzung der Python-API bekomme ich nur Nulldaten: #!/usr/bin/env python # -*- coding: utf-8 -*- import time import numpy as np from tinkerforge.ip_connection import IPConnection from tinkerforge.bricklet_thermal_imaging import BrickletThermalImaging HOST = "localhost" PORT = 4223 UID = "D1H" if __name__ == "__main__": ipcon = IPConnection() # Create IP connection ti = BrickletThermalImaging(UID, ipcon) # Create device object r = ipcon.connect(HOST, PORT) # Connect to brickd # Don't use device before ipcon is connected # Enable high contrast image transfer for getter ti.set_image_transfer_config(ti.IMAGE_TRANSFER_MANUAL_HIGH_CONTRAST_IMAGE) # If we change between transfer modes we have to wait until one more # image is taken after the mode is set and the first image is saved # we can call get_high_contrast_image any time. time.sleep(0.5) # Get image data image_data = ti.get_high_contrast_image() print(image_data) print(np.all(np.array(image_data == 0))) ipcon.disconnect() Zitieren
borg Geschrieben December 23, 2018 at 16:43 Geschrieben December 23, 2018 at 16:43 Der FLIR-Sensor sitzt ja in einem Sockel, hast du schon überprüft ob er eventuell aus dem Sockel gerüttelt ist? Zitieren
mweigand Geschrieben December 27, 2018 at 19:37 Autor Geschrieben December 27, 2018 at 19:37 Ha, genau das wars. Hab den Sensor wieder vorsichtig reingedrückt und schon lief wieder alles. Vielen Dank! 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.