Jump to content

photron

Administrators
  • Gesamte Inhalte

    3.125
  • Benutzer seit

  • Letzter Besuch

  • Tagessiege

    47

Alle erstellten Inhalte von photron

  1. Brick Viewer 1.1.5 Der ausgewählte Serielle Port wird beim Refresh wenn möglich nicht verändert Schreibbarkeitstest für Serielle Ports auf Windows korrigiert, Flashen von Bricks funktioniert wieder Downloads: Windows, Linux, Mac OS X
  2. Ah, ich sehe wo das Problem ist. Gibt dann in kürze 1.1.5, bis dahin kannst du mit 1.1.3 flashen, da ist's noch heile
  3. Benutzt du Brick Viewer 1.1.4? Falls nicht update und versuchs noch mal. In der Version habe ich die Fehlermeldungen detaillierter gemacht. Das die Dropdownbox auf den ersten Eintrag zurückspringt ist ein Bug, aber nicht die Ursache des Problems hier.
  4. Komisch warum du da root Rechte zu brauchst. Auf Ubuntu 11.10 hier gehört /dev/ttyACM0 der Group dialout und ich bin Member dieser Group. Das war automatisch so ohne mein zutun. Hast du da vielleicht SELinux laufen? Wie dem auch sei, Brick Viewer 1.1.4 meldet jetzt in diesem Fall statt einfach nur
  5. Brick Viewer 1.1.4 Add monoflop GUI for the Dual Relay Bricklet plugin Improve error reporting for inaccessible serial port Add reset buttons for Bricks Downloads: Windows, Linux, Mac OS X
  6. Brick Viewer 1.1.4 GUI für Monoflop Funktion des Dual Relay Bricklets hinzugefügt Verbesserte Fehlermeldungen für Probleme mit Seriellen Ports Resetknöpfe für Bricks hinzugefügt Downloads: Windows, Linux, Mac OS X
  7. Hast du schon versucht die 3 betroffenen Bricks noch mal absichtlich in den Bootloader zu versetzen?
  8. brickv liegt im drivers Verzeichnis der richtige Treiber bei: atm6124_cdc.inf Bzw. Windows hat den Treiber schon dabei (usbser.sys, USB Serial Device). Die .inf Datei sagt Windows nur noch dass das USB Gerät mit Vendor und Product ID XYZ mit usbser.sys zu verwenden ist. Windows 7 findet wohl irgendwie zu der Vendor und Product ID der Bricks den Eintrag für eine GPS-Kamera. Das Flashen funktioniert aber auch wenn Windows den falschen Namen findet?
  9. Exakt für solche Fälle ist der 5V Ausgang gedacht.
  10. Das wurde schon mal hier diskutiert. http://www.tinkerunity.org/forum/index.php/topic,445.msg2275.html Die nächste Version der LCD Bricklet Platine wird eine einfachere Möglichkeit bieten externe Taster anzuschließen. Für einen 4. Taster ist leider kein Pin mehr frei. Das ist auch der Grund warum es gerade 3 Taster sind.
  11. Na... 1.1.3 hatte es eh geben müssen für RS485, das ist keine Bugfix Version. Aber 1.1.2 hätte aber auch mit der neuen Master Firmware funktionieren sollen.
  12. Brick Viewer 1.1.3 RS485 Support Downloads: Windows, Linux, Mac OS X This Brick Viewer version is required when using Master Brick Firmware 1.2.0, because of a bug in Brick Viewer 1.1.2.
  13. Brick Viewer 1.1.3 RS485 Support Downloads: Windows, Linux, Mac OS X Diese Brick Viewer Version ist notwending für Master Brick Firmware 1.2.0, wegen eines Bugs in Brick Viewer 1.1.2.
  14. Master Brick Firmware Version 1.2.0 bringt RS485 mit und im Brick Viewer ist ein Check für die Firmware Version drin. Allerdings ist uns da ein Fehler unterlaufen und die Python Bindings die beim Brick Viewer 1.1.2 dabei sind sind nicht aktuell genug für RS485. Daher die Exception Lösung des Problem: Brick Viewer 1.1.3 installieren. Ich bin gerade dabei den hoch zu laden. Wenns soweit ist schreib ich einen Eintag in den Veröffentlichungsthread.
  15. Bindings: C/C++ 1.0.12, C# 1.1.5, Java 1.0.11, PHP 1.0.6, Python 1.0.14, Ruby 1.0.3 RS485 Support Download: C/C++, C#, Java, PHP, Python, Ruby
  16. Bindings: C/C++ 1.0.12, C# 1.1.5, Java 1.0.11, PHP 1.0.6, Python 1.0.14, Ruby 1.0.3 RS485 Support Download: C/C++, C#, Java, PHP, Python, Ruby
  17. Erwischt Ich hab die Systemsteuerungeinträge vor brickd 1.0.8 aber nach brickv 1.1.2 korrigiert, daher ist der für brickv noch alt. Dass heißt in die nächste brickv Version wird "Tinkerforge Brickv 1.1.3" mit Verion 1.1.3 in der Systemsteuerung stehen.
  18. Okay, hier Preview 1 der Delphi Bindings. Example.pas ist das typische Enumerate Beispiel. test.pas registriert einen Callback für die Position eines Rotary Potis. fpc test.pas reicht zu kompilieren. delphi_preview1.zip
  19. Okay, das ist das richtige self.alive = False. Meine Erwartung ist, dass du mit dieser Zeile auskommentiert jetzt immer noch diesen spontanen "Read callback not successful (status 1): Probably disconnect" Fehler im Log sehen wirst, danach die Temperaturabfrage dennoch weiter funktioniert. Bin gespannt ob sich das bestätigt. PS: Ich trink hier gerade Pfefferminztee mit Zitrone
  20. Naja, Standard FPC ist es eh nicht, weil's Object Pascal ist und -Mobjfpc braucht Aber du hast mich überzeugt.
  21. Richtig, das geht, sieht dann aber in den Examples recht hässlich aus Ich würde dem daher fpc -Mdelphi vorziehen wollen.
  22. Ein Brick kann per USB miximal 1000 Nachrichten pro Sekunden mit dem PC austauschen. Eine Nachricht hat 4 Byte Header und einen variablen Payload von 0 bis so ca. 20 Byte. Müsste man mal genau nachsehen was die größte Nachricht ist im Moment. Sagen wir mal durchschnittlich 4 Byte Payload. Also 8 Byte pro Nachrichten, macht 64kbit/s bei maximaler Nachrichten rate plus TCP/IP Overhead. Im Allgemeinen aber deutlich weniger da je nach Anwendung die 1000 Nachrichten pro Sekunden längst nicht ausgereizt werden. Falls du das fragst, weil du über ein schmallbandiges Medium arbeiten möchtest, dann ist wahrscheinlich die Latenz das größere Problem. Nachtrag: Was Nifty sagt
  23. Auch select ist eine Art poll Auf Getter Aufrufe muss eh explizit gewartet werden. Was du da tust ist im Prinzip das was in ich PHP getan habe. Ist also legitim, wenn man keine Threads hat oder verwenden will. Allerdings sehe ich das ausgewählte Warten von brick::wait nicht als nützlich an, da dies nicht der Normalfall sondern ein Sonderfall ist. Dazu kann man mehrere IPConnection Objekte verwenden. Wir ändern das brickd Konzept nicht. Ich hatte mit da nicht ausführlich genug ausgedrückt. brickd als Programm auf dem PC bleibt wie es ist. Es wird aber demnächst die WIFI Extension geben. Und bei der läuft brickd dann im Prinzip auf dem Master Brick. Dass heißt du stellst eine TCP/IP Verbindung direkt mit dem Master Brick her ohne einen brickd auf dem PC dazwischen. Dieser spezielle brickd auf dem Master wird bedingt durch Hardwarebeschräkungen wahrscheinlich nur eine TCP/IP Verbindung unterstützen. Dies funktioniert mit unseren bisherigen Bindings, da sich hier Bricks eine TCP/IP Verbindungs teilen können. Mit deinen Perl Bindings könnte man pro Stack mit WIFI Extension nur einen Brick oder Bricklet ansprechen.
  24. Jetzt hab ich ein Problem. Mit -Mobjfpc muss ich den @-Operator verwenden um die Adresse einer Methode zu bekommen: stepper.OnPositionReached := @ReachedSteps; Mit -Mdelphi darf ich den @-Operator nicht verwenden. Weiss da jemand eine elegante Lösung für? Nachtrag: Wahrscheinlich ist die einfachste Lösung einfach fpc -Mdelphi zu benutzen.
×
×
  • Neu erstellen...