Jump to content

borg

Administrators
  • Gesamte Inhalte

    3.592
  • Benutzer seit

  • Letzter Besuch

  • Tagessiege

    58

Alle erstellten Inhalte von borg

  1. Alles was in Debian Wheezy enthalten ist, ist auch in der "RED-Distro" enthalten. Die "RED-Distro" ist Debian Wheezy mit einem großen Haufen zusätzlicher Pakete die wir für unser System benötigen.
  2. Über die repos ist es verfügbar, klar.
  3. Nicht per Default.
  4. Bindings: Delphi/Lazarus 2.1.5 Add support for arrays in callbacks (used by RED Brick) Download: Delphi/Lazarus
  5. Bindings: Delphi/Lazarus 2.1.5 Support für Arrays in Callbacks hinzugefügt (wird fürs RED Brick benötigt) Download: Delphi/Lazarus
  6. Ich glaube du schmeißt da etwas durcheinander. Ohne RED Brick kann die Ethernet Extension nur von einem Master Brick genutzt werden. Wenn du das RED Brick benutzt ersetzt das sozusagen den Master Brick. D.h. du kannst du die Ethernet Extension mit dem RED Brick benutzen, ohne weiteren zusätzlichen Brick.
  7. Not sure if i completely understand what is happening . You can use some kind of Basic dialect to write Apps for Android/iOS with b4x and you talk to the Bricks/Bricklets through this Basic with the help of our Java Bindings. Right?
  8. Have you tried to adjust the contrast (there is a small potentiometer on the Bricklet for that).
  9. Der Längengrad kann in der Tat DDD haben, das ändert aber nichts an den Formeln um das umzurechnen. Wir benutzen im Brick Viewer folgende Funktionen für die unterschiedlichen Formate: def make_ddmm_mmmmm(self, degree): dd = degree / 1000000 mm = (degree % 1000000) * 60 / 1000000.0 mmmmm = (mm - int(mm)) * 100000 dd_str = str(dd) mm_str = str(int(mm)) mmmmm_str = str(int(mmmmm + 0.5)) while len(mm_str) < 2: mm_str = '0' + mm_str while len(mmmmm_str) < 5: mmmmm_str = '0' + mmmmm_str return u'{0}° {1}.{2}’'.format(dd_str, mm_str, mmmmm_str) def make_dd_dddddd(self, degree, url=False): if url: return '%2.6f' % (degree / 1000000.0) else: return u'%2.6f°' % (degree / 1000000.0) def make_ddmmss_sss(self, degree): dd = degree / 1000000 mm = (degree % 1000000) * 60 / 1000000.0 ss = (mm - int(mm)) * 60 sss = (ss - int(ss)) * 1000 dd_str = str(dd) mm_str = str(int(mm)) ss_str = str(int(ss)) sss_str = str(int(sss + 0.5)) while len(mm_str) < 2: mm_str = '0' + mm_str while len(ss_str) < 2: ss_str = '0' + ss_str while len(sss_str) < 3: sss_str = '0' + sss_str return u'{0}° {1}’ {2}.{3}’’'.format(dd_str, mm_str, ss_str, sss_str) Dabei kann "DD" immer auch "D" oder "DDD" werden, je nachdem wo man sich befindet .
  10. Welchen tag type verwendet der neue Perso denn? Habe leider keinen hier zum testen.
  11. Ich befürchte das Servo Brick kann nicht sicherstellen, dass zwei PWM Signale nicht zur gleichen Zeit den "Puls" senden, dadurch können die auch nicht überlagert gesendet werden.
  12. In der Tat, wird im nächsten Release gefixt, Danke!
  13. Du kannst Dateien auf den RED Brick über den Programm-Upload hochladen in dem du ein Dummy-Programm hochlädst in dem das Paket ist oder indem du es bei einem vorhanden Programm dazu packst. Über einen USB Stick oder indem du die SD Karte auf deinem PC mountest geht es aber auch.
  14. Welche Hardware Version hat der Master Brick und welche Firmware Version ist installiert? Das Log sieht so aus als würde der Master Brick ein Reset auslösen, wodurch dann eine neue Enumerierung stattfindet.
  15. Auf dem Testimage was ist hier hab ist sudo setuid: tf@red-brick:~$ ls -l /usr/bin/sudo -rwsr-xr-x 2 root root 78236 Mar 1 2013 /usr/bin/sudo Ich hab aber vorsichtshalber nochmal das Image welches im Netz ist neu runtergeladen und lokal gemounted: sudo mount -o loop,ro,offset=10485760 full.img /mnt/ ls -ahl /mnt/usr/bin/sudo ls -l /mnt/usr/bin/sudo -rwxr-xr-x 2 olaf olaf 78236 Mär 1 2013 /mnt/usr/bin/sudo Das scheint also wirklich kaputt zu sein. Ich kann es mir nicht erklären, wir werden es aber definitiv Montag oder Dienstag mit einem 1.2 Release fixen. Sorry!
  16. Das heißt bei euch ist im Fast Image reproduzierbar nach dem Boot das Loopback-Interface nicht vorhanden? WTF? Ich kann das nicht reproduzieren und wir haben diesbezüglich auch eigentlich keine Änderungen gemacht.
  17. Das Problem ist, dass die Bricks/Bricklets weiterlaufen würden, selbst wenn wenn das RED Brick aus ist. IMO wäre dafür eine externe Lösung schöner, welche die Stromzufuhr komplett trennt für einen gewissen Zeitraum. Wir haben da schon mehrere Ideen durchgesprochen, alle möglichen Lösungen haben aber irgendwelche schwer abzuwegenen Vor- und Nachteile .
  18. That sounds like there is no plugin on the LCD Bricklet. Could you try to reflash it? * Connect the Master Brick (without any Bricklets) via USB * Then connect the LCD Bricklet ("hotplug") * Then flash the Bricklet with the correct firmware through the Brick Viewer * Then restart the Master Brick
  19. sudo -s funktioniert bei mir. Was sagt groups bei dir? tf@red-brick:~$ groups tf adm dialout cdrom sudo audio video plugdev games users ntp crontab netdev
  20. Anbei das dmesg einer frischen fast Image SD Karte auf einem RED Brick mit einem Master Brick und zwei Bricklets: Beachte, dass das Initialisieren der Ethernet Extension bei dir ziemlich lange dauert. Ich denke das sieht also alles normal aus bei dir. Aber wie schon in dem anderen Thread beschrieben, da gibt es noch reichlich Verbesserungspotential bzgl der Bootzeit, welches wir auch direkt nächstes Jahr umsetzen werden .
  21. Benutzt du eine unserer SD Karten oder eine eigene? Falls es eine eigene ist, welche Klasse hat sie? (class 4, class 10, UHS-1, ...) Das Fast Image mit einer 45MB/s SD Karte bootet aktuell in ca. 35 Sekunden. Mehr Informationen dazu gibt es hier: http://www.tinkerunity.org/forum/index.php/topic,2709.msg17374.html Bootchart: http://i.imgur.com/sIxhuwY.png Die [mmc-err] smc 0 err, cmd 52, RTO und [mmc-msg] sdc0 set ios: clk 400000Hz bm PP pm ON vdd 3.3V width 1 timing LEGACY(SDR12) dt B Meldungen sind normal. Ich zitiere mal dazu mal von der offiziellen linux-sunxi Mailinglist:
  22. New Master Bricks and Merry Christmas Blog entry
  23. Neue Master Bricks und frohe Weihnachten Blogeintrag
  24. Verdammt, noch ein Bug den wir uns durch eine Last-Minute-Änderung eingefangen haben . Wochenlanges Testen und dann sowas... Die aktuell Veröffentlichen FPC Bindings lassen sich nicht mit dem Makefile compilieren, das ist beim bauen des Images fehlgeschlagen aber nicht aufgefallen. Dadurch ist die FPC Library gar nicht installiert auf dem RED Brick . Du kannst das wie folgt über die Console fixen: sudo su # password = tf cd /usr/tinkerforge/bindings/delphi/source/ sed -i -e 's/BrickRED//g' Makefile.fpc export FPCDIR=/usr/lib/fpc/`ls /usr/lib/fpc/ | grep -E [0-9].[0-9].[0-9] | head -n1` fpcmake make make install Danach funktioniert dann alles wie erwartet, getest hab ich mit folgendem Beispiel: Makefile.fpc: [target] programs=ExampleEnumerate [require] packages=tinkerforge ExampleEnumerate.pas: program ExampleEnumerate; {$ifdef MSWINDOWS}{$apptype CONSOLE}{$endif} {$ifdef FPC}{$mode OBJFPC}{$H+}{$endif} uses SysUtils, IPConnection, Device; type TExample = class private ipcon: TIPConnection; public procedure EnumerateCB(sender: TIPConnection; const uid: string; const connectedUid: string; const position: char; const hardwareVersion: TVersionNumber; const firmwareVersion: TVersionNumber; const deviceIdentifier: word; const enumerationType: byte); procedure Execute; end; const HOST = 'localhost'; PORT = 4223; var e: TExample; { Print incoming enumeration } procedure TExample.EnumerateCB(sender: TIPConnection; const uid: string; const connectedUid: string; const position: char; const hardwareVersion: TVersionNumber; const firmwareVersion: TVersionNumber; const deviceIdentifier: word; const enumerationType: byte); begin WriteLn('UID: ' + uid); WriteLn('Enumerate Type: ' + IntToStr(enumerationType)); if (enumerationType <> IPCON_ENUMERATION_TYPE_DISCONNECTED) then begin WriteLn('Connected UID: ' + connectedUid); WriteLn('Position: ' + position); WriteLn('Hardware Version: ' + IntToStr(hardwareVersion[0]) + '.' + IntToStr(hardwareVersion[1]) + '.' + IntToStr(hardwareVersion[2])); WriteLn('Firmware Version: ' + IntToStr(firmwareVersion[0]) + '.' + IntToStr(firmwareVersion[1]) + '.' + IntToStr(firmwareVersion[2])); WriteLn('Device Identifier: ' + IntToStr(deviceIdentifier)); end; WriteLn(''); end; procedure TExample.Execute; begin { Create connection and connect to brickd } ipcon := TIPConnection.Create; ipcon.Connect(HOST, PORT); { Register enumerate callback to "EnumerateCB" } ipcon.OnEnumerate := {$ifdef FPC}@{$endif}EnumerateCB; { Trigger enumerate } ipcon.Enumerate; WriteLn('Press key to exit'); ReadLn; ipcon.Destroy; { Calls ipcon.Disconnect internally } end; begin e := TExample.Create; e.Execute; e.Destroy; end. Auszuführende Executable ist "ExampleEnumerate". Ergebnis im Log: 2014-12-24T16:21:00.234105+0100 ------------------------------------------------------------------------------- UID: 3df8jB Enumerate Type: 1 Connected UID: 0 Position: 0 Hardware Version: 1.0.0 Firmware Version: 2.0.0 Device Identifier: 17 UID: 3df8jB Enumerate Type: 0 Connected UID: 0 Position: 0 Hardware Version: 1.0.0 Firmware Version: 2.0.0 Device Identifier: 17 UID: 6CtsQi Enumerate Type: 0 Connected UID: 3df8jB Position: 1 Hardware Version: 2.1.0 Firmware Version: 2.3.0 Device Identifier: 13 UID: fobar Enumerate Type: 0 Connected UID: 6CtsQi Position: c Hardware Version: 1.0.0 Firmware Version: 2.0.1 Device Identifier: 246
×
×
  • Neu erstellen...