staging.inyokaproject.org

ASURO

Status: Gelöst | Ubuntu-Version: Nicht spezifiziert
Antworten |
Dieses Thema ist die Diskussion des Artikels Archiv/ASURO.

Ubuntuxer

Anmeldungsdatum:
16. September 2007

Beiträge: 429

Kein Programm schreibt sich in die PATH-Variable. Die heißt PATH weil es um Pfade geht, nicht Dateien. Dann erweitert man, wenn man will, einmal in der ~./bashrc $PATH um $HOME/bin und legt die Programme dort ab. Oder halt wie beschrieben in /opt und erstellt Verknüpfungen in /usr/local/bin (ist auch im PATH).

Ich meinte nur dass, wenn man z.B. den AWN installiert, man diesen über die Konsole mit "avant window naviagtor" starten kann, ohne vorher die PATH-Variable zu erweitern. Der AWN muss sich selber bei der Installation in der PATH-Variable verlinkt haben und dadurch dafür gesorgt das beim ausführen eines Befehls im Terminal auch das AWN Verzeichnis durchsucht wird, oder habe ich das falsch im Wiki verstanden? 😕 (ich hab auch nur das Wiki gelesen!)
Da es angenehmer ist nicht den kompletten Pfad beim starten angeben zu müssen, würde ich das reinbauen.
Wir können im Wiki auch einfach einen Link zu Umgebungsvariable machen.
Wenn du aber meinst das es nicht so wichtig ist, dann tue ich das natürlich komplett raus.

Ich hab die Installation jetzt auch mal mit checkinstall versucht:
Das Paket wird nun doppelt installiert, einmal über die Paketverwaltung und noch mal ganz einfach wie vorher als ausführbare Datei in einem Verzeichnis.
Als ich nun alles wieder entfernen wollte, und

 sudo dpkg -r asuroflash


eingegeben habe, wurde zwar das Paket in der Paketverwaltung deinstalliert. Doch der ganze restliche Mist, welcher bei der Installation erzeugt wurde unter anderem ein deb Paket wurde nicht entfernt. Das ist totaler murks!

Ich hab mal probiert ob DoctorASURO und EasyASURO mit Wine gehen aber das funktioniert leider nicht. Weil das braucht das Frame .Net 2.0 Framework und das braucht wiederum Internet Explorer >=5 und ich habs leider nicht geschafft Internet Explorer 6 zu installieren. Gibt es andere Möglichkeiten das zu lösen ? Wofür braucht .NET denn IE ? GEht es mit anderen IE VErsionen ? Wäre nämlich sicher gut sowas in den Artikel zu schreiben.

Braucht Net 2.0 Framework wirklich den bescheuerten Internet Explorer? Ähm, ich weiß ehrlich gesagt gar nicht was DoctorASURO und EasyASURO für Programme sind. 😕
Aber laut wine soll das Net framework unter Ubuntu laufen.

e2b Team-Icon

Avatar von e2b

Anmeldungsdatum:
6. Mai 2006

Beiträge: 3396

tuxfreak hat geschrieben:

Ist es den nötig zu wissen wie man die Paketquellen ändert ? Weil dsa inzwischen im Artikel steht.
mfg Daniel

Ja sollte drinnen sein, deswegen habe ich das hinzugefügt.

tuxfreak

(Themenstarter)

Anmeldungsdatum:
14. Oktober 2007

Beiträge: 111

Das sind zwei Programme von Arexx. Bei EasyASURO fügt man einfach Blöcke zusammen (So ähnlich wie Mindstorms) also programmiert grafisch. Mit DoctorASURO kann man den ASURO testen und fehler finden.
mfg Daniel

Ubuntuxer

Anmeldungsdatum:
16. September 2007

Beiträge: 429

Ich hab mir die beiden Programme mal angeguckt.
EasyAsuro ist meiner Meinung nach totaler Schrott!
▶ wenn man kein Bock auf ein bisschen Programmieren hat, kopiert man sich halt die Programme von anderen aus dem Forum.
▶ das Programm ist Beta.
▶ nur in Englisch
▶ sieht auf dem Screenshot aus meiner Sicht erheblich komplizierter, als selber Programmieren, aus

DoktorASURO ist natürlich ein sinnvolles Programm, aber bei mir ist unter Wine noch nicht einmal die Installation gestartet. Ich sehe da wenig Hoffnung. 😕 Schade.

@e2b Du hast doch von meinem Bild den Hintergrund weggemacht, das sieht echt viel besser aus; vielen Dank. 😀
Muss das Bild jetzt noch unter die GPL, oder ist das nicht nötig? Wenn ja wie macht man das

teHIngo

Anmeldungsdatum:
22. April 2007

Beiträge: Zähle...

Hey Jungs,
wollte euch nur mitteilen dass asuroflash (nach Wikieintrag installiert) unter Hardy nicht mehr funktioniert. Für weitere Infos siehe Roboternetz ☺
Gruß

e2b Team-Icon

Avatar von e2b

Anmeldungsdatum:
6. Mai 2006

Beiträge: 3396

Ubuntuxer hat geschrieben:

@e2b Du hast doch von meinem Bild den Hintergrund weggemacht, das sieht echt viel besser aus; vielen Dank. 😀
Muss das Bild jetzt noch unter die GPL, oder ist das nicht nötig? Wenn ja wie macht man das

Keine Ahnung ob das jetzt besser ist ... 😉 Das Bild muss nicht unter ne extra Lizenz gestellt werden, außer du hast es irgendwo anders her. Aber wenn du es selbst gemacht hast passt es so. Du weißt ja, der ganze Artikel steht dann unter der von uns angegeben CC-Lizenz.

teHIngo hat geschrieben:

[...] dass asuroflash (nach Wikieintrag installiert) unter Hardy nicht mehr funktioniert. Für weitere Infos siehe Roboternetz ☺

Interessant. Aber wieso kannst du das nicht hier erläutern? 😕 (außerdem keine Ahnung was Roboternetz ist)

tuxfreak

(Themenstarter)

Anmeldungsdatum:
14. Oktober 2007

Beiträge: 111

Er meint ein Forum in dem ich und Ubuntuxer sind. Hier der Link ins roboternetz: http://www.roboternetz.de/phpBB2/viewtopic.php?t=39202
Was gibts den sonst noch zu tun ?
mfg Daniel

ltj2006

Anmeldungsdatum:
13. November 2006

Beiträge: Zähle...

Moin moin,

erst einmal möchte auch ich bekunden, dass ich es echt gut finde, dass bei Ubuntuusers was zum ASURO zu finden ist. Danke für den Einsatz! Ein paar Ergänzungs- bzw. Veränderungsvorschläge habe ich jedoch: 😉

In http://forum.ubuntuusers.de/topic/88206/ findet man den entscheidenden Tipp, so dass man unter Gutsy wieder mit den USB-IR-Adapter arbeiten kann. Mein Exemplar macht aber im Gegensatz zum seriellen so viele Übertragungsfehler, dass nur im Ausnahmefall ein Programm fehlerfrei übertragen bekomme... ☹ - Die folgende Codezeile wäre vorteilhafter für den Normalusers als der Hinweis auf den Problemgrund:

sudo apt-get autoremove brltty

Programme, die ich aus dem Quellcode kompiliere und ohne Programmverwaltung installiere, landen bei mir normalerweise unter /usr/local/bin. Von dort aus sind sie ohne weitere Maßnahmen ausführbar, da dieser Pfad normalerweise immer in der Variablen $PATH für ausführbare Programme drin ist. Mit der folgenden Zeile kommt asuroflash automatisch dort hin. Der ganze Text mit den Umgebungsvariablen verwirrt den Normalanwender nur, sollte nach meiner Meinung entfernt werden. Nun die entscheidende Zeile:

sudo scons install

cutecom hat m.E. einige Vorteile gegenüber gtkterm und minicom. Es ist grafisch konfigurierbar und es sichert auch die Voreinstellungen automatisch im Gegensatz zu gtkterm. Leider wurde aber bei der Installation nicht ein Menüeintrag gemacht, das musste ich händisch nachholen...

Die aktuellen Asurolibs (http://www.asurowiki.de/pmwiki/pmwiki.php/Main/Downloads) ermöglichen doch einige Nettigkeiten, die die Arbeit mit dem ASURO sehr verbessern. Eine Anleitung für die die Installation unter Windows ist unter http://www.asurowiki.de/pmwiki/pub/html/index.html zu finden, Ergänzungen unter http://www.roboternetz.de/phpBB2/zeigebeitrag.php?t=33149. Ich habe mir ein Verzeichnis mit dem Namen "asuro" eingerichtet, in dem sich das "asurolib271-Verzeichnis befindet. Unter Linux müssen außerdem noch einige Anpassungen im Makefile gemacht werden, damit man Programme problemlos mit der neuen Lib übersetzen kann. Aus meiner Erinnerung sind es folgende Zeilen:

LIBPATH = asurolib271/lib
SRC += asurolib271/lib/asuro.c
LDFLAGS += -lm
LDFLAGS += -lasuro

Für jedes neues ASURO-Programm einen Ordner zu erstellen, das Makefile reinzukopieren und den Compilierprozess auf der Kommandozeile anzustoßen, empfinde ich als umständlich. Als IDE habe ich mir den Editor SciTE eingerichtet, damit kann ich jetzt Programme sowohl für LEGO RCXs, LEGO NXTs und auch die ASUROs übersetzen und auf die Geräte übertragen. Die Installation ist für LEGO NXTs unter http://gesamtschule-eppendorf.de/material/informatik/nxt/nxt-linux-background-install.html beschrieben, das Handling mit dem Programm unter http://gesamtschule-eppendorf.de/material/informatik/nxt/nxt-linux-scite-programmieren.html. Für die ASURO-Ansteuerung habe ich in der SCiTEUser.properties noch einige Zeilen stehen, damit ich auch die ASUROs nutzen kann. Zu beachten ist besonders die Zeile mit "sed", denn dadurch schaffe ich es, dass alle Quelldateien im gleichen Verzeichnis sein können und ich immer nur die gerade editierte Datei übersetze:

ccc=avr-gcc $(ccopts) -c $(FileNameExt) -o $(FileName).o
make.command=make
command.compile.*.c=$(ccc) -g -Os -I$(FileDir)/asurolib271/lib/inc 
command.build.*.c=sed -e "s/TARGET = test/TARGET = $(FileName)/" Makefile.master > Makefile ; $(make.command) all
command.go.*.c=asurocon /dev/ttyS0 $(FileName).hex

cu, ltj2006

PS: SciTE lässt sich auch unter Windows so einrichten, es läuft dann sogar vom USB-Stick (... wenn der Pfad zum win-avr-Verzeichnis der gleiche ist).

DualbootXPUbuntu

Anmeldungsdatum:
22. Oktober 2007

Beiträge: Zähle...

Im Artikel hat sich ein Fehler eingeschlichen:
Die Pakete heißen binutils-avr und gcc-avr 😉

cornix Team-Icon

Avatar von cornix

Anmeldungsdatum:
9. März 2007

Beiträge: 4763

DualbootXPUbuntu hat geschrieben:

Im Artikel hat sich ein Fehler eingeschlichen:
Die Pakete heißen binutils-avr und gcc-avr 😉

Es ist ein Wiki. "Aktionen → Editieren". ☺

DualbootXPUbuntu

Anmeldungsdatum:
22. Oktober 2007

Beiträge: Zähle...

OK, ich wollte nur nicht ungefragt in fremden Artikeln rumpfuschen.

noisefloor Team-Icon

Anmeldungsdatum:
6. Juni 2006

Beiträge: 29567

Hallo,

OK, ich wollte nur nicht ungefragt in fremden Artikeln rumpfuschen.

Es ist ein Wiki 😉 , d.h. es gibt nicht wirklich "fremde" Artikel.
So kleine Fehler kann man immer ohne Rückfrage ausbügeln

Gruß
noisefloor

Ubuntuxer

Anmeldungsdatum:
16. September 2007

Beiträge: 429

Ich hab das mit dem erweitern der PATH-Variable nun weggemacht. Sorry, cornix das ich mich da solange quergestellt habe; eine dritte Meinung konnte mich dann endlich doch noch überzeugen. 😉

In http://forum.ubuntuusers.de/topic/88206/ findet man den entscheidenden Tipp, so dass man unter Gutsy wieder mit den USB-IR-Adapter arbeiten kann.


In dem Thread geht es aber um Probleme unter Feisty. Besteht das Problem unter Gutsy immer noch? Ich kanns leider nicht selbst testen, weil ich kein USB Transreciever hab.

Die aktuellen Asurolibs (http://www.asurowiki.de/pmwiki/pmwiki.php/Main/Downloads) ermöglichen doch einige Nettigkeiten, die die Arbeit mit dem ASURO sehr verbessern.

Ich hab das bis jetzt noch nicht gemacht, und hab deshalb damit noch gar keine Ehrfahrung. Aber wenn du dich damit auskennt, wär es cool, wenn du die Anletung noch einbauen könntest.

Für jedes neues ASURO-Programm einen Ordner zu erstellen, das Makefile reinzukopieren und den Compilierprozess auf der Kommandozeile anzustoßen, empfinde ich als umständlich. Als IDE habe ich mir den Editor SciTE eingerichtet, damit kann ich jetzt Programme sowohl für LEGO RCXs, LEGO NXTs und auch die ASUROs übersetzen und auf die Geräte übertragen.

Ich hab da zwar keine Probleme damit, aber ein Link kann nicht schaden.

tuxfreak

(Themenstarter)

Anmeldungsdatum:
14. Oktober 2007

Beiträge: 111

So jetzt hat ja einige Zeit niemand wer was gemacht. Ist denn noch was zu tun oder kann man es so ins Wiki tun ?
mfg Daniel

e2b Team-Icon

Avatar von e2b

Anmeldungsdatum:
6. Mai 2006

Beiträge: 3396

Sieht gut aus, kann ihn aber inhaltlich nicht bewerten. Gibt es die Probleme von teHIngo noch?