photron
Administrators
-
Benutzer seit
-
Letzter Besuch
-
Gerade
Viewing Topic: Fehlerhafte Energie-Werte unter Energiebilanz?
Alle erstellten Inhalte von photron
-
Veröffentlichungen
Brick Viewer 2.4.8 Firmware-Download auf neueren macOS Versionen repariert Downloads: Windows, Linux, macOS
-
Brick Viewer 2.4.7 macOS (Build vs. Source Code)
Teste mal bitte diese Version: https://download.tinkerforge.com/_stuff/brickv_macos_2_4_7_snapshot_268f03d.dmg
-
Brick Viewer 2.4.7 macOS (Build vs. Source Code)
Das hat nichts mit der Python version tun, denke ich. Wir nutzen PyInstaller um brickv in eine App einzupacken. Die App beinhaltet dann auch Python und die SSL Zertifikate. Wir sind schon öfter darüber gestolpert, dass sich Python, wenn es durch PyInstaller gegangen ist subtil anders verhält. Das hier ist wohl wieder so ein Fall. Es mag hier einfach daran liegen, dass PyInstaller nicht den ganzen oder einen anderen CA Store einpackt und Python dann das SSL Zertifikat unseres Download Servers nicht verifizieren kann, da die passende Chain of Trust nicht mit eingepackt wurde.
-
Announcements
Brick Logger 2.1.1 Add support for Color 2.0, Compass, Distance US 2.0, Energy Monitor, Multi Touch 2.0 and Rotary Poti 2.0 Bricklet Downloads: Windows, Linux, macOS, RED Brick
-
Veröffentlichungen
Brick Logger 2.1.1 Support für Color 2.0, Compass, Distance US 2.0, Energy Monitor, Multi Touch 2.0 und Rotary Poti 2.0 Bricklet hinzugefügt Downloads: Windows, Linux, macOS, RED Brick
-
Brick Viewer 2.4.7 macOS (Build vs. Source Code)
Wir konnten das Problem nachstellen auf einer neueren macOS Version. Es scheint was mit den SSL Zertifikaten zu tun zu haben. Python beschwert sich https://download.tinkerforge.com nicht verifizieren zu können. Lösung ist in Arbeit.
-
Brick Viewer 2.4.7 macOS (Build vs. Source Code)
Kommt diese Fehlermeldung jedes mal wenn du auf dem Update/Flashing Dialog auf den Search for Updates Knopf klickst?
-
Umstellung auf C/C++ API bindings 26
Hast recht, ich habe das Changelog mal angepasst. Hier ging es darum die Verwendung von Object Pointern für das Übergeben/Speichern von Function Pointern abzustellen. Da in C den korrekten Type für alle möglichen Callbacks zu erwarten ist nicht möglich, da C keine Überladung kann. Das könnte man nur in reinen C++ Bindings lösen.
-
Brick Viewer 2.4.7 macOS (Build vs. Source Code)
Wir konnten das Problem eben einmal nachstellen, jetzt aber nicht mehr. Tritt es bei dir jetzt noch auf?
-
Verbindungsprobleme mit dem Brick Daemon unter Win10
Es wirkt so als ob Brick Daemon zu früh gestartet wird. Dienste können untereinander Abhängigkeiten haben, aber ich kann nicht so richtig rausbekommen, was hier die richtige Abhängigkeit ist. Teste mal bitte die folgenden drei Abhängigkeiten durch. Starte eine Eingabeaufforderung als Administrator und gib dort einen der Befehle ein und starte dann den Rechner neu. sc config "Brick Daemon" depend=tcpip sc config "Brick Daemon" depend=netman sc config "Brick Daemon" depend=lanmanserver
-
Neue Bricklets werden nicht erkannt
Es gab am Freitag ein Problem mit dem Bauen des Brick Viewers auf macOS. Dadurch hat sich die Veröffentlichung von Brick Viewer 2.4.7 auf heute verzögert, sorry.
-
Announcements
Brick Viewer 2.4.7 Add support for Color 2.0, Compass, Distance US 2.0, Energy Monitor, Multi Touch 2.0, Rotary Poti 2.0 and XMC1400 Breakout Bricklet Add Data Logger support for Color 2.0, Compass, Distance US 2.0, Energy Monitor, Multi Touch 2.0 and Rotary Poti 2.0 Bricklet Fix latest firmware version discovery if no Internet connection is available Add interpolation and scale factor options to Thermal Imaging Bricklet plugin Download firmware files using HTTPS Updates/Flashing dialog can download Brick Viewer updates Fix WIFI Extension 2.0 flashing to fix web interface Don't try to use invalid IMU Brick calibration Don't crash if OpenGL is not available Correctly handle Modbus response with unknown request in RS485 Bricklet plugin Downloads: Windows, Linux, macOS
-
Veröffentlichungen
Brick Viewer 2.4.7 Support für Color 2.0, Compass, Distance US 2.0, Energy Monitor, Multi Touch 2.0, Rotary Poti 2.0 und XMC1400 Breakout Bricklet hinzugefügt Data Logger Support für Color 2.0, Compass, Distance US 2.0, Energy Monitor, Multi Touch 2.0 und Rotary Poti 2.0 Bricklet hinzugefügt Neuste-Firmware-Erkennung repariert wenn keine Internet-Verbindung besteht Interpolations- und Skalierungsoptionen zum Thermal Imaging Bricklet Plugin hinzugefügt Firmware-Dateien werden über HTTPS heruntergeladen Updates/Flashing-Dialog kann Brick Viewer Updates herunterladen Flashen der WIFI Extension 2.0 Firmware repariert um das Web-Interface zu reparieren Absturz durch ungültige IMU Brick Kalibrierung repariert Absturz durch fehlende OpenGL-Unterstützung repariert Modbus-Antworten ohne entsprechende Anfragen werden im RS485 Bricklet Plugin richtig behandelt Downloads: Windows, Linux, macOS
-
Announcements
Bindings: C/C++ 2.1.26, C# 2.1.24, Delphi/Lazarus 2.1.25, Go 2.0.4, Java 2.1.24, JavaScript 2.1.24, LabVIEW 2.1.23, Mathematica 2.1.23, MATLAB/Octave 2.0.24, MQTT 2.0.7, Perl 2.1.24, PHP 2.1.23, Python 2.1.23, Ruby 2.1.23, Rust 2.0.12, Shell 2.1.23, Visual Basic .NET 2.1.23 Add support for Color 2.0, Compass, Distance US 2.0, Energy Monitor, Multi Touch 2.0, Rotary Poti 2.0 and XMC1400 Breakout Bricklet [All] Add Get/SetFilterConfiguration functions to Accelerometer Bricklet 2.0 API [All] Add ConversionTime constants to Voltage/Current Bricklet 2.0 API [All] Fix misaligned array access in callback wrapper function [C/C++] Don't leak the get_random_uint32 symbol [C/C++] Break API to stop mixing object and function pointers for callback functions [C/C++] Allow to pass non-constant values to parameters with constants [Go] Break API to remove enumerate response structure: enumerate callback uses parameters directly, which is more in line with all other callbacks [Go] Increase minimum JDK version from 1.6 to 8 [Java] More robust connection handling [MQTT] Fix init file loading [MQTT] Download: C/C++, C#, Delphi/Lazarus, Go, Java, JavaScript, LabVIEW, Mathematica, MATLAB/Octave, MQTT, Perl, PHP, Python, Ruby, Rust, Shell, Visual Basic .NET
-
Veröffentlichungen
Bindings: C/C++ 2.1.26, C# 2.1.24, Delphi/Lazarus 2.1.25, Go 2.0.4, Java 2.1.24, JavaScript 2.1.24, LabVIEW 2.1.23, Mathematica 2.1.23, MATLAB/Octave 2.0.24, MQTT 2.0.7, Perl 2.1.24, PHP 2.1.23, Python 2.1.23, Ruby 2.1.23, Rust 2.0.12, Shell 2.1.23, Visual Basic .NET 2.1.23 Support für Color 2.0, Compass, Distance US 2.0, Energy Monitor, Multi Touch 2.0, Rotary Poti 2.0 und XMC1400 Breakout Bricklet hinzugefügt [Alle] Get/SetFilterConfiguration Funktionen zur Accelerometer Bricklet 2.0 API hinzugefügt [Alle] ConversionTime-Konstanten zur Voltage/Current Bricklet 2.0 API hinzugefügt [Alle] Misalignte Array-Zugriffe in Callback-Wrapper-Funktionen korrigiert [C/C++] get_random_uint32 Symbol leakt nicht mehr [C/C++] API-Bruch um Objekt- und Funktions-Pointer für Callback-Funktionen nicht mehr zu vermischen [C/C++] Verwendung von nicht-Konstantenwerten für Parameter mit Konstanten erlaubt [Go] API-Bruch um die Enumerate-Antwort-Struktur zu entfernen: Enumerate-Callback verwendet direkt Parameter wie alle anderen Callbacks auch [Go] Minimum JDK Version von 1.6 auf 8 erhöht [Java] Robustere Verbindungslogik [MQTT] Laden der init Datei repariert [MQTT] Download: C/C++, C#, Delphi/Lazarus, Go, Java, JavaScript, LabVIEW, Mathematica, MATLAB/Octave, MQTT, Perl, PHP, Python, Ruby, Rust, Shell, Visual Basic .NET
-
Verbindungsprobleme mit dem Brick Daemon unter Win10
Die Fehler haben so erstmal nichts mit USB zu tun. Die USB Ready Pipe, um die es hier geht, ist ein interner Mechanismus in brickd um dem Event Loop mitzuteilen, dass es libusb Events gibt. Die Pipe besteht aus zwei miteinander verbundenen Sockets. Die Fehler die du da siehst, sind Connection Aborted und Connection Reset Fehler zwischen den beiden Sockets. Diese beiden Sockets sind aber nur intern in brickd verbunden und zu nichts externem. Mir ist unklar wie du diese Art von Fehlern bei diesen beiden Sockets haben kannst. Wenn ich raten müsste würde ich sagen, das brickd startet und dann Windows das Netzwerk Subsystem neustartet und das dann die interne Verbindung der beiden Sockets killt. Alternative hast du komische Virenscanner oder Firewalls installiert die dazwischenfunken. Tritt das Problem jedes mal auf? Bezüglich Log Rotation: Ich nehme das mal auf die TODO Liste auf.
-
ip_connection fail
Ich denke das hat nichts mit Brick Daemon oder Raspbian zu tun. Der Brick tauch als USB Device nicht auf, daher listet lsusb ihn nicht auf. Dadurch kann Brick Daemon ihn dann auch gar nicht finden. Daher auch keine Meldungen im brickd.log. Wenn beim Anstecken des Bricks an USB das Raspberry Pi neustartet, dann würde ich auf eine zu schwache Stromversorgung des Raspberry Pis tippen. Die zusätzliche Stromaufnahmen des Bricks lässt die Spannungsversorgung einbrechen. Alternative hat das Mini-USB-zu-Micro-USB-Kabel zwischen Brick und Raspberry Pi Zero eine Macke. Oder wie verbindest du die beiden? Ich bekomme hier gerade mein Raspberry Pi Zero nicht ins WLAN, daher kann ich das gerade nicht testen.
-
Red-Brick Mobile Internet
Führ den gleichen Test mit "dmesg | tail -n 30" bitte noch mal durch, ohne das dabei der Stick angeschlossen ist.
-
ip_connection fail
Leuchten die LEDs des Bricks, wenn du den Brick an das Raspberry Pi abschließt? Findet brickd den Brick am Raspberry Pi laut /var/log/brickd.log? Ändert sich die Ausgabe von "lsusb" auf dem Raspberry Pi zwischen der Brick ist an USB angeschlossen und der Brick ist nicht an USB angeschlossen? Was sagt "dmesg -w" auf dem Raspberry Pi wenn du den Brick an USB an- und absteckst? Da sollen beim An- und Abstecken Meldungen über das An- und Abstecken einen USB Devices kommen. Alternativ kommen da Fehlermeldungen zu USB.
-
Announcements
Firmware: OLED 128x64 Bricklet 2.0 2.0.5 Make the clear-display function obey the automatic-draw config Download: LCD 128x64 Bricklet 2.0 2.0.5
-
Veröffentlichungen
Firmware: OLED 128x64 Bricklet 2.0 2.0.5 Die Clear-Display Funktion hält sich jetzt auch an die Automatic-Draw Einstellung Download: OLED 128x64 Bricklet 2.0 2.0.5
-
IMU 2 - Messergebnisse passen nicht überein
Kann ich hier nicht nachstellen. Mein IMU Brick 2.0 hier auf dem Tisch, zeigt einen absolute stabilen Gravitiy Vector. Hast du die aktuelle Firmware 2.0.14 auf dem Brick? Hast du Brick Viewer und den C Programm gleichzeigt laufen und sieht da die Unterscheide in den Werten, oder lässt du die nacheinander laufen?
-
Announcements
RED Brick Image 1.14 Add Python 3 dependencies for Brick Viewer version >= 2.4.0 Update Brick Daemon to version 2.4.0 Update Brick Viewer to version 2.4.6 Add PIL for Python 2 and 3 Update all API bindings: C/C++ 2.1.25, C# 2.1.23, Delphi/Lazarus 2.1.24, Java 2.1.23, JavaScript 2.1.23, Octave 2.0.23, Perl 2.1.22, PHP 2.1.22, Python 2.1.22, Ruby 2.1.22, Shell 2.1.22, Visual Basic .NET 2.1.22 Download: RED Brick Image
-
Veröffentlichungen
RED Brick Image 1.14 Python 3 Abhängigkeiten für Brick Viewer version >= 2.4.0 hinzugefügt Brick Daemon auf Version 2.4.0 aktualisiert Brick Viewer auf Version 2.4.6 aktualisiert PIL für Python 2 und 3 hinzugfügt Alle API Bindings aktualisiert: C/C++ 2.1.25, C# 2.1.23, Delphi/Lazarus 2.1.24, Java 2.1.23, JavaScript 2.1.23, Octave 2.0.23, Perl 2.1.22, PHP 2.1.22, Python 2.1.22, Ruby 2.1.22, Shell 2.1.22, Visual Basic .NET 2.1.22 Download: RED Brick Image
-
Decibel-LED mit SoundIntensity vs SoundPressure
Das Sound Intensity Bricklet und das Sound Pressure Level Bricklet sind da nicht so einfach zu vergleichen. Das alte Bricklet hat die Bestimmung der Intensity analog in Hardware gemacht. Das neue Bricklet macht die SPL Bestimmung digital in Software. Mit den verschiedenen Weighting wird versucht das menschliche Hörvermögen nachzubilden. Außer db(Z), dabei wird keine Gewichtung vorgenommen und die Daten vom Mikrofon unverändert verwendet. Ich habe gerade kein Sound Pressure Level Bricklet zur Hand, da die gerade ausverkauft sind. Daher mal ins Blaue: db(A) mit 256er FFT und dann über die Spektrumwerte einen Mittelwert bilden, dabei den ersten Wert im Spektrum ignorieren, da dies das DC Offset ist. Alternativ, schau dir das Spektrum in Brick Viewer an und nimmt dann den Teil des Spektrums der sich am meisten bewegt. Den fasst du dann über Maximum oder Mittelwert zusammen. Ich denke du musst da einfach mal verschiedenes ausprobieren.