staging.inyokaproject.org

ASURO

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

fgross2

Anmeldungsdatum:
17. November 2007

Beiträge: Zähle...

Vielen Dank für den Hinweis! Den Programmcode habe ich folgendermaßen abgeändert:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
#include "asuro.h"

int main(void)
{
	unsigned int i;
	unsigned int speed;
	Init();
	FrontLED(ON);
	StatusLED(GREEN); 
	MotorDir(FWD,FWD);
	for (speed = 0; speed < 0xFF; speed ++) {		
		MotorSpeed(speed,speed);
		BackLED(ON,ON);
		// Verzoegerung
		for (i = 0; i < 0xFF; i++)
		{	
			Sleep(10);			
		}
		BackLED(OFF,OFF);
	}
	FrontLED(OFF); 
	StatusLED(RED); 
	MotorSpeed(0,0);

	MotorDir(RWD,RWD);
	for (speed = 0; speed < 0xFF; speed ++) {		
		MotorSpeed(speed,speed);
		BackLED(ON,ON);
		// Verzoegerung
		for (i = 0; i < 0xFF; i++)
		{	
			Sleep(10);			
		}
		BackLED(OFF,OFF);
	}
	MotorSpeed(0,0);
	Sleep(255);
	StatusLED(GREEN); 
	while(1);
	return 0;
}

D.h.: Nach jedem MotorSpeed() wird erstmal 2550 mal geschlafen. Damit hat der Asuro genügend Zeit, die Motoren anzusteueren. Das obige Programm lässt den Asuro zunächst mit ansteigender Geschwindigkeit vorwärts fahren und anschließend fährt er dann die gleiche Strecke wieder rückwärts.

Gruß und frohe Weihnachten Frank

atarifreak

Avatar von atarifreak

Anmeldungsdatum:
15. Juli 2007

Beiträge: 238

kleine Aktualisierung (erstmal hier zur Diskussion) bei neueren Bausätzen (kein Plan ab wann, jedenfalls bei dem vor 3 Wochen gelieferten (auf der Packung steht (c) 2010)

Der USB-IR-Transceiver ist werksseitig komplett aufgebaut und auf Funktion geprüft, so dass der Zusammenbau des RS232-Interfaves entfällt.

Der neue USB-IR-Transceiver unterdrückt sein eigenes Echo, so dass der Selbsttest über Reflexion (Papierblatt) nicht mehr funktioniert.

Die korrekte Installation des Treibers kann aber durch die grüne Sendediode bei der Datenübertragung oder beim Tippen im Terminal überprüft werden.

Ein Test ist also nur mit dem ASURO möglich, sollte aber ja auch nicht nötig sein, wenn der Transceiver fertig aufgebaut ist. (Teilweise entnommen dem beiliegenden Blatt von Arexx)

Anismus

Anmeldungsdatum:
30. April 2012

Beiträge: Zähle...

Hallo, community.

Zunächsteinmal ein riesen Dankeschön für den Artikel ASURO, er hat mich schon ein großes Stück weitergebracht. Muss wohl als erstes anmerken, dass ich kaum eine Ahnung von Ubuntu habe, habe erst gestern Linux Mint 12 auf meinem alten Rechner installiert. Der Grund war, dass ich erst versucht habe den Asuro auf Windows 7 zum flashen zu bringen, was aber überhaupt nicht funktioniert hat, da Windoof den Pl2303 treiber nicht erkennen wollte. Habe nun auf Ubuntu alles genau nach Anleitung gemacht bis zu dem Punkt an dem ich den Asuro flashen sollte und da bekomme ich folgende Fehlermeldung im Terminal: "Could not write port settings on /dev/ttyS0" und im asuroflash steht: "Open Serial Port » failed" Da ich damit ziemlich nichts anfangen kann, hoffe ich einfachmal, dass mir jemand von euch helfen kann.

lg

flohuels

Avatar von flohuels

Anmeldungsdatum:
15. November 2007

Beiträge: Zähle...

Anismus schrieb:

da Windoof den Pl2303 treiber nicht erkennen wollte. […] "Could not write port settings on /dev/ttyS0" und im asuroflash steht: "Open Serial Port » failed"

Hey,

Ich lese daraus, dass du das USB-Interface zum flashen benutzt - das bekommt bei Linux/Ubuntu einen anderen Namen als andere serielle ports. Versuche mal, im asuroflash irgendwas mit /dev/ttyUSB auszuwählen!

Gruß, flo

Anismus

Anmeldungsdatum:
30. April 2012

Beiträge: 2

Ich benutze einen USB-to-Serial Adapter mit dem Pl2303 Chip. Mit ttyUSB0 versucht das Flashtool tatsächlich eine Verbindung zum Asuro herzustellen, ich bekomme jedoch ständig einen Timeout. Habe die Werte in der asuroflash Konfigurationsdatei, nach Anleitung, wie folgt geändert: connect_timeout = 10 flash_timeout = 7 flash_retry = 10

MadMan2k

Anmeldungsdatum:
31. März 2005

Beiträge: Zähle...

habe den flasher auf github umgezogen und das kompilieren unter neueren Ubuntus gefixt. Neue Projektseite: http://paroj.github.io/asuroflash/

Neues Release: https://github.com/paroj/asuroflash/archive/v1.6.3.tar.gz

jemand mit schreibrechten sollte die Wiki seite updaten..

Antworten |