Jump to content

borg

Administrators
  • Gesamte Inhalte

    3.592
  • Benutzer seit

  • Letzter Besuch

  • Tagessiege

    58

Alle erstellten Inhalte von borg

  1. The problem has to do with the gcc configuration, with nearly 100% certainty. The code itself can't have an "illigal instruction". So you should look at the Makefile. MD5s:
  2. Aber auslesen geht? Und sonst funktioniert alles oder kannst du ein neues Plugin auch nicht schreiben?
  3. Everything we do is Open Source, you can find everything at github: https://github.com/Tinkerforge The Brick Daemon code is here: https://github.com/Tinkerforge/brickd/tree/master/src/brickd Did you try the new .dmg that photron made?
  4. Which IP should brickv use to test it? We can't disable the connect button, since we don't know which IP you want to connect to .
  5. Sind die Beinchen im Bricklet-Stecker OK? http://www.tinkerforge.com/doc/FAQ.html#mein-brick-wird-heiss Ansonsten würde ich erstmal klein Anfangen: Nur den Master Brick anschließen: Taucht er vernünftig als Master Brick mit Firmware 2.0 auf? Wenn ja, mit Dual Relay probieren. Wenn dann der Master Brick nicht im Brick Viewer erscheint ist vermutlich die Firmware irgendwie defekt (vielleicht hat das Flashen nicht geklappt). In dem Fall zuerst den Master Brick starten und dann das Dual Relay anschließen. Dann nochmal versuchen über den "Bricklet" Tab zu flashen. Wenn als UID 1 zurückgegeben wird, kann eine neue geschrieben werden?
  6. I am no OS X expert. I will have to ask my collegue tomorrow morning, perhaps he has an idea. Sorry for the problems!
  7. Mh, i am surprised that nobody ever had this problem, the Brick Daemon beta1 for Protocol 2.0 was available for quite some time. The erorr means, that the binary contains instructions the version of OS X that you want to run them under does not understand. Unfortunately we only have OS X 10.8 here, according to google, one can fix this issue by compiling against older OS X SDK versions. I uploaded a .dmg that is compiled with -mmacosx-version-min=10.6: http://download.tinkerforge.com/_stuff/brickd_macos_2_0_0_mmacosx_version_min106.dmg Could you try that? PS: You ordered the Bricks before Protocol 2.0 was released and got them after the release. That is a little bit unlucky, it means that you will have to update all of the Bricks and Bricklets. Just as a heads up .
  8. Fehler gefunden und gefixt: http://www.tinkerunity.org/forum/index.php/topic,673.msg8262.html#msg8262 Ich hatte für den minimum voltage setter vergessen den neuen Header einzufügen (für das neue Protokoll), dadurch hat er die falschen Bytes als Spannung interpretiert Sorry!
  9. Firmwares: Stepper Brick 2.0.1 Füge fehlenden Header zu minimum voltage Setter hinzu Download Firmwares: Stepper Brick
  10. Firmwares: Stepper Brick 2.0.1 Add missing header to minimum voltage setter Download Firmwares: Stepper Brick
  11. Kann ich tatsächlich reproduzieren, faszinierend . Gucke ich mir an!
  12. 1200mV sind 1,2V, du möchtest auf 12000mV stellen .
  13. Sooo: Spritzgussformen für alle Bricks und Bricklets gemäß dem hier vorgeschlagenen Konzept (inkl. Bodenplatte, Seitenwand und Deckel, bei Bricklets Bodenplatte und Seitenwand in eins) würden netto 95000€ kosten (in China). Stückkosten für das Material sind bei ~0,30€ für normales ABS. Kurzum: Die Preisvorstellungen hier sind leider nicht einzuhalten, es sei denn wir verzwanzigfachen unsere Verkaufszahlen in nächster Zeit . Ich befürchte es muss entweder auf eine Lasercutter Lösung hinauslaufen (da dort die Anzahl der Bauteile völlig egal sind) oder auf ein großes Gehäuse, in dem man einen kompletten Aufbau verschrauben kann.
  14. Der Treiber für den Bootloader Modus liegt im Brickv Verzeichnis. Der Treiber für den "normalen" Modus liegt im Brickd Verzeichnis. Hast du da für den Bootloader den richtigen genommen?
  15. Wie meinst du das? Da 32 weniger ist als 64 würde ich spontan sagen, diese Aussage ist falsch unvollständig Bezieht sich das auf die bisher vergebenen UIDs? Oder ist es nur insgesamt unwahrscheinlicher geworden? (Denn Kollisionen sind ja unvermeidlich wenn der Wertebereich kleiner wird) Die UIDs kommen ja direkt aus dem Microcontroller und Atmel hat dort "Prüfbits" mit reingebaut. Zum Beispiel kommt alle 13 bits ein "1100000011". Hier einmal ein paar 64bit UIDs in binär: Da sind 32bit bei allen UIDs gleich, d.h. wir können (ausgehend von dieser Testmenge) 32bit streichen ohne Kollisionen zu erzeugen die nicht auch vorher mit der 64bit UID schon dagewesen sind. Wenn Atmel die ersten 4 Milliarden Microcontroller verkauft hat könnten sie natürlich anfangen die Prüfbits zu flippen, das halte ich allerdings für hinreichend unwahrscheinlich . in beta1 hatte ich mich mit den Masken vertan und die Maske für die ersten 32bit auf die hinteren 32bit angewendet und umgekehrt. Dadurch war ein Großteil der Bits in beta1 bei allen UIDs gleich . Die neuen Brick UIDs fangen übrigens binär alle mit "11" an (wie vorher auch). Dadurch ist sichergestellt, dass es keine Kollisionen zwischen den Bricks und den Bricklets gibt. Dort haben wir unten bei 1 angefangen hochzuzählen. Das natürlich auch unter der Annahme, dass wir weniger als eine Milliarde Bricklets verkaufen werden . Summa Summarum: Eine Kollision der UIDs ist praktisch unmöglich.
  16. Die neue UID hat 32bit statt 64. Sie wird aus der alten 64bit UID berechnet. In der Berechnung dafür war in beta1 ein Fehler, daher haben sich die UIDs jetzt in der finalen 2.0 nochmal geändert, Sorry! Mit der UID Berechnung in der beta waren Kollisionen möglich, mit der neuen sind sie es nicht. Die Änderung war also leider notwendig. @Loetkolben: Du meinst die Shell Bindings? Die kommen, keine Panik. Aber eins nach dem anderen .
  17. Welches Windows?
  18. Protocol 2.0 veröffentlicht Bitte gemäß dem Transitioning Guide aktualisieren.
  19. Protocol 2.0 released Please update according to the transitioning guide.
  20. So, das neue Protokoll ist veröffentlicht. Wer die Beta installiert hatte muss nochmal einmal alles updaten auf die neuesten Versionen. Vielen Dank für die Hilfe!
  21. Bei Shapeways ist man bei rund 25€ für die drei Teile die Bralph gedruckt hat. Finde ich ganz schön teuer. Ich hab mal angefragt was es kosten würde Formen machen zu lassen für dieses System. Wir bräuchten ja im Prinzip eine Form für jedes Brick, einen Deckel, einen Boden und zwei Teile pro Bricklet. Ich hab die schlimme Befürchtung, dass man sich für die Formen ein hübsches kleines Eigenheim kaufen könnte . Eine andere Frage: Was würdet ihr für Gehäuse dieser Art zahlen? Also je exakt passend für jedes Brick/Bricklet, stapelbar, festschraubbar, Option für Unterteil für Hutschiene usw. Also die "absolute Profilösung".
  22. Oh, ich dachte du nutzt auch C#. Ich hab das mal gerade nachgestellt: import com.tinkerforge.BrickletIndustrialQuadRelay; import com.tinkerforge.IPConnection; public class ExampleSimple { private static final String host = "192.168.178.108"; private static final int port = 4223; private static final String UID = "cuw"; public static void main(String args[]) throws Exception { IPConnection ipcon = new IPConnection(); BrickletIndustrialQuadRelay iqr = new BrickletIndustrialQuadRelay(UID, ipcon); ipcon.connect(host, port); long start; long end; for(int i = 0; i < 100; i++) { Thread.sleep(5000); start = System.currentTimeMillis(); int value = iqr.getValue(); iqr.setValue(~value); end = System.currentTimeMillis(); System.out.println("time: " + (end - start)); } } } Ergebnis: Das sieht also alles gut aus. Kannst du das mal bei dir ausführen (UID abändern)? Wenn das Problem damit nicht auftritt, kannst du es so abändern das es auftritt? Eine weitere Idee: Könntest du in der IPConnection.java zum Testen ein "socket.setTcpNoDelay(true);" hinzufügen? Direkt nach dem "socket = new Socket(host, port);" am besten.
  23. Mh, gucke ich mir an. Wäre zumindest eine mögliche Erklärung. Interessant finde ich gerade auch das sowohl hier als auch im IO16 Thread C# verwendet wird, vielleicht ist es etwas C# spezifisches?
  24. Im Brick Viewer? Wie sieht der Fehler aus?
  25. There are 2 KS0066U on the LCD board. Unfortunately we cant change the charset of the display driver itself. An API for the programmable charset is already on the TODO-list !
×
×
  • Neu erstellen...