Jump to content

borg

Administrators
  • Gesamte Inhalte

    3.655
  • Benutzer seit

  • Letzter Besuch

  • Tagessiege

    65

Alle erstellten Inhalte von borg

  1. @Martin: Das ist Ubuntu 12.04? Vielleicht hat libusb dort noch keinen richtigen Support für XHCI? Kannst du das (geflashte) Brick nochmal an einem USB 2 Port testen? Also Grundsätzlich sollte sowohl die normale Brick-Firmware als auch der Bootloader mit USB 2 und 3 funktionieren. Ältere libusb und brickd Versionen hatten da Probleme unter Windows, die sollten aber mittlerweile behoben sein. Unter Linux sind mir keine Probleme bekannt.
  2. @kreativ: Der Master ist im Bootloader? Im Bootloader kann er nicht über die Ethernet Extension angesprochen werden, es ist nur möglich über USB eine neue Firmware draufzuspielen.
  3. Probier nochmal den Brick in den Bootloader zu versetzen. Du kannst auch einfach während du den USB Stecker reinsteckst den Erase Knopf gedrückt halten, das ist manchmal einfacher.
  4. @kwally: Hat dein RPi denn Zugriff aufs Internet?
  5. Hat ein bisschen Länger gedauert, aber im Anhang findest du eine Version mit gefixter DHCP Implementierung. Compiliert ist der aktuelle HEAD aus dem git: https://github.com/Tinkerforge/master-brick. Über Feedback ob es dein Problem löst würde ich mich freuen! Edit: Veraltete Firmware entfernt.
  6. @kwally: Wir haben es ausprobiert, auf einer frischen Raspberry Pi "Noobs Installation" funktioniert die Anleitung wie sie bei uns in der Dokumentation steht: http://www.tinkerforge.com/de/doc/Embedded/Raspberry_Pi.html#brick-viewer-installieren Falls apt-get die Abhängigkeiten nicht auflösen kann funktioniert nach unseren Tests auch das 'sudo apt-get -f install'.
  7. I just added support for multiple graphs in one graph view and implemented it for the Temperature IR Bricklet. I will take a look at the setMode function tomorrow. Edit: I don't like the distance between the two temperature <h3>'s in the new temp ir plugin and the text below the graph is a bit to close. But the good thing is that we can easily beautify the HTML later on, it will then automatically work for all graphs in the plugins .
  8. Brick Viewer (as well as python-qwt*) needs Python 2.X, that might be your problem. But you can install Python 3.X and Python 2.X at the same time!
  9. Die Python Bindings sollten mit jedem Python >= 2.5 funktionieren, Brick Viewer benötigt allerdings Python 2.X.
  10. What error do you get if you run "apt-get -f install"? What distribution are you using for your RPi?
  11. Danke für die ausführliche Recherche. In Zeile 146 muss in der Tat ein == verwendet werden. Strings die über unser Protokoll gehen (das gilt für alle Strings, nicht nur den Hostnamen) haben eine maximale Länge und sie werden mit '\0' aufgefüllt. Wenn der letzte char !='\0' ist, hat der String die maximale Länge (32 beim Hostnamen). Die Zeile dort ist allerdings nicht unnötig (wenn sie gefixt ist). Dadurch wird sicher gestellt dass strlen nicht über das Array hinauslaufen kann. Soweit ich den Standard verstehe sind 0-terminierte Strings aber sogar OK beim hostnamen, das ist also unproblematisch. Zeile 154 auf der anderen Seite ist ein offensichtlicher copy&paste Fehler. Ich hab das hinzufügen der Mac Adresse zum default Hostnamen irgendwann von dort nach ethernet_low_level.c Zeile 57ff verschoben. Werde ich morgen fixen. Zu deiner allgemeinen Frage: Ich hab vor diesem Thread noch nie von Problem mit DHCP gehört, zu den Tests die wir mit der Ethernet Extension vorm verschicken machen gehört sogar eine Verbindung über DHCP per Hostname. Grundsätzlich scheint es also mit den meisten Routern zu funktionieren (was natürlich nicht heißt das keine Bugs in meiner selbstgeschriebenen DHCP Implementierung sind ). Danke nochmal für die Hilfe!
  12. I think you are wrong in all cases . The possibility to flash Bricklets is always there with the JavaScript Bindings. It just uses our normal API. We will add authentication before we release the JavaScript Bindings to be save in that regard. Regarding the stability for flashing Bricklets: The web brickv can flash Bricklets exactly the same way as the normal brickv. There is really no difference, you can pick the file to flash from you local storage and flash it to the Bricklet without using the Internet in any way or form. If you want to fetch the current firmware from our server it can do that and then flash the Bricklet without internet access (exactly the same way that the normal brickv does it). I can't see why it would be worse in some way. I bet that all of the latest browsers are way more stable then our hacked together Brick Viewer . To flash the Bricks without using root you can add your user to the group "dialout".
  13. Du meinst das die Konfiguration irgendwie überschrieben wird? Sollte eigentlich nicht passieren. Ich hab mal gerade an einer Ethernet Extension mit den Konfigurationen herumgespielt, ich konnte auch keine Probleme feststellen. Sowas kann höchstens passieren wenn man die Master Birck Firmware aktualisiert und es kommen neue Einstellungen hinzu, diese sind dann mehr oder weniger zufällig gesetzt.
  14. Bricklet flashing is definitely possible with the web brickv. For Brick flashing we need access to USB devices, which is not directly possible with the browser (It could be done as Loeti says). @Robin: I will add support for more then one graph in to the Graph-class tomorrow. Then it should be possible to display all the graphs that we also use in the normal brickv.
  15. Thanks again! I will try to add a visual element for the Rotary Poti Bricklet and the configuration functions for the Distance IR Bricklet .
  16. 250Hz sollte theoretisch möglich sein, ich hatte nur noch einen Sicherheitsfaktor von 2 eingefügt der nicht notwendig sein sollte .
  17. Puh, schwer zu sagen. Welchen Router verwendest du? Wir haben hier bisher mit einem Linksys, unterschiedlichen Fritz Boxen und einen Billigrouter von Arcor getestet und wir haben viele Kunden die unterschiedliche Cisco Router verwenden wo DHCP problemlos funktioniert. Es ist aber nicht sowas einfaches wie eine Whitelist von MAC Adressen für DHCP oder sowas?
  18. Da ist keine Durchschnittsbildung oder ähnliches im Code. D.h. in Theorie solltest du bis zu 1000 Updates pro Sekunde bekommen können. Wenn du jetzt ein "Kodierrad" verwendest was zu 50% weiß und zu 50% schwarz ist brauchst du also eine Messung pro halber Umdrehung. Dann müssen wir noch Nyquist anwenden (f_mess = 1/2 f_abtast) und dann würde ich nochmal ein Faktor von 1/2 einführen da wir per USB auch schonmal kurze Aussetzer reinbekommen können. Ergibt also eine maximale Drehzahl von 1000*60/(2*2*2) = 7500 U/min. Sollte also gehen .
  19. @Robin: Thanks! I added the edge count as well as options for edge type and debounce. I also pushed it already to brickv.com .
  20. Industrial bedeutet bei uns galvanisch getrennt + 4x4cm (also stapelbar) + steckbarer 8-Pol Stecker. Aber das Bricklet könnte ja (je nach Fassung) 0V - 10V bzw -10V - 10V mit höherer Auflösung messen als in der Industrie üblich. Das der Bereich da noch ein wenig höher geht schadet ja nicht.
  21. borg

    Industrial Analog In Umfrage

    Da wir immer wieder anfragen bzgl. eines galvanisch getrennten Analog In bekommen haben wir mal ein paar Möglichkeiten durchgespielt. Das Industrial Analog In hätte (wie alle Industrial Bricklets) den grünen Steckbaren 8-Pol Stecker mit folgenden Eigenschaften (für alle Möglichkeiten): Komplett galvanisch getrennt von den anderen Bricks/Bricklets (über DC/DC Wandler) Auflösung 0,002µV (24 Bit) Genauigkeit (über kompletten Temperaturbereich) ca. 1mV Möglichkeit 1: Messbereich 0 - 30V 2 Kanal VK Preis: 28,99€ Möglichkeit 2: Messbereich 0 - 30V 6 Kanal VK Preis: 36,99€ Möglichkeit 3: Messbereich -30 - 30V 2 Kanal VK Preis: 37,99€ Möglichkeit 4: Industrial DAQ (Data Acquisition) Bricklet Messbereich -30 - 30V 2 Kanal Umschaltung zwischen Spannungs/Strommessung BNC Buchsen auf Bricklet Beinhaltet eine Schaltung wie die eines professionellen "DAQ" Könnte als Ersatz eines Multimeter genutzt werden VK Preis : 44,99€ Was meint ihr? Welche Möglichkeit würde euch am besten gefallen? Ist euch die galvanische Trennung überhaupt soviel Wert?
  22. der connection state ist 0 weil du get_connection_state aufrufst bevor du connect aufrufst. Zu dem Zeitpunkt ist die Verbindung noch nicht hergestellt. Warum die Relais nicht schalten weiß ich allerdings nicht. Ist die UID korrekt?
  23. Kannst du dein Perl Script hier posten? Ansonsten ist es schwierig etwas dazu zu sagen .
  24. @Robin: As i said, the current version only supports Ambient Light, Barometer, Humidity and Temperature Bricklet. It is a very early alpha, i just started the project 4 days ago . Connecting when pressing enter is a good idea. It is a project that you can get into really easy. You can just clone the git, add some small features and make a pull request. After we accept the pull request it will automatically be available on brickv.com. I was hoping to get some help from the community with this project after we officially release the JavaScript Bindings, we will see if it works out .
  25. I only tested in IE11, it should work in IE10. IE9 and below won't work. We will probably release the JavaScript Bindings with all of the needed updates for brickd/brickv and the firmwares (authentification and so on) in the end of march. So you will have to wait until then .
×
×
  • Neu erstellen...