Jump to content

photron

Administrators
  • Gesamte Inhalte

    3.206
  • Benutzer seit

  • Letzter Besuch

  • Tagessiege

    56

Alle erstellten Inhalte von photron

  1. Which RED Brick Image version are you using?
  2. Brick Viewer 2.3.12 Support für DMX, Humidity 2.0, Motorized Linear Poti, RGB LED Button, RGB LED Matrix und Thermal Imaging Bricklet hinzugefügt Downloads: Windows, Linux, Mac OS X
  3. Brick Viewer 2.3.12 Add support for DMX, Humidity 2.0, Motorized Linear Poti, RGB LED Button, RGB LED Matrix and Thermal Imaging Bricklet Downloads: Windows, Linux, Mac OS X
  4. Bindings: C/C++ 2.1.18, C# 2.1.16, Delphi/Lazarus 2.1.17, Java 2.1.15, JavaScript 2.0.16, LabVIEW 2.1.15, Mathematica 2.1.15, MATLAB/Octave 2.0.15, Perl 2.1.15, PHP 2.1.15, Python 2.1.15, Ruby 2.1.15, Shell 2.1.15, Visual Basic .NET 2.1.15 Add support for DMX, Humidity 2.0, Motorized Linear Poti, RGB LED Button, RGB LED Matrix and Thermal Imaging Bricklet [all] Add get/set_sbas_config functions to GPS Bricklet 2.0 API [all] Accept wider range of types for char (str, unicode, bytes, bytearray with length 1 and int) and list of char / string (str, unicode, bytes, bytearray and list of char), all type conversion is done with ord / chr [Python] Download: C/C++, C#, Delphi/Lazarus, Java, JavaScript, LabVIEW, Mathematica, MATLAB/Octave, Perl, PHP, Python, Ruby, Shell, Visual Basic .NET
  5. Bindings: C/C++ 2.1.18, C# 2.1.16, Delphi/Lazarus 2.1.17, Java 2.1.15, JavaScript 2.0.16, LabVIEW 2.1.15, Mathematica 2.1.15, MATLAB/Octave 2.0.15, Perl 2.1.15, PHP 2.1.15, Python 2.1.15, Ruby 2.1.15, Shell 2.1.15, Visual Basic .NET 2.1.15 Support für DMX, Humidity 2.0, Motorized Linear Poti, RGB LED Button, RGB LED Matrix und Thermal Imaging Bricklet hinzugefügt [alle] get/set_sbas_config Funktioen zur GPS Bricklet 2.0 API hinzugefügt [alle] Mehr Typen werden als Eingabe für char (str, unicode, bytes, bytearray mit Länge 1 und int) und list von char / string (str, unicode, bytes, bytearray and list of char) akzeptiert, alle Typumwandlungen werden mit ord / chr vorgenommen [Python] Download: C/C++, C#, Delphi/Lazarus, Java, JavaScript, LabVIEW, Mathematica, MATLAB/Octave, Perl, PHP, Python, Ruby, Shell, Visual Basic .NET
  6. There's a bug in the USB kernel driver in the 1.10 beta1 image, that stops Windows 10 from properly loading its driver for the RED Brick. You need to replace these two files on the RED Brick with the attached ones, then reboot the RED Brick: /lib/modules/4.13.0-red-brick-1/kernel/drivers/usb/gadget/libcomposite.ko /lib/modules/4.13.0-red-brick-1/kernel/drivers/usb/gadget/legacy/g_red_brick.ko g_red_brick.ko libcomposite.ko
  7. Hast du in der GpsMain.java Datei ein package definiert? Da du tinkerforge.GpsMain als Möglichkeit auflistest lässt mich das glauben, dass du in GpsMain.java oben "package tinkerforge;" stehen hast. Wenn das der Fall ist dann ist tinkerforge.GpsMain richtig. Allerdings muss du dann nicht GpsMain.class direkt hochladen, sondern den tinkerforge Ordner selbst in dem GpsMain.class liegt.
  8. Meistens reicht printf über die serielle Schnittstelle aus, die der Debug Brick über seinen USB Anschluss rausreicht. Zum Auslesen der Daten reicht dann minicom oder Putty. Für Timing-Analysen eignet es sich gut freie Pins zu setzen und das Timing mit einem Logic Analyzer zu vermessen. Als Logic Analyzer haben wir hier einen Logic16 von Saleae. JTAG kommt nur dann zum Einsatz, wenn das beides nicht reicht. Dafür wird dann Eclipse mit OpenOCD verwendet.
  9. Espressif hat das Problem im aktuellen SDK 2.1 gefixt. Momentan verwendet die WIFI Extension noch das SDK 1.5, weil damals Mesh nur mit 1.5 funktionierte. Es sieht aber so, dass das SDK 2.1 jetzt direkt mit Mesh Support kommt. Es wird in Kürze eine neue Firmware für die WIFI Extension geben.
  10. Assuming you're running Linux the config file should be here now, according to the openHAB2 documentation: /etc/openhab2/services/tinkerforge.cfg But the legacy support might also pickup the old openhab.cfg here: /etc/openhab2/services/openhab.cfg
  11. Diese "initialized" Meldungen zeigen, dass eine Enumerate der Bricks und Bricklets ausgelöst wurde. Das kann zwei Gründe haben: a) Das Enumerate wurde angefragt über IPConnection.enumerate(). Brick Viewer macht z.B. genau das einmal, wenn du den "Connect" Knopf klickst. Alternative hast du auf dem Raspberry Pi noch ein anderes Programm laufen, dass immer wieder ein Enumerate anfragt. b) Die Bricks und Bricklets senden auch von sich aus ein Enumerate beim Start. Es kann also sein, das die Wetterstation alle paar Sekunden neustartet. Du kannst die beiden Fälle an zwei Dingen unterscheiden: 1) Am enumeration_type. Du kannst weather_station.py ab ändern und z.B. in der "log.info('LCD 20x4 initialized')" den enumeration_type mit ausgeben: log.info('LCD 20x4 initialized: ' + str(enumeration_type)) 0 bedeutet, dass das Enumerate angefragt wurde, 1 bedeutet, dass die Wetterstation neugestartet ist. 2) An den 4 blauen LEDs an der rechten Seite des Master Bricks. Beim Neustart zeigen diese kurz ein Lauflicht an.
  12. Teste mal bitte die angehängte Version der Python Bindings. Die braucht jetzt keine UTF-8 Trickserei mehr. Dort ist die ganze Behandlung für Strings und Listen von Chars überarbeitet und verbessert worden. Strings und Listen von Chars werden jetzt als jegliche listenartige Darstellung von Bytes (0-255) angenommen: - str, wird intern mittels map(ord, string) in eine Liste von Bytes (0-255) umgewandelt - bytes und bytearray - list mit ints im Bereich 0-255 - list mit 1-Zeichen langen str, wobei wiederum ord intern zur Umwandlung verwendet wird - list mit 1-Element langen bytes oder bytearray Für die Umwandlung zwischen der internen Protokolldarstellung als Liste von Bytes und der str Darstellung der Python Bindings wird nur ord/chr verwendet. Die Kombination funktioniert in Python 2 und 3 ohne Problem für alle Werte von 0 bis 255. Es wird keinerlei UTF Kodierung mehr verwendet. Wenn dir die Bindings Strings und Listen von Chars per Getter/Callback zurückgeben, dann wird ein String als str zurückgegeben der per "".join(map(chr, list_of_bytes)) aus eine Liste von Bytes zusammengebaut wurde. Ähnlich wird eine Liste von Chars als [chr(b) for b in list_of_bytes] zurückgegeben. Dadurch funktioniert jetzt auch dein Beispiel aus dem ersten Post direkt: rs485.write(b'\x02\x00\x00\x01\x00\xd1') tinkerforge_python_bindings_2_1_14_0e494eae3a34499.zip
  13. There's a new test version: beta1 See https://www.tinkerforge.com/en/blog/red-brick-image-110-beta-test/
  14. Es gibt eine neue Testversion: Beta1 Siehe: https://www.tinkerforge.com/de/blog/red-brick-image-110-beta-test/
  15. RED Brick Image 1.10 Beta Test Blog Entry
  16. RED Brick Image 1.10 Beta Test Blogeintrag
  17. buntstifte, es funktioniert also mit Putty aber nicht mit deinem eigenen Programm? Dann muss es ja an deinem eigenen Programm liegen. Öffnest du in deinem Programm die richtige serielle Schnittstelle, stellst du die Baudrate, Parität und Stopbits richtig ein?
  18. ngauruhoe, ist das Problem auch für dich behoben, oder tritt es bei dir weiterhin mit dieser "Detected missing constraints for <private>" Meldung auf?
  19. Das Problem war, dass wir seit dieser Version im RED Brick Plugin ein Python Module namens distutils verwenden, um RED Brick Versionsnummern zu vergleichen. Dieses distutils Module aber auf der Exclude Liste in unserem Script stand, das die Brick Viewer App zusammenbaut. Daher ist dann das distutils Module nicht Teil der App und die App bricht beim Starten mit einem Export Fehler ab. Das Problem tritt also nur auf, wenn Brick Viewer als App startet, aber nicht wenn man Brick Viewer aus dem Source Code direkt aus dem Terminal herausstartet. Das Problem ist mir gestern wohl nicht aufgefallen, weil ich vergessen habe Brick Viewer als App zu testen. Ich vermute, dass ngauruhoe eine unzusammenhängende Fehlermeldung aus dem Systemlog kopiert hat, denn den "Detected missing constraints for <private>" Fehler kann ich nicht nachvollziehen. Weil diese Meldung sich wie ein Kompatibilitätsproblem lass, war das unser erster Gedanke den borg dann dazu auch geäußert hat.
  20. Das Problem scheint anders als gedacht! Testet mal bitte diese Version: http://download.tinkerforge.com/_stuff/brickv_macos_2_3_11_distutil_fix.dmg
  21. Brick Viewer 2.3.11 Add support for RED Brick Image 1.10 Downloads: Windows, Linux, Mac OS X
  22. Brick Viewer 2.3.11 Support für RED Brick Image 1.10 hinzugefügt Downloads: Windows, Linux, Mac OS X
  23. Brick Daemon 2.3.1 Add support for RED Brick Image 1.10 and drop support for older RED Brick Image versions Recover from stalled USB transfers Avoid race condition with USB prober on Mac OS X while opening USB devices Downloads: Windows, Linux (amd64, i386, armhf), Mac OS X
  24. Brick Daemon 2.3.1 Support für RED Brick Image 1.10 hinzugefügt und Support für ältere RED Brick Image Versionen entfernt Gestallte USB Transfers werden jetzt wiederhergestellt Race Condition mit USB Probern auf Mac OS X während des Öffnens von USB Geräte vermieden Downloads: Windows, Linux (amd64, i386, armhf), Mac OS X
  25. wehnerc: Der SDS011 ist uns bekannt. Ein generelles Problem bei dieser Art von Staubsensoren ist, das die nach einer Weile innen drin zustauben und das die verbaute Laserdiode altert. Beim SDS011 hat die Laserdiode laut Datenblatt eine Lebenszeit von 8000 Stunden, was bei Dauerbetrieb nicht mal ein Jahr ist.
×
×
  • Neu erstellen...