Jump to content

photron

Administrators
  • Gesamte Inhalte

    3.206
  • Benutzer seit

  • Letzter Besuch

  • Tagessiege

    56

Alle erstellten Inhalte von photron

  1. Sorry für die späte Antwort, der Thread ist mir wohl durch die Lappen gegangen. Yuna, wenn du von USB sprichst, dann meinst du, dass der Stapel über USB angeschlossen ist? Du verwendest keine WIFI oder Ethernet Extension? Tritt dieses Verhalten nur in deinem Programm auf, oder kannst du das auch in Brick Viewer nachstellen? Was meinst du mit "doch verliert sekündlich ein Brick oder Bricklet dann plötzlich die connection."? Die IPConnection stellt keine individuelle Verbindung zu jedem Brick und Bricklet her. Sondern die IPConnection verbindet sich mit dem Brick Daemon der auf deinem PC läuft an dem der Stapel per USB angeschlossen ist. Brick Daemon übersetzt dann die Anfragen und Antworten von TCP/IP nach USB und zurück. Daher hilft ein disconnect/connect der IPConnection nicht, um die Bricks und Bricklets dazu zu bringen sich per Enumerate Callback zu melden. Dafür ist die enumerate Methode der IPConnection da. Diese fordert alle Bricks und Bricklets auf sich der Enumerate Callback zu melden. Das übliche Vorgehen ist nach dem Verbindungsaufbau ein Enumerate anzufordern, um mitzubekommen was alles gerade angeschlossen ist. Wenn du, während dein Programm läuft, einen Stapel von USB ab/ansteckst, dann bekommst du dafür automatisch entsprechend Enumerate Callbacks.
  2. Brick Logger 2.1.0 Port to Python 3 Add support for CO2 2.0, Hall Effect 2.0, Laser Range Finder 2.0, Linear Poti 2.0, Joystick 2.0 and Segment Display 4x7 2.0 Bricklet and HAT and HAT Zero Brick Downloads: Windows, Linux, macOS, RED Brick
  3. Brick Logger 2.1.0 Auf Python 3 portiert Support für CO2 2.0, Hall Effect 2.0, Laser Range Finder 2.0, Linear Poti 2.0, Joystick 2.0 and Segment Display 4x7 2.0 Bricklet und HAT und HAT Zero Brick hinzugefügt Downloads: Windows, Linux, macOS, RED Brick
  4. Brick Viewer 2.4.4 Add support for CO2 2.0, E-Paper 296x128, Hall Effect 2.0, Joystick 2.0, Laser Range Finder 2.0, Linear Poti 2.0, Piezo Speaker 2.0, RGB LED 2.0 and Segment Display 4x7 2.0 Bricklet and HAT and HAT Zero Brick Add Data Logger support for CO2 2.0, Hall Effect 2.0, Laser Range Finder 2.0, Linear Poti 2.0, Joystick 2.0 and Segment Display 4x7 2.0 Bricklet and HAT and HAT Zero Brick Fix some string conversions in RED Brick plugin Show Master Extensions on RED Brick in devices tree Fix WIFI Extension firmware version lookup in Master Brick plugin Show WIFI Extension firmware version in Master Brick plugin Downloads: Windows, Linux, macOS
  5. Brick Viewer 2.4.4 Support für CO2 2.0, E-Paper 296x128, Hall Effect 2.0, Joystick 2.0, Laser Range Finder 2.0, Linear Poti 2.0, Piezo Speaker 2.0, RGB LED 2.0 and Segment Display 4x7 2.0 Bricklet und HAT und HAT Zero Brick hinzugefügt Data Logger Support für CO2 2.0, Hall Effect 2.0, Laser Range Finder 2.0, Linear Poti 2.0, Joystick 2.0 and Segment Display 4x7 2.0 Bricklet und HAT und HAT Zero Brick hinzugefügt Einige String-Umwandlungen im RED Brick Plugin korrigiert Master Extensions auf einem RED Brick werden auf dem Setup Tab angezeigt WIFI Extension Firmware-Versionsabfrage im Master Brick Plugin korrigiert WIFI Extension Firmware-Version wird im Master Brick Plugin angezeigt Downloads: Windows, Linux, macOS
  6. Bindings: C/C++ 2.1.25, C# 2.1.23, Delphi/Lazarus 2.1.24, Go 2.0.3, Java 2.1.23, JavaScript 2.1.23, LabVIEW 2.1.22, Mathematica 2.1.22, MATLAB/Octave 2.0.23, MQTT 2.0.5, Perl 2.1.22, PHP 2.1.22, Python 2.1.22, Ruby 2.1.22, Rust 2.0.9, Shell 2.1.22, Visual Basic .NET 2.1.22 Add support for CO2 2.0, E-Paper 296x128, Hall Effect 2.0, Joystick 2.0, Laser Range Finder 2.0, Linear Poti 2.0, Piezo Speaker 2.0, RGB LED 2.0 and Segment Display 4x7 2.0 Bricklet and HAT and HAT Zero Brick [all] Add remove-calibration and get/set-background-calibration-duration functions to Air Quality Bricklet API [all] Properly check UIDs and report invalid UIDs [all] Fix IP Connection auto-reconnect setting [Go] Properly strip trailing NUL-bytes from UIDs in enumerate callback [Go] Fix false-positive ArrayIndexOutOfBoundsExceptions in Industrial Counter Bricklet setAllCounterActive, Industrial Digital Out 4 Bricklet 2.0 setValue, Industrial Quad Relay Bricklet 2.0 setValue and IO-4 Bricklet 2.0 setValue methods [Java] Fix IP Connection disconnect probe handling [JavaScript] Add -v/--version parameter [MQTT] Fix handling of empty input streams Download: C/C++, C#, Delphi/Lazarus, Go, Java, JavaScript, LabVIEW, Mathematica, MATLAB/Octave, MQTT, Perl, PHP, Python, Ruby, Rust, Shell, Visual Basic .NET
  7. Bindings: C/C++ 2.1.25, C# 2.1.23, Delphi/Lazarus 2.1.24, Go 2.0.3, Java 2.1.23, JavaScript 2.1.23, LabVIEW 2.1.22, Mathematica 2.1.22, MATLAB/Octave 2.0.23, MQTT 2.0.5, Perl 2.1.22, PHP 2.1.22, Python 2.1.22, Ruby 2.1.22, Rust 2.0.9, Shell 2.1.22, Visual Basic .NET 2.1.22 Support für CO2 2.0, E-Paper 296x128, Hall Effect 2.0, Joystick 2.0, Laser Range Finder 2.0, Linear Poti 2.0, Piezo Speaker 2.0, RGB LED 2.0 und Segment Display 4x7 2.0 Bricklet und HAT und HAT Zero Brick hinzugefügt [alle] Neue remove-calibration und get/set-background-calibration-duration Funktionen zur Air Quality Bricklet API hinzugefügt [alle] UIDs werden ordentlich geprüft und ungültige UIDs gemeldet [alle] Setzen der IP Connection Auto Reconnect-Einstellung korrigiert [Go] Nachfolgende NUL-Bytes werden von UIDs im Enumerate Callback korrekt entfernt [Go] ArrayIndexOutOfBoundsExceptions in Industrial Counter Bricklet setAllCounterActive, Industrial Digital Out 4 Bricklet 2.0 setValue, Industrial Quad Relay Bricklet 2.0 setValue und IO-4 Bricklet 2.0 setValue Methoden korrigiert [Java] IP Connection-Verbindungstest korrigiert [JavaScript] Neues -v/--version Parameter hinzugefügt [MQTT] Behandlung von leeren Input Streams korrigiert Download: C/C++, C#, Delphi/Lazarus, Go, Java, JavaScript, LabVIEW, Mathematica, MATLAB/Octave, MQTT, Perl, PHP, Python, Ruby, Rust, Shell, Visual Basic .NET
  8. Das stimmt nicht. Die Extension irgendwo im Stapel sein. Der RED Brick muss der unterste Brick im Stapel sein, alle anderen Bricks und Extensions können darüber beliebig angeordnet sein.
  9. Brick Viewer ist da inkonsistent und zeigt die Ethernet Extension beim RED Brick nicht an. Erkannt wird sie aber. Wir fixen das für die nächste Brick Viewer Version. Dass BrickMaster.IsEthernetPresent() dir false meldet ist korrekt. Nur ein Master Brick oder RED Brick an Position 0 im Stapel kann überhaupt Extensions nutzen. BrickMaster.IsEthernetPresent() sagt dir nicht, ob überhaupt eine Ethernet Extension vorhanden ist, sondern ob der Master Brick eine Ethernet Extension nutzen kann. Was er nur kann wenn er selbst an Position 0 im Stapel ist und eine Ethernet Extension vorhanden ist. Die Dokumentation ist da nicht deutlich genug, ich werde da verbessern.
  10. Das UTF-8 BOM Problem ist jetzt in Brick Viewer 2.4.3 behoben.
  11. Brick Viewer 2.4.3 Fix date display format for triggered Real-Time Clock Bricklet (2.0) alarms Always show correct Dual Button Bricklet (2.0) button state Don't leave Thermal Imaging Bricklet image callback enabled on exit Fix off-by-one errors in plot curves and y-axis Improve RED Brick communication error handling Stop preselecting serial port for Brick flashing Stop Qt from adding UTF-8 BOM when copying text to the clipboard on macOS Fix Ethernet Extension configuration check Port IMU Brick (2.0) 3D view to modern OpenGL making it work on Raspberry Pi Downloads: Windows, Linux, macOS
  12. Brick Viewer 2.4.3 Datumsformat für ausgelöste Real-Time Clock Bricklet (2.0) Alarme korrigiert Es wird immer der richtige Knopfzustand für das Dual Button Bricklet (2.0) angezeigt Thermal Imaging Bricklet Image Callback wird beim Beenden wieder deaktiviert Off-By-One Fehler in Plotkurven und Y-Achse korrigiert RED Brick Kommunikationsfehlerbehandlung verbessert Serielle Schnittstelle für Brick Flashen wird nicht mehr automatisch vorausgewählt Hindert Qt auf macOS daran einen UTF-8 BOM beim Kopieren von Text in die Zwischenablage einzufügen Ethernet Extension Konfigurationscheck korrigiert IMU Brick (2.0) 3D Ansicht auf modernes OpenGL portiert damit es auf dem Raspberry Pi funktioniert Downloads: Windows, Linux, macOS
  13. Firmware: Dual Relay Bricklet 2.0.1, Industrial Dual Relay Bricklet 2.0.2, Solid State Relay Bricklet 2.0.1 Don't clear monoflop time on monoflop abort to match documentation Download: Dual Relay, Industrial Dual Relay, Solid State Relay Firmware: Industrial Quad Relay Bricklet 2.0 2.0.2 Make monoflop time-remaining count down instead of up Download: Industrial Quad Relay 2.0 Firmware: IO-4 Bricklet 2.0 2.0.3 Abort active monoflop/PWM on set-configuration call for output Don't clear monoflop time on monoflop done/abort to match documentation Download: IO-4 2.0 Firmware: Solid State Relay Bricklet 2.0 2.0.2 Make get-monoflop always return the current state to match documentation Download: Solid State Relay 2.0 Firmware: Industrial Digital Out 4 Bricklet 2.0 2.0.1, IO-16 Bricklet 2.0 2.0.1 Abort active monoflop on set-(selected-)value call Don't clear monoflop time on monoflop done/abort to match documentation Download: Industrial Digital Out 4 2.0, IO-16 2.0
  14. Firmware: Dual Relay Bricklet 2.0.1, Industrial Dual Relay Bricklet 2.0.2, Solid State Relay Bricklet 2.0.1 Monoflop-Zeit wird beim Abbruch des Monoflop entsprechend der Dokumentation nicht zurückgesetzt Download: Dual Relay, Industrial Dual Relay, Solid State Relay Firmware: Industrial Quad Relay Bricklet 2.0 2.0.2 Verbleibende Monoflop-Zeit zählt runter statt rauf Download: Industrial Quad Relay 2.0 Firmware: IO-4 Bricklet 2.0 2.0.3 Aktiver Monoflop/PWM wird beim Aufruf von set-configuration für einen Ausgang abgebrochen Monoflop-Zeit wird beim Ende/Abbruch des Monoflop entsprechend der Dokumentation nicht zurückgesetzt Download: IO-4 2.0 Firmware: Solid State Relay Bricklet 2.0 2.0.2 Ein get-monoflop Aufruf gibt entsprechend der Dokumentation immer den aktuellen Zustand zurück Download: Solid State Relay 2.0 Firmware: Industrial Digital Out 4 Bricklet 2.0 2.0.1, IO-16 Bricklet 2.0 2.0.1 Aktiver Monoflop wird beim Aufruf von set-(selected-)value abgebrochen Monoflop-Zeit wird beim Ende/Abbruch des Monoflop entsprechend der Dokumentation nicht zurückgesetzt Download: Industrial Digital Out 4 2.0, IO-16 2.0
  15. Okay, ich habe mir NetBeans 8.2 installiert und kann das Problem nachstellen. Das scheint eine bisher ungefixter Bug in Qt 5 unter macOS zu sein, dass der BOM beim Kopieren damit dran gepackt wird: https://bugreports.qt.io/browse/QTBUG-61562 Teste mal bitte diese Brick Viewer Version, die einen Workaround für dieses Bug beinhaltet: http://download.tinkerforge.com/_stuff/brickv_macos_2_4_2_utfbom_fix.dmg Auf dem Setup Tab kannst du die UID in der Baumansicht markieren und per Cmd+C kopieren.
  16. Die Extra Bytes da sind der "UTF-8 Byte Order Mark", der bei UTF-8 optional ist. Kann ich allerdings nicht nachstellen. Wenn ich unter macOS 10.11.6 mit Brick Viewer 2.4.2 die UID aus der Setup Tab Tabelle oder dem Device Tab kopieren und in nano einfüge bekomme ich nur exakt die Bytes die ich erwarte. Eigentlich ist ein "Byte Order Mark" nur am Anfang erlaubt. Bei dir steht er dann aber in der Mitte der Datei und dein Editor lässt dir das durchgehen. Dazu erschwerend kommt, dass die C/C++ Bindings beim Base58 dekodieren nicht so streng sind wie die anderen Bindings und dir 0xEF, 0xBB, 0xBF durchgehen lassen, dadurch die UID aber falsch dekodieren. Dadurch schicken die Bindings dann intern an die falsche UID und du bekommst einen Timeout. Ich setze mir das mal auf die TODO Liste, dass in den C/C++ Bindings zu verbessern und bei ungültiger UID das auch so als Fehler zu melden, anstatt das still hinzunehmen.
  17. Ich habe das gerade getestet und kann das Problem nicht nachstellen. Folgende Schritte: - http://download.tinkerforge.com/bindings/c/tinkerforge_c_bindings_2_1_24.zip herunterladen und entpacken. - Das example_simple.c Beispiel für das Rotary Poti Bricklet und die ip_connection.[ch] und bricklet_rotary_poti.[ch] Dateien zusammen in ein leeres Verzeichnis kopiert. - In example_simple.c die UID angepasst. - Dort im Terminal mittels "gcc -Wall -pthread -I. *.c" kompiliert - Im Terminal mit "./a.out" ausgeführt - Funktioniert, Programm gibt aktuelle Position aus.
  18. Das Problem ist die Rückwärtskompatibilität. Wenn wir das jetzt ändern, dann bricht das subtil alle Programme die Leute bisher basierend auf der alten Achsenorientierung geschrieben haben, wenn man z.B. über Brick Viewer Auto-Bricklet-Update das Accelerometer Bricklet auf dem neusten Stand hält, so wie empfohlen.
  19. Brick Viewer 2.4.2 Minor tweaks in RED Brick Tinkerforge Software update detection Fix crash in IO-16 Bricklet 2.0 plugin Add Alt-S shortcut for switching to setup tab Fix hacks for progress bar text in Fusion GUI style on macOS Show proper error message if trying to start/install on unsupported macOS (< 10.11) or Windows (< 7) version Fix crash in RED Brick date/time settings tab Fix flashing of Bricklets connected to Isolator Bricklets Fix integer/float division mixups Improve error reporting for Brick flashing and RED Brick serial console Fix blue/green channel mixup in Color Bricklet plugin Downloads: Windows, Linux, macOS
  20. Brick Viewer 2.4.2 Kleine Verbesserungen in der RED Brick Tinkerforge Software Update Erkennung Crash im IO-16 Bricklet 2.0 Plugin behoben Alt-S Shortcut zum Wechsel auf den Setup Tab hinzugefügt Hacks für den Fortschrittsbalkentext im Fusion GUI Style auf macOS korrigiert Zeigt Fehlermeldung beim Start/Installation auf nicht unterstützen macOS (< 10.11) oder Windows (< 7) Version Crash im RED Brick Date/Time Settings Tab behoben Flashen von Bricklets über Isolator Bricklets korrigiert Integer/Float Divisions-Durcheinander korrigiert Fehlermeldungen beim Brick Flashen und der RED Brick seriellen Konsole verbessert Blau/Grün-Verwechselung im Color Bricklet Plugin korrigiert Downloads: Windows, Linux, macOS
  21. Das wird in 3-4 Wochen kommen im Zug des nächsten Satzes neuer Bricklets.
  22. Welchen Desktop (Gnome, Mate, KDE, ...) verwendest du denn auf Debian 9? Normalerweise wählt Qt sich automatisch dem zum Desktop passenden Style aus. Der Fusion Style ist an keinen speziellen Desktop gebunden. Das war auch einer der Gründe diesen als Option anzubieten. Da wundert mich, das Qt den von selbst zu wählen scheint.
  23. Ist im git Repo behoben. Es wird in Kürze Brick Viewer 2.4.2 geben. Danke für den Hinweis!
  24. Brick Viewer 2.4.1 Properly show start/stop jumps as gaps in plot curves Fix update detection if Internet connection is missing Unify update and setup tab device tree sorting Properly close detached tab window if corresponding device is removed Downloads: Windows, Linux, macOS
  25. Brick Viewer 2.4.1 Start/Stopp-Sprünge werden korrekt als Lücken im Graph angezeigt Crash der Update-Erkennung bei fehlender Internet-Verbindung korrigiert Sortierung des Update- und Setup-Tab Gerätebaums vereinheitlicht Abgetrennt Fenster werden beim Entfernen des entsprechenden Gerätes ordentlich geschlossen Downloads: Windows, Linux, macOS
×
×
  • Neu erstellen...