Probleme mit Rushduino OSD

Status
Nicht offen für weitere Antworten.

Helium

Erfahrener Benutzer
#42
Das font file ist bei der letzten Version mit dabei ( ... sollte ). Wenn nicht einfach bescheid sagen.
Das GUI macht derzeit bei einigen Rechnern probleme, das Team ist dran.

Diese Verision laueft nicht mit der alten MultiWii 2.1 .... nur mit der etwas neueren 2.1X
 

Timtaste

Neuer Benutzer
#43
"macht Probleme " !?
ist damit gemeint das ich Einstellungen vornehme dann auf write drück (tx in der GUI blinkt und tx Led an meinem FTDI Adapter) ABER wenn ich danach read drück springt es auf die alten einstellungen zurück !`?

oder liegt das an was anderem ??

mfg
 

Helium

Erfahrener Benutzer
#44
Nein,
das Problem ist inzwischen geloest.
Macht Probleme hiess dass ein upload der neuen Schriftzeichen nicht moeglich war.

Dein Problem scheint eher an anderen Sachen zu liegen. Welche Firmware hast du installiert ? Welche Hardware hast du ?

mfg
 

Timtaste

Neuer Benutzer
#45
Bourd Rushdino 1.2 (direkt aus Canada)
Firmware ist eure aktulle KV Team OSD 2.03

Das Font Update hab ich über das GUI gemacht. ohne Fehlermeldung.

mfg
 
Zuletzt bearbeitet:

Helium

Erfahrener Benutzer
#46
2.03 - welches release ?

hast du das letzte release 345 ? Hast du das richtige OSD eingestellt und erst write dann read gedrueckt ?
Hast du die Firmware erneuert bevor du die aktuelle GUI benutzt hast ?

Gruss
Andi
 

Timtaste

Neuer Benutzer
#47
ja das 345 also das aktuelle was zum download bei google steht!

als osd ist Rush ausgewält

erst reset dann restart dann einstellungen vorgenommen dann write und dann read

resultat alles springt auf die alte einstellung zurück
 
Zuletzt bearbeitet:

Helium

Erfahrener Benutzer
#50
Ich glaub ich habe deinen Fehler...

Versuch mal folgendes :
1. EEprom Clear sketch daufladen ( ist bei Arduino mit dabei )
2. arduino reset und warten bis fertig ( blinkt glaube ich )
3. firmware drauf, dann mit gui reset / richtige board einstellen und schreiben . Fertig ....

Gruss
Andi

Grund : Manchmal schreibt der Hersteller seltsame sachen in as EEPROM um es zu testen. Aus irgend einem Grund bringt das das OSD durcheinander
 

Timtaste

Neuer Benutzer
#51
ja nach dem kurzschluß hat es ja funktioniert und seit dem kann ich in der gui auch veränderungen vornehmen die wirksam bleiben. warscheinlich kam der kurzschluß einem eeprom reset gleich.

jetzt hab ich das problem das also Horizontlinie nicht die striche hergnommen werden sonder die pfeile aus zeile 8 (font edit)!!! die eigentlich für die himmelsrichtung gedacht sind !!

mfg
 
Zuletzt bearbeitet:

Helium

Erfahrener Benutzer
#52
Hi,

kurzschluss ???? Was fuer ein Kurzschluss ???

Die Pfeile deuten darauf hin dass der Font upload nicht vollstaendig durchgefuehrt wurde oder du eine neue Version mit altem Zeichensatz benutzt. Kann natuerlich auch anders herum sein, dass du eine alte Version mit einem neuen Schriftsatz nutzt.

Nochmal nen Font update durchfuehren.
 

cesco1

Erfahrener Benutzer
#53
Ich hatte ähnliche probleme. Die umschaltung der hardware hat nicht funktioniert, d.h. mein minimosd wurde als rushosd behandelt. Da bedingt dann schwierigkeiten beim einschalten und teilweise falsche fontzeichen. Ich hab die source geändert und fest minimosd reingetan, seither gehts.

Das PC config tool ist aber weiterhin "bockig", macht was es will.

Edit: nach firmware update die font neu laden, geht mit dem pc-config tool wunderbar, dauert aber 5 min.
 

Helium

Erfahrener Benutzer
#54
uhhh ,.. nicht gut. dachte wir haetten das problem geloest.
hast du einen EEProm clean vorher durchgefuehrt ? Welche Version des MinimOSD hast du ? Welcher FTDI ? Welches OS ? Aktuelles Release ?

Wenn du den Arduino Sketch EEProm clear nicht durchfuehrst kann es zu Problemen kommen. Du kannst es (fast) nicht im Source umstellen da es aus dem Eeprom gelesen wird.... Ok, ausser man stellt den EEprom wert ebenfalls um. Kannst du andere Sachen einstellen ?
Erkannt wird das MinimOSD von der GUI gar nicht. Default ist Rush. Erst durch deine Config wird Minim daraus ( per GUI ).
 

cesco1

Erfahrener Benutzer
#55
1. hast du einen EEProm clean vorher durchgefuehrt ?
2. Welche Version des MinimOSD hast du ?
1. nein.
2. beide. 1.1 und 0.1

Du kannst es (fast) nicht im Source umstellen
Doch das geht locker. Sind nur 2 pins verschieden definiert. In max7456.ino
definieren:

#define MAX7456SELECT 6//ss
#define MAX7456RESET 10//RESET

und suchen und ändern .. habs vergessen was genau ...

Warum macht ihr das nicht über #define wie in multiwii?
 
Zuletzt bearbeitet:

Timtaste

Neuer Benutzer
#56
um auf meine Pfeile als horizintlinie noch mal zurückzukommen.

ich habe die momentan aktuel angebotene zip rutergeladen und nur datein aus dieser benutzt, mitterweile hab ich mehrerer male ein eeprom clear durchgeführt, aber ich kommen immer wieder zu dem gleichen ergebnis !! mitlerweile habe ich im Font editor die pfeile in zeile 8 abgeändert in striche das ist aber auch noch nicht 100% die lösung

aber zumindest hat es mir gezeigt das ich abänderung im Font machen kann und diese auch auf die Hardware übertragen kann.
im Gui zeigt es mir auch die Pfeile als Horizontlinie an!
 
Zuletzt bearbeitet:

Helium

Erfahrener Benutzer
#57
1. nein.
2. beide. 1.1 und 0.1



Doch das geht locker. Sind nur 2 pins verschieden definiert. In max7456.ino
definieren:

#define MAX7456SELECT 6//ss
#define MAX7456RESET 10//RESET

und suchen und ändern .. habs vergessen was genau ...

Warum macht ihr das nicht über #define wie in multiwii?
- zu 1. nein ? - solltest du machen, dann hast du vermutlich keine Probleme mehr ( EEprom clear)
- zu deiner Frage : wieso wir das nicht per define machen ? Weil dazu das GUI dient und das GUI der treibende Faktor ist.
Du musst das OSD nicht vorher definieren um es einzustellen. Mach den EEProm Sketch drauf, dann wieder die Firmware, dann via GUI einstellen. Fertig.


@Timtaste:
Dass eeprom clear loescht nicht den Speicher des MAX7456 sondern den EEPROM speicher des Arduinos.
Ich hatte das auch mal mit den Pfeilen. Das kam aber daher dass er mein Font update nicht gemacht hast.
Laueft das update normaler weise bei dir problemlos durch ?
 

cesco1

Erfahrener Benutzer
#60
Warum sendest du bei MAX7456_DrawScreen() das zeugs nicht im autoincrement modus? Wäre 3 mal schneller, nur 2 spi transfer per character anstatt 6. Z.B so:

void MAX7456_DrawScreen()
{
int xx;

digitalWrite(MAX7456SELECT,LOW);
MAX7456_Send(MAX7456ADD_DMAH, xx>>8);
MAX7456_Send(MAX7456ADD_DMAL, xx);
MAX7456_Send(DMM_reg,0x01);// umschalten auf autoincrement
for(xx=0;xx<MAX_screen_size;++xx)
{
MAX7456_Send(MAX7456ADD_DMDI, screen[xx]);
screen[xx] = ' ';
}
MAX7456_Send(DMDI_reg, 0xff); // ende autoincrement
digitalWrite(MAX7456SELECT,HIGH);
}

Mit multiwii auf crius board läuft das ja recht gut, kompliment. Macht spass das anzuschauen.

Der gui-simulator macht einen eher schlechten eindruck :(
 
Zuletzt bearbeitet:
Status
Nicht offen für weitere Antworten.
FPV1

Banggood

Oben Unten