-
Gesamte Inhalte
3.592 -
Benutzer seit
-
Letzter Besuch
-
Tagessiege
58
Alle erstellten Inhalte von borg
-
[RED] Compile From Source in Pascal ?
Thema antwortete auf borgs Nic in: Software, Programmierung und externe Tools
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. -
[RED] Compile From Source in Pascal ?
Thema antwortete auf borgs Nic in: Software, Programmierung und externe Tools
Über die repos ist es verfügbar, klar. -
[RED] Compile From Source in Pascal ?
Thema antwortete auf borgs Nic in: Software, Programmierung und externe Tools
Nicht per Default. -
[RED] Compile From Source in Pascal ?
Thema antwortete auf borgs Nic in: Software, Programmierung und externe Tools
Jop! -
Bindings: Delphi/Lazarus 2.1.5 Add support for arrays in callbacks (used by RED Brick) Download: Delphi/Lazarus
-
Bindings: Delphi/Lazarus 2.1.5 Support für Arrays in Callbacks hinzugefügt (wird fürs RED Brick benötigt) Download: Delphi/Lazarus
-
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.
-
B4x to control TinkerForge Bricks
Thema antwortete auf borgs rwblinn in: Project introductions and project ideas
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? -
Weather Station Kit and LCD display
Thema antwortete auf borgs monkeyshoulder in: General Discussion
Have you tried to adjust the contrast (there is a small potentiometer on the Bricklet for that). -
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 .
-
Welchen tag type verwendet der neue Perso denn? Habe leider keinen hier zum testen.
-
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.
-
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.
-
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.
-
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!
-
Anfängliche Schwierigkeiten mit RED Brick
Thema antwortete auf borgs P4trick in: Anfängerfragen und FAQ
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. -
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 .
-
Weather Station Kit and LCD display
Thema antwortete auf borgs monkeyshoulder in: General Discussion
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 -
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
-
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 .
-
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:
-
New Master Bricks and Merry Christmas Blog entry
-
Neue Master Bricks und frohe Weihnachten Blogeintrag
-
[RED] Compile From Source in Pascal ?
Thema antwortete auf borgs Nic in: Software, Programmierung und externe Tools
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