photron
Administrators
-
Benutzer seit
-
Letzter Besuch
Alle erstellten Inhalte von photron
-
Watchdog Feature in FW
Der Brick, der hat den Prozessor. Das heißt für den Fall, dass sich der Brick selbst aufhängt hilft Monoflop nicht.
-
Watchdog Feature in FW
OnMonoflopDone wird nur aufgerufen, wenn der Timer des Monoflop auch wirklich abgelaufen ist, der Monoflop also zurückspring. Wenn du den Monoflop für einen Pin immer wieder erneuerst bevor der Timer abgelaufen ist, dann behält dieser Pin seinen Zustand und OnMonoflopDone wird nicht ständig aufgerufen. Erst wenn du aufhörst den Monoflop zu erneuern und der Timer wirklich abläuft springt der Monoflop zurück und OnMonoflopDone wird aufgerufen. Und ja, ein Anwendungsfall ist, dass du einen Pin z.B. auf High setzen willst, aber auch sichergehen willst dass der Pin von selbst auf Low zurück geht wenn z.B. die Chibi Verbinding zum Slave an dem das IO Bricklet hängt abreißt.
-
[Java] Raspberrypi & Java
Korrigierte Bindings sind verfügbar.
-
Probleme mit C++
Das Problem lag an einer Race Condition in der add_device Funktion. Das sleep hat die Race Condition aufgehoben. In den aktuellen Bindings ist das Problem korrigiert.
-
Announcements
Bindings: C/C++ 1.0.18, C# 1.1.10, Delphi 1.0.2, Java 1.0.16, PHP 1.0.11, Python 1.0.19, Ruby 1.0.8 Plugins: IO-4 Bricklet 1.1.1, IO-16 Bricklet 1.1.2 Brick Viewer 1.1.6 Fix race condition in bindings function add_device Add monoflop functionality to IO-4 and IO-16 Bricklet Display chip temperature in Brick Viewer Download Bindings: C/C++, C#, Delphi, Java, PHP, Python, Ruby Download Plugins: IO-4 Bricklet, IO-16 Bricklet Download Brick Viewer: Windows, Linux, Mac OS X
-
Veröffentlichungen
Bindings: C/C++ 1.0.18, C# 1.1.10, Delphi 1.0.2, Java 1.0.16, PHP 1.0.11, Python 1.0.19, Ruby 1.0.8 Plugins: IO-4 Bricklet 1.1.1, IO-16 Bricklet 1.1.2 Brick Viewer 1.1.6 Race Condition in Bindings Funktion add_device korrigiert Monoflop Funktionalität für IO-4 und IO-16 hinzugefügt Chip Temperatur wird nun im Brick Viewer angezeigt Download Bindings: C/C++, C#, Delphi, Java, PHP, Python, Ruby Download Plugins: IO-4 Bricklet, IO-16 Bricklet Download Brick Viewer: Windows, Linux, Mac OS X
-
Change request for LCD baseplate
The possibility to connect external buttons is on our change list for the next version of the LCD Bricklet. This change was suggested in the German board a while ago.
-
Master FM 1.2.3 --> LCD(20x4)-Buttons nicht mehr ansprechbar
Mit Master Firmware 1.2.2 gingen die Buttons noch? Wir sind da gerade einem Problem auf der Spur in Firmware 1.2.3, das könnte damit zusammenhängen. Sollte also in kürze eine neue Version geben, die das Problem beheben könnte.
-
[Java] Raspberrypi & Java
Richtig, das Problem bestand in allen Bindings und ich habe gerade den Fix committed. Neue Binding Releases gibt es morgen, denke ich.
-
Viewer zeigt nichts an
Das Problem war hier softwareseitig in brickd. Die aktuelle Brick Daemon Version 1.0.9 funktioniert jetzt auch mit USB 3.0.
-
BrickV Problem
Corius, das USB 3.0 nicht funktionierte lag daran, dass die Hersteller wie Intel und NEC/Renesas ihre USB 3.0 Controller nicht unter USB in Windows einsortieren sondern unter IUSB3 bzw NUSB3. Dadurch konnte libusb sie nicht finden, da es USB Hubs unter der USB Kategorie erwartet. Brick Daemon 1.0.9 bringt für Windows eine neue libusb Version mit, die Workarounds für diese USB 3.0 Controller enthält. Dadurch werden Bricks jetzt auch gefunden wenn sie an USB 3.0 angeschlossen sind. The_Real_Black, die Stabilität sollte mit Brick Daemon 1.0.9 jetzt auch besser geworden sein, da ich die Verwendung von libusb in brickd etwas verändert habe um mit hot-unplug besser umgehen zu können.
-
Announcements
Brick Daemon 1.0.9 Reduce Windows and Mac OS installer size Avoid race condition when enumerating USB devices on Linux Use more expressive log file name and correct line endings on Windows Don't cancel pending USB transfers to avoid segfault in libusb on Linux Update libusb to make USB 3.0 work on Windows Downloads: Windows, Linux, Mac OS X
-
Veröffentlichungen
Brick Daemon 1.0.9 Windows and Mac OS Installer Dateigröße reduziert Race Condition beim Auflisten von USB Geräten unter Linux korrigiert Logdatei besser benannt und richtige Zeilenenden unter Windows verwendet Wartenden USB Transfers beim Schließen eines USB Gerätes vorläufig nicht mehr abbrechen um Crash in libusb zu vermeiden libusb aktualisiert, USB 3.0 funktioniert nun unter Windows Downloads: Windows, Linux, Mac OS X
-
Segmentation Fault
frankiefoo, kannst du brickv mal in gdb starten um zum segfault einen Backtrace zubekommen? Dann können wir sehen was ihn verursacht und stochern hier nicht länger im Trüben.
-
Joystick 1.1.4 geht nicht mit Master 1.2.3
Der Kreis, der in brickv im Koordinatenkreuz die Position anzeigt, wird gefüllt gezeichnet wenn du den Knopf des Joysticks drückst.
-
Zukunft von Tinkerforge
Mal ein Wort zu der Sprach der Website und Dokumentation. Natürlich steht auf unserer großen TODO Liste auch drauf, dass wir die Website und Dokumentation auch in Deutsch haben wollen. Nur das ist nicht mal eben gemacht, dazu muss erstmal alles was noch nicht in Deutsch verfügbar ist übersetzt werden. Wer uns da helfen möchte, ein einfacher Ansatzpunkt ist die API Dokumentation. Diese wird aus Config Dateien generiert. Das Configformat unterstützt schon mehrsprachige Dokumentation. Im Moment ist da nur Englisch drin. Das ganze findet sich auf Github https://github.com/Tinkerforge/generators im Unterverzeichnis configs. Wer also Spass am Übersetzen hat kann sich das Repository clonen, deutsche Dokumentation einfügen und einen Pull-Request machen
-
Joystick 1.1.4 geht nicht mit Master 1.2.3
Hm, in der Stepper Firmware 1.1.8 steht wirklich 1.1.7 drin. wir korrigieren das. Zum Joystick, es funktioniert also nur der Pressed/Released Callback nicht? Der Rest wie z.B. der Position Callback geht aber?
-
Bereich von Rotary Pott ändern
Der Ausgabewert des Rotary Potis ist fest -150 bis 150. Wenn du da jetzt gerne nur positive Werte haben willst dann kannst du in deinem Programm einfach fest 150 auf den Wert addieren. Dadurch bekommst du einen Wert der von 0 bis 300 geht.
-
Joystick 1.1.4 geht nicht mit Master 1.2.3
Ich habe das gerade getestet mit Master FW 1.2.3 und Joystick FW 1.1.4 und der pressed Callback funktioniert. Verwendest du am Master beim Testen immer den gleichen Bricklet Port und das gleiche Kabel? Nicht dass da das Problem liegt.
-
Pascal Bindings
Das mit TThread.CurrentThread habe ich nicht bemerkt, da ich hier mit Delphi XE2 getestet habe. Ist jetzt korrigiert. Die Callback Wrapper sind jetzt protected und virtual.
-
Announcements
Bindings: Delphi 1.0.1 TThread.CurrentThread is not supported in Delphi 2007 use Windows.GetCurrentThreadId instead Move callback wrappers from private to protected Download: Delphi
-
Veröffentlichungen
Bindings: Delphi 1.0.1 TThread.CurrentThread ist in Delphi 2007 noch nicht vorhanden, Windows.GetCurrentThreadId wird stattdessen verwendet Callback Wrappers sind jetzt protected statt private Download: Delphi
-
Brickd Installations Paket Mac OS X Mountain Lion
Wir haben unser Macbook hier gerade geupdated und das Problem reproduziert. Allerdings liegt es nicht am brickd.dmg selbst, sondern daran wie es heruntergeladen wurde. Wenn ich das .dmg mit Chrome oder Safari herunterlade dann tritt dieser Fehler beim Aufruf des Installers auf. Wenn ich aber das .dmg per wget im Terminal herunterlade dann kommt dieser Fehler nicht. Es sieht für mich so aus als würde Mac OS hier die Installation (bzw. die Scriptausführung) aus .dmg's heraus verbieten bei denen es erkennen kann, dass sie heruntergeladen wurden. Denn genau dass steht ja im Kleingedruckten der Fehlermeldung. Ich weiss nicht was man da tun kann.
-
[C#] Sind die Methoden der Bricks und Bricklets alle threadsafe?
Ich hab der API Dokumentation der Bricks und Bricklets einen Hinweis auf deren Threadsicherheit hinzugefügt.
-
LCD Zeichensatz selbst definieren
Der Zeichensatz des LCD ist fest in einem ROM Baustein auf dem LCD selbst gespeichert. Den können wir leider nicht ändern.