Seite 54 von 81
#796 Re: MultiWiiKopter-Konfigurationsprogramm für Arduino
Verfasst: 06.07.2011 11:51:26
von calli
Schau doch mal hier:
http://www.sparkfun.com/products/9395
Da gibt es den Code, ich denke den müsstest Du anpassen (evtl. Ports etc) und dann auf Deine Box spielen.
Carsten
EDIT: Ich seh grad das es kein Arduino-C ist, das verkompliziert die Sache natürlich.
#797 Re: MultiWiiKopter-Konfigurationsprogramm für Arduino
Verfasst: 06.07.2011 11:54:46
von yacco
Auf dem Serial LCD sitzt ja auch kein AtMega, sondern ein PIC.

#798 Re: MultiWiiKopter-Konfigurationsprogramm für Arduino
Verfasst: 06.07.2011 11:57:29
von calli
Das merkt ja die Wii Software nicht wenn man das Programm richtig anpasst
C
#799 Re: MultiWiiKopter-Konfigurationsprogramm für Arduino
Verfasst: 06.07.2011 12:06:09
von yacco
Das ist denke ich Overkill, man kommt wahrscheinlich schon mit einer einfachen State Machine wie die folgende hin:
Code: Alles auswählen
for (;;) {
"lese ein Zeichen"
wenn (zeichen ist steuerzeichen) {
"setz die cursorposition"
}
sonst {
"schreib das zeichen an die aktuelle cursorposition"
}
}
#800 Re: MultiWiiKopter-Konfigurationsprogramm für Arduino
Verfasst: 06.07.2011 13:46:39
von dynai
jo, ich hab mir mal den teil in der multiwii software angesehen
mehr steuerzeichen als 0xFE; 128 und 192 konnt ich für den Sparkfun LCD nicht finden...
hab mir jetz das ganze mal in ein kleines progi geschustert und sobald ich dazu komm werd ichs testen...
was halted ihr von der idee das ganze dann als menüpunkt 9 in das programm aufzunehmen?
gruß Chris
Code: Alles auswählen
// include the library code:
#include <LiquidCrystal.h>
// initialize the library with the numbers of the interface pins
LiquidCrystal lcd(8, 9, 4, 5, 6, 7);
char kar = 0;
void setup(){
// set up the LCD's number of columns and rows:
lcd.begin(16, 2);
// initialize the serial communications:
Serial.begin(9600);
}
void loop()
{
if (Serial.available()){
kar= Serial.read();
switch (kar) {
case 0xFE:
break;
case 128:
lcd.setCursor(0, 0);
break;
case 192:
lcd.setCursor(0, 1);
break;
default:
lcd.write(kar);
}
}
}
#801 Re: MultiWiiKopter-Konfigurationsprogramm für Arduino
Verfasst: 06.07.2011 13:53:50
von yacco
Gute Idee. Menüpunkt 9 ist zwar schon durch das Loggen belegt, aber es findet sich bestimmt eine Stelle, wo sich das integrieren läßt. Problematischer ist bei Erweiterungen eher der knappe Flash-Speicher (mit allen Optionen paßt das LCD_Config noch so gerade eben in einen AtMega 328).
Wird der Cursor in der MWC Software nur an die beiden Positionen gesetzt? Das Blinken oder Ein/Ausschalten des Cursors wird nicht benutzt?
#802 Re: MultiWiiKopter-Konfigurationsprogramm für Arduino
Verfasst: 06.07.2011 14:41:28
von dynai
hi yacco,
ich find zumindest wenn ich nach den command-flags 0x7C und 0xFE ausschau halt nicht mehr im multiwiicode.
die einzigen abschnitte die mehr steuerzeichen haben sind die für das "TEXTSTAR" Serial Display... beim Sparkfun wir so wie ich das sehe immer eine komplette Zeile 1 und Zeile 2 ausgegeben.
ich geb dir bescheid wenn ich erfolgreich war mit dem test, wär super wenn sich das dann noch einpflegen ließe so als "bypass" oder "simple" mode
gruß Chris
#803 Re: MultiWiiKopter-Konfigurationsprogramm für Arduino
Verfasst: 06.07.2011 14:44:22
von yacco
Chris, wenn du schon Erfahrung mit der Dev-Version gesammelt hast... was kommt denn da so alles neues auf uns zu?

#804 Re: MultiWiiKopter-Konfigurationsprogramm für Arduino
Verfasst: 06.07.2011 15:07:00
von dynai
... uh ah.. da tut sich grad einiges (dev20110626)
-besserer implementierung der 9DOF IMUs
-verbrauchsberechnung SOFT oder HARDWARE mässig als alternative batteriewarnung
-erweiterung der config parameter für altitude hold
-vorbereitung von velocity
das ganze zielt ganz klar auf flyduino + 9dof + später mal gps ab
am stärksten konnt ich die implementierung des Kompass merken das is schon ganz lustig das mit dem bmp085 war für mich noch nicht merkbar muss ich aber bei gelegenheit nochmal testen (derzeit liegt mein quad hier in einzelteilen.. neuaufbau der rumpfes des speeders... hoffe bis ende woche alles flugfertig zu bekommen... dann regnets sicher wieder...)
gruß Chris
#805 Re: MultiWiiKopter-Konfigurationsprogramm für Arduino
Verfasst: 06.07.2011 21:03:33
von Crizz
Hast nicht zufällig gra dmal nen Link für mich ? Dann kann ich mri das in der Werkstatt morgen mal direkt ziehen und die Dev vom Mai rausnehmen. Meine EDF-Tri haben ja die 9DOF-IMUs drauf, da bin ihc für jede Weiterentwicklung natürlich dankbar die eine noch bessere Anpassung ermöglicht.
#806 Re: MultiWiiKopter-Konfigurationsprogramm für Arduino
Verfasst: 06.07.2011 22:17:44
von yacco
#807 Re: MultiWiiKopter-Konfigurationsprogramm für Arduino
Verfasst: 06.07.2011 22:55:10
von Crizz
Merci !

#808 Re: MultiWiiKopter-Konfigurationsprogramm für Arduino
Verfasst: 09.07.2011 17:11:51
von yacco
Mann, mann, mann... bin gerade schwer enttäuscht von euch. Warum sagt mir denn niemand, dass das LCD_Config seine Einstellungen nicht sauber wiederherstellt, wenn die LOGGING Option ausgeschaltet ist?
Ts, ts, ts... darüber reden wir noch.
Ein Bugfix mit neuen Features kommt in Kürze.
#809 Re: MultiWiiKopter-Konfigurationsprogramm für Arduino
Verfasst: 09.07.2011 19:24:19
von Crizz
Tja, ich hab aktuell leider nichtmal die zeit, überhaupt das Ding ans rennen zu kriegen - mußte heute den EDF-Tri fertigstellen weil ich die Woche Termin für den Bericht habe, muß noch ein paar Seiten schreiben und morgen Bilder / FlugVideo machen.
Aber danach schau ich mir mal an was du da noch verzammelt hast

#810 Re: MultiWiiKopter-Konfigurationsprogramm für Arduino
Verfasst: 09.07.2011 19:46:41
von yacco
Sonst funktioniert natürlich alles, klar.
Steht schon fest, wann und wo der Bericht erscheint? Ist der wirklich so akkumordend?