PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : 30g All-In-One FPV



der-Frickler
05.10.2011, 08:15
Da ich meinen kleinen Copter und diverse andere kleine Modelle auch mal per FPV steuern will war ich auf der Suche nach einem kleinen flexiblen Cam-Sender Gespann.

Nachdem die 10g Cam endlich ankam, ein 20mW Sky-RF Modul noch rumlag, ich von Kaldi noch ein E-OSD bekommen habe Konnte es losgehen. Ach halt, mit der CL-OSD Firmware kann das E-OSD ja auch GPS incl Homevektor etc.. Also noch ein GPS Modul rausgekramt:

http://der-frickler.net/_media/modellbau/fpv/sky-rf/30g_aio/30g_aio_05.jpg

Schwuppdiwupp Sender gelötet (mit Eigenbau CL Antenne)

http://der-frickler.net/_media/modellbau/fpv/sky-rf/30g_aio/30g_aio_14.jpg

Und auch gleich noch das E-OSD und die Cam mit dran:

http://der-frickler.net/_media/modellbau/fpv/sky-rf/30g_aio/30g_aio_18.jpg

http://der-frickler.net/_media/modellbau/fpv/sky-rf/30g_aio/30g_aio_19.jpg

Versorgt wird das ganze mit 5V per Servo Stecker vom BEC des Flugobjektes (zieht zusammen ca 200mA). Zusätzlich kommt noch ein einzelner Pin zum Abgriff der Akkuspannung dran. Weil das ganze mit der Orig. Firmware schon funktionierte wurde flugs die CL-OSD Firmware geflasht. Leider macht diese momentan noch Probleme und erzeugt keinen stehenden Text - wir arbeiten aber dran.

Ziel ist das 30 Gramm All-In-One Paket mit Cam, vollwertigem OSD und 5.8GHz Sender das man einfach per Klett an jedes Modell packen kann.

Mehr Bilder etc.. wie immer unter: http://der-frickler.net/modellbau/fpv/sky-rf#g_all-in-one_system

Kienzle
05.10.2011, 08:21
sehr geil...!

Felias
05.10.2011, 08:49
Dieselben Teile habe ich ja auch gerade zusammengelötet, wobei bei mir ein verteilter Aufbau besser ist. Aber Deine Variante gefällt mir auch sehr gut, werde ich mir merken :-)

Machst Du nicht noch Schrumpfschlauch drum bevor Du den Klett nimmst? dann würds noch schicker aussehen und ist geschützter.

der-Frickler
05.10.2011, 08:56
Sicher, wenns fertig is wirds eingeschrumpft.

Metro23
05.10.2011, 09:01
Da machst deinem Namen ja alle Ehre .
Wann beginnt die Massenprokuktion ?

Viele Grüße,
Alexander

D4RK1
05.10.2011, 09:01
sehr schön.. wo kriegt man denn das SkyRF Modul her?

der-Frickler
05.10.2011, 09:05
bei foxtechfpv oder fpv4ever, ist mit 10mW angegeben, hat aber 20mW, bin damit bis dato 400m ohne Störung geflogen (weiter ging auf Sicht nicht)

Achtung, die Frequenzen sind nicht FatShark/Airwave kompatibel.

Lonestar78
05.10.2011, 09:24
Schick :-) So ein package muss ich mir auch mal basteln als Schnellschusslösung für Urlaubsfliegerei ;-)

btw.: welche 10g Kamera ist das?

D4RK1
05.10.2011, 09:28
bei foxtechfpv oder fpv4ever, ist mit 10mW angegeben, hat aber 20mW, bin damit bis dato 400m ohne Störung geflogen (weiter ging auf Sicht nicht)

Achtung, die Frequenzen sind nicht FatShark/Airwave kompatibel.


Danke Johannes, cool Foxtech hat ja auch endlich Airmail als Versandart..
hab mir gleich mal 2 Module bestellt..

Hab den RC305, daher passt das Modul wie die Faust aufs Auge =)

der-Frickler
05.10.2011, 09:28
Diese Dase:
http://der-frickler.net/modellbau/fpv/mc495

Lonestar78
05.10.2011, 09:32
Ahh, nice.
Wie ist denn die Bildqualität?

der-Frickler
05.10.2011, 09:32
Was ich bei Rangarid gesehen habe recht gut, evtl kann er mehr zu sagen, hier gabs auch schon n Thread zu der Cam.

maulwurfpauli
05.10.2011, 16:25
Ach halt, mit der CL-OSD Firmware kann das E-OSD ja auch GPS incl Homevektor etc..


wow, das klingt ja super. wo gibts denn da weitere infos dazu?

viele grüße, gerald.

Rangarid
05.10.2011, 16:34
Was ich bei Rangarid gesehen habe recht gut, evtl kann er mehr zu sagen, hier gabs auch schon n Thread zu der Cam.


Bildquali ist super, leider ist die Belichtung manchmal ein bisschen dunkel, weiß aber grad nicht mehr unter welchen Bedingungen.

Felias
05.10.2011, 16:37
Hier ist die Cam drauf ab 1:20.

http://www.vimeo.com/30044183

Hat wirklich eine Tendenz zu stark abzudunkeln sobald es irgendwo im Bild hell ist. Ansonsten gute Qualität. Die Schärfe kann man am Video weniger beurteilen, da der Jetview-Rekorder etwas schluckt, und es schon am dunkel werden war.

VikiN
05.10.2011, 18:38
@Felias - tolles video, toller copter !

@der-Frickler
wg. E-OSD - brauch man da ein bestimmtes GPS
würde mich über links/infos darüber freuen

"30g All-In-One FPV" - Spitzenklasse !
*daumendrückdasdudasmitdemstehenden Textnochhinbekommst*

Twinstar-Klaus
05.10.2011, 19:44
:P: Cooles Video
macht bestimmt Spass mit den Nanocopter !

Es kommt nicht immer auf die größe an... auch klein kann ganz groß sein :cool:

der-Frickler
06.10.2011, 06:39
@der-Frickler
wg. E-OSD - brauch man da ein bestimmtes GPS
würde mich über links/infos darüber freuen

"30g All-In-One FPV" - Spitzenklasse !
*daumendrückdasdudasmitdemstehenden Textnochhinbekommst*


Wie gesagt, momentan macht die Firmware noch ärger, evtl will die nicht mit der Cam zusammen, die Original Firmware ging auch nicht in allen modis mit der Cam.
GPS geht soweit per default jedes mit NMEA und 4800baud, evtl kann man den code auf andere umstricken. Soweit bin ich aber noch nicht.

Hier der Thread zur CL-OSD firmware:
http://www.rcgroups.com/forums/showthread.php?t=1490446

Werde es ausführlich beschreiben wenns geht.

der-Frickler
24.10.2011, 14:18
Kleines Update:
Nachdem ich das erste E-OSD irgentwie geschrottet habe läuft die CL-OSD firmware jetzt auf dem 2.
die Anzeige ist sehr schön, nur will mein GPS noch nicht da dieses 9600bps liefert und das GPS 4800bps will, 9600 kann die Firmware momentan nicht einlesen da da einlesen in der main loop implementiert ist und diese bei 9600 Zeichen verschluckt.

Meine Idee ist jetzt das GPS in der setup routine des OSDs auf 4800 zu konfigurieren, allerdings brächste ich hier etwas hilfe in AVR C. Ist hier jemand der sich das mal ansehen könnte?

static void setupGps() {
// USART setup
UCSR0B = (1<<RXEN0); // Enable RX
UCSR0B |= (1<<UCSZ02); // 8 bits

// set to 9600
UBRR0H = (uint8_t)((F_CPU/16/9600-1)>>8); // set baud
UBRR0L = (uint8_t)(F_CPU/16/9600-1);

// write command to serial
// $PMTK314,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0*28< CR><LF> only GGA and RMC
// $PMTK251,4800*14<CR><LF> to setup output baudrate as 4800 bps

// back to 4800
UBRR0H = (uint8_t)(GPS_UBRR>>8); // set baud
UBRR0L = (uint8_t)GPS_UBRR;
}

Wie schicke ich da was über den seriellen port?

mulder.fbi
24.10.2011, 14:25
Du möchtest also einen Befehl an das GPS modul schicken damit das dann auf 4800 Baud arbeitet? Meistens ist doch im AVR Datenblatt im USART Kapitel beispielcode für setup und daten senden, auch in C. Welcher Atmel chip ist denn da drauf?
Edit:
Beim Mega328 wäre das:

void USART_Transmit( unsigned char data )
{
/* Wait for empty transmit buffer */
while ( !( UCSRnA & (1<<UDREn)) )
;
/* Put data into buffer, sends the data */
UDRn = data;
}
und

unsigned char USART_Receive( void )
{
/* Wait for data to be received */
while ( !(UCSRnA & (1<<RXCn)) )
;
/* Get and return received data from buffer */
return UDRn;
}

der-Frickler
24.10.2011, 14:30
Genau, ist ein MEga88 drauf und das MTK GPS kann ich per seriellen command umkonfigurieren. Leider hehält es die config nur bis zum power-loss, deshalb will ich das in der setup vom OSD machen...

Wenn ich das richtig sehe muss ich den RX noch einschalten mit

UCSRB = (1 << RXEN) | (1 << TXEN);


Das einfachste wäre sicher uart.h zu includen und dann per uart_puts_P (text); raus zu hauen oder?

http://www.rn-wissen.de/index.php/UART_mit_avr-gcc

Felias
26.10.2011, 14:58
Könntest Du mal ein Bild (oder besser noch ein kleines Scribble) zeigen, wie Du das GPS genau an das E-OSD angeschlossen hast? Ich würde gern das OSD vom CE-OSD nehmen, welches ja schon auf einem Breakoutboard sitzt und die Anschlüsse per Kabel rausgehen. Müsste nur noch wissen was wohin kommt und welche Stellen im Code geändert werden müssen.

der-Frickler
26.10.2011, 15:14
Du musst mit dem TX des GPS an den RX des Prozessors auf dem OSD, dann noch Masse vom GPS an Masse vom OSD und eben Spannung auf das GPS (hat meist 3,3V)

http://www.rcgroups.com/forums/attachmentNew.php?attachmentid=4324741
http://www.rcgroups.com/forums/showthread.php?t=1490446&page=27#post19498673

Tja, Code anpassen ist noch so ne Sache, bis dato funzt das GPS bei mir noch nicht....von daher kann ich dir da noch nicht viel sagen....Achdoch, das CE-OSD sendet mit 38400 baud (Pin3), das wird das CE-OSD nicht schnell genug ausgelesen bekommen, da das auslesen per polling und nicht per interrupt passiert.
callelj benutzt ein GPS mit 4800 und ich glaube jemand hat 9600 am laufen, wobei hier wohl schon hin und wieder Zeichen verschluckt werden.....

Werde es ausführlich dokumentieren wenn alles klappt.
Ach ja, wenn du das GPS einmal mit der CL firmware geflasht hast gibts kein zurück zur alten Firmware mehr!

der-Frickler
26.10.2011, 17:30
Juchu, es läuft, war wohl ein bug im code beim einstellen des UART mode.
Es klappt sogar mit den default 9600baud meines GPS.

Mehr dazu gibts morgen, heute keine Zeit mehr...

der-Frickler
28.10.2011, 09:10
So, mittlerweile funktioniert die CL-OSD Firmware mit dem GPS auf dem E-OSD, es gab noch Bugs im Code die jetzt behoben sind. Also ging es weiter.

GPS and E-OSD gelötet, TX vom GPS muss an den RX Pin vom OSD Prozessor (recht klein zu löten) Dann noch Masse und 3,3V ans GPS (Spannungswandler unten aufs GPS gelötet) und los gehts. Um den SAT-FIX zu beschleunigen kann man an meinem GPS eine Backup-Batterie mit ans GPS löten, das leichteste was rumlag war ein 1S60mAh Lipo der für knapp ein Jahr reichen sollte - danach sehen wir weiter…..

Da das E-OSD mit 5V nicht sauber läuft wird die ganze Schose jetzt aus dem Flugakku gespeist. Da Cam und Sender aber 5V brauchen wurde noch ein 78S05 Spannungsregler mit eingebaut.

Das offene weiße Kabel hängt am 2. Eingang des OSds und kann später noch für ne 2. Spannung oder RSSI genutzt werden.

Ziel Erreicht. das (knapp über) 30 Gramm All-In-One Paket mit Cam, vollwertigem OSD und 5.8GHz Sender das man einfach per Klett an jedes Modell packen kann.


http://der-frickler.net/_media/modellbau/fpv/sky-rf/30g_aio/30g_aio_53.jpg

http://der-frickler.net/_media/modellbau/fpv/sky-rf/30g_aio/30g_aio_54.jpg

http://der-frickler.net/_media/modellbau/fpv/sky-rf/30g_aio/30g_aio_56.jpg

http://der-frickler.net/_media/modellbau/fpv/sky-rf/30g_aio/30g_aio_60.jpg (http://der-frickler.net/modellbau/fpv/sky-rf?&#g_all-in-one_system)

El-dentiste
28.10.2011, 09:19
Moin

Sehr sehr cool gemacht!!!

Bauste mir auch sowas:-))

RVB
28.10.2011, 09:24
Echt super gemacht! Ich würde auch eins kaufen....

der-Frickler
28.10.2011, 09:25
Neeee Leute, da hab ich echt keine Zeit für....sorry....

Kaldi
28.10.2011, 09:36
Das will ich morgen live sehen! Wetter soll richtig gut werden...

Rene
28.10.2011, 09:56
Echt schönes Projekt!

Ich hab jetzt nicht alles gelesen, wie ändert sich jetzt die osd Anzeige auf Grund des GPS? Ändert sich überhaupt etwas?

Koennest du den Umbau des OSD auf gps noch mal genau dokumentieren das würde mich echt interessieren. Würde es gern auch umbauen.

der-Frickler
28.10.2011, 10:13
Also, als erstes brauchst du nen ARV Programmer (der vom KK Board z.B.)
Dann musst dir ein ProgrammierKabel an die Lötflächen am OSD löten.

http://static.rcgroups.net/forums/attachments/3/1/3/1/1/2/a4051434-140-E-OSD.jpg

Kritischer ist das anlöten des GPS ans OSD, da das direkt an den Pin vom Prozessor geht. Es funktionieren momentan wohl auch nur GPSs mit max 9600baud.

http://www.rcgroups.com/forums/showpost.php?p=19498673&postcount=400

Das Layout schaut dann so aus:

http://www.rcgroups.com/forums/showpost.php?p=19439366&postcount=302

Werde ein paar eigene Bilder einstellen sobald es draußen geflogen ist. Evtl werde ich noch ein 2. Umbauen und dass dann Schritt für Schritt Dokumentieren.

Kaldi
28.10.2011, 10:21
Werde ein paar eigene Bilder einstellen sobald es draußen geflogen ist. Evtl werde ich noch ein 2. Umbauen und dass dann Schritt für Schritt Dokumentieren.


:D

Karsten J.
28.10.2011, 10:24
Kaldi, ich glaub ich kenne den Grund Deines Grinsens :P:

RVB
28.10.2011, 10:30
Kritischer ist das anlöten des GPS ans OSD, da das direkt an den Pin vom Prozessor geht. Es funktionieren momentan wohl auch nur GPSs mit max 9600baud.

http://www.rcgroups.com/forums/showpost.php?p=19498673&postcount=400


Ich würd den pin aber nicht direkt am Prozessor (so wie auf den Bildern) anlöten, lieber was flexibles dazwischen, oder?

Kaldi
28.10.2011, 10:31
Kaldi, ich glaub ich kenne den Grund Deines Grinsens :P:


:D :D :D

der-Frickler
28.10.2011, 10:32
Jo, ich hab auch einfach ne dünne Litze angelötet und nach Test mit Seku vergossen. Zzum testen is das so mit dem Stecker auch gut, der MAssepin ist ja flächig aufgelötet als "Zugentlastung"

der-Frickler
28.10.2011, 10:34
Nee Markus, so ham wir nicht gewettet oder? Die Rede war nur vom GPS Kabel anlöten ;-)
Ich wollte mir noch n 2. für an die Gopro löten.

Kaldi
28.10.2011, 10:44
Nee Markus, so ham wir nicht gewettet oder? Die Rede war nur vom GPS Kabel anlöten ;-)
Ich wollte mir noch n 2. für an die Gopro löten.


:D

Karsten J.
28.10.2011, 10:49
Johannes, gugg.. der kommt aus dem Grinsen gar nicht mehr raus :D:D

maulwurfpauli
28.10.2011, 12:15
na das ist ja super dass es jetzt funktioniert:)
hast du vielleicht auch mal ein bild vom screen, also wie die osd-anzeige aussieht?

in ner halben stunde geh ich zum zoll und hole u.a. ein e-osd ab was ich für diesen gps-umbau bestellt hab.
hat jemand vielleicht noch einen link für ein günstiges gps-modul welches sich für dafür eignet?

viele grüße, gerald.

Rene
28.10.2011, 12:19
Hi Gerald,

Schau mal erörtert oben in den links da sieht man wie es dann im Bild aussieht.

Das ist gut zu wissen das du auch eins umbaust da weiß ich dann wer meinst umbauen wird ;)

der-Frickler
28.10.2011, 12:44
Screenshots vom Live-Bild gibts am Samstag denk ich, solange müssen die aus rcgroups reichen.

GPS Modul gibts hier:
http://shop.trenz-electronic.de/catalog/product_info.php?products_id=1000
Ich hab noch den vorgänger:
http://shop.trenz-electronic.de/catalog/product_info.php?products_id=824

maulwurfpauli
28.10.2011, 15:23
arghh, ich idiot hatte das super-simple-osd bestellt und nicht das e-osd :(
also ist mal wieder abwarten angesagt :dodgy: ... naja, wenigstens passt der rest der lieferung.

viele grüße, gerald.

der-Frickler
28.10.2011, 15:28
jo, das geht leider nicht, Prozessor ist zu schwach und Layout ist anders.

der-Frickler
30.10.2011, 09:48
Gestern wurde das kleine AIO Paket mal auf dem Mini-Quattro getestet. Erst mal auf Sicht das das Bilder der Cam in Bille und Monitor sehr dunkel war - seltsam denn die Aufnahme des Groundrec. ist OK und der Monitor hing sogar hinter dem Rekorder....

Der Quad fliegt jetzt mit 3S recht gut und trägt Cam und Co auch locker an 3S.
OSD und GPS funktionieren, allerdings gibt es da noch einiges einzustellen. Ich hatte beim GPS debugen im Code einiges auskommentiert, wie z.B. Homearrow etc.. das muss natürlich wieder rein! Dann stört momentan noch das er bei unter 10km/h auf die MAX Ansicht wechselt - beim Copter suboptimal, kann aber auch eingestellt werden. Wir arbeiten dran... Super ist die GPS backup Batterie. Fix is Fix da ;-)

Danke an die Kaldis fürs Filmen und viel Spass gestern!

http://vimeo.com/31321866

Kaldi
30.10.2011, 10:22
Gestern wurde das kleine AIO Paket mal auf dem Mini-Quattro getestet. Erst mal auf Sicht das das Bilder der Cam in Bille und Monitor sehr dunkel war - seltsam denn die Aufnahme des Groundrec. ist OK und der Monitor hing sogar hinter dem Rekorder....


das aufgezeichnete Bild ist ja im Vergleich zur live Vorschau richtig gut! Echt klasse gemacht. vor allem so kompakt und mit der Backup-Batterie ist genial gelöst.



Danke an die Kaldis fürs Filmen und viel Spass gestern!


Dito! Hab eben mal das Video von der Quadrixette Nano von der GoPro runtergeladen. Das sieht aus wie StarWars mit den ganzen Marienkäfern, die gestern schon eine ganz schöne Plage waren... (aber ich will hier nicht ins OT geraten...)

nachbrenner
30.10.2011, 20:42
Cooler Umbau. Bin versucht es dir nachzutun - zwei E-OSD sind auf dem Weg ;-)

Sag mal hast du an deinen Sender noch einen Kondensator gelötet? Wenn ja: Warum und an welche pins?

Danke

Felias
30.10.2011, 20:55
Sehr schön!
Wir müssen jetzt unbedingt mal ein "nano-Koptertreffen" veranstalten, sofern es die Temperaturen noch zulassen :-)

Kaldi
30.10.2011, 21:14
Sehr schön!
Wir müssen jetzt unbedingt mal ein "nano-Koptertreffen" veranstalten, sofern es die Temperaturen noch zulassen :-)


Super Idee! Habe heute bei meinem Händler noch ein paar "TuningTeile" gefunden - mehr dazu in Kürze in meinem Baubericht...

wir haben übrigens schöne Wälder hier :D - ideal für ne Dreier-Verfolgungsjagd

Karsten J.
30.10.2011, 21:43
Ich mag eure Wälder nicht:D

bin aber dann auch wieder dabei :P:

Kaldi
30.10.2011, 21:55
Ich mag eure Wälder nicht:D


http://www.ipsy.de/rofl.gif

mit so 'nem Mini kämst Du aber besser durch.

Sorry Johannes, für's offtopic...

der-Frickler
31.10.2011, 12:11
Kein Problem, Treffen wäre echt nett!

nils1982ks
31.10.2011, 19:41
Hallo zusammen,

wahrscheinlich stehe ich auf dem Schlauch, aber ich hatte die Beiträge bei rcgroups so verstanden, dass die Möglichkeiten wie GPS usw. nur mit dem g-osd möglich sind und man nichts für das g-osd auf dem e-osd versuchen sollte. Wo ist mein Fehler?

Viele Grüße
Nils

jjk
01.11.2011, 08:58
Hehe, genau das hatte ich auch gelesen, aber im source im trunk dann auch den Ordner E-OSD-GPS gesehen. Also sollte das gehen ...

der-Frickler
01.11.2011, 09:01
nein, geht auch mit dem E-OSD, im Code gibt es extra ein branch fürs E-OSD mit GPS. Man muss das RX KAbel halt direkt an den Proz auf dme OSD löten, ist was fummelig...

Kaldi
01.11.2011, 11:13
http://static.rcgroups.net/forums/attachments/3/1/3/1/1/2/a4051434-140-E-OSD.jpg


sag mal, rein theoretisch könnte ich doch an den oberen beiden Lötpins (+5V & GND) auch den Strom für die 10g Cam abgreifen, oder?

Das würde mir den StepDown Wandler sparen und ich müsste den BEC vom Regler nicht anzapfen, da der schon so schön verbaut ist... ;)

der-Frickler
01.11.2011, 17:10
Hast du mal geguckt ob da überhaupt 5v anliegen, der Pin ist ja eigentlich zum Speisen des OSDs vom Programmer aus.
Wenn 5V anliegen würde ich die Cam nicht dranhängen, der 78L05 schafft nur wenig Strom und könnte durch die Cam überlastet werden.

Kaldi
01.11.2011, 17:25
Hast du mal geguckt ob da überhaupt 5v anliegen, der Pin ist ja eigentlich zum Speisen des OSDs vom Programmer aus.
Wenn 5V anliegen würde ich die Cam nicht dranhängen, der 78L05 schafft nur wenig Strom und könnte durch die Cam überlastet werden.


Ja, da liegen 5V an und hab's mal probeweise drangelötet. Klappen tut's auf jeden Fall, allerdings weiß ich nicht, ob das dann auch dauerhaft so bleibt. Habe es dann mal 5 Minuten laufen lassen - das OSD ist nicht wärmer als ohne geworden.



Wenn 5V anliegen würde ich die Cam nicht dranhängen, der 78L05 schafft nur wenig Strom und könnte durch die Cam überlastet werden.


also doch StepDown rein...? Hätt' halt gut gepasst.

der-Frickler
01.11.2011, 17:30
guck einfach ma wie warm der Spannungsregler auf dem OSD wird, kann gut sein das es an 2S geht....

Bin heute noch mal mit meinem geflogen, am OSD-Code gibts noch zu tunen....

Hast morgen Lust und Zeit Markus?

Kaldi
01.11.2011, 17:31
guck einfach ma wie warm der Spannungsregler wird....


wie "warm" darf er denn werden? Zeigt sich das schon nach 5 Minuten, oder muss ich damit länger warten?

der-Frickler
01.11.2011, 17:32
wenn du ihn nach 2min noch anfassen kannst is alles ok.

hab heute auch noch an meinem 2. gelötet, das kommt mit GPS zwischen Sender und Gopro.

DerCamperHB
01.11.2011, 18:24
Kurze Allgemeine Frage zum E-OSD, wird der Videoanschluss Parallel zur Kamera angeschlossen?
Ist mein erstes OSD, die anderen haben ja normal ein Ein und Ausgang, deswegen wundert mich das etwas

Gibt es gute Bilder, wo das GPS Modul angeschlossen ist, bzw ein Schaltbild, habe sowas auf der Schnelle nicht gefunden

Kaldi
01.11.2011, 18:25
Kurze Allgemeine Frage zum E-OSD, wird der Videoanschluss Parallel zur Kamera angeschlossen?


Ja, parallel. sowohl Videosignal, als auch Masse.

Kaldi
01.11.2011, 19:43
wenn du ihn nach 2min noch anfassen kannst is alles ok.


also mit 3S wird er sehr warm bis heiß...

mit 2S warm bis "wärmer"... :)

der-Frickler
02.11.2011, 07:54
denke an 2s geht das, an 3s.....naja.
Mein 30g FPV zapft sich halt eh immer nur 2S vom Akku, egal ob ich 2S oder 3S fliege.

nachbrenner
24.11.2011, 14:22
Hi Frickler,

läuft dein E-OSD jetzt mit dem Trenz GPS und der aktuellen CLOSD Firmware? Oder hast du noch eigene Patches dagegen? Wen ja: Was hat es gebraucht um das zum Laufen zu bewegen?

Danke

der-Frickler
24.11.2011, 14:26
das Trenz OSD hat 9600baud, das musst in der Firmware einstellen und neu kompilieren.

vl5
24.11.2011, 15:28
Hey Ihr Vögel,

speziell Frikler & Felias. Das Empfangsmodul ist das RX5808? Ich finde in dem Datasheet keine Leistungsangabe. Oder ich bin zu blind. Kann auch sein.
Und das Application Diagramm entspricht der Wahrheit? Also Stützkondensator und gut ist?

Gruß

Ingo

vl5
24.11.2011, 15:34
Zu blind ... sollte der TX5813 sein. Oda?

nachbrenner
06.12.2011, 21:29
Du musst mit dem TX des GPS an den RX des Prozessors auf dem OSD, dann noch Masse vom GPS an Masse vom OSD und eben Spannung auf das GPS (hat meist 3,3V)

http://www.rcgroups.com/forums/attachmentNew.php?attachmentid=4324741


Kann ich die Masse auch einfach am "Servo"-Anschlusspin von BAT- oder am AV GND-Pin abgreifen? Bei BAT- wäre das vor dem Spannungswandler.

p.s.
Firmware flashen hat bei mir auf Anhieb funktioniert, echt toll soweit mit dem callej-Layout :) Fehlt nur noch das GPS.

der-Frickler
06.12.2011, 22:10
jepp, Masse kannst einfach am BAT- abgreifen. kein Problem.

nachbrenner
07.12.2011, 16:35
Hab mein Anlöten des GPS-Kabels an den Tx-Pin leider den Pin abgerissen (mal schauen ob es hält .... ups :( )

Gehe ich recht in der Annahme, dass der Mega 88PA nur genau einen RX-Pin hat der über UART angesteuert werden kann? (Q: http://www.atmel.com/dyn/resources/prod_documents/doc8271.pdf Seite 2 links oben Pin 30)

Falls der Mega mehrere UART-Pins hat könnte ich ja vielleicht das Programm ändern und einen anderen Pin verwenden ...

der-Frickler
07.12.2011, 16:42
Ja, das geht leider nur auf dem einen Pin.

nachbrenner
07.12.2011, 17:05
Danke.

Zeigt das OSD an wenn es richtig am GPS hängt (irgendwelche Init-Sequenzen empfängt oder so) auch ohne dass das GPS einen Fix hat?

Hab jetzt probiert es direkt dahin wo der Pin aus dem Gehäuse kommt zu löten weiß aber nicht ob das geklappt hat.

der-Frickler
07.12.2011, 17:08
Ich meine das man nix sieht solange kein fix da is, bin aber nicht sicher.
Baudrate in software stimmen überein?

nachbrenner
07.12.2011, 20:01
Yep, Baudrate steht in der config.h auf 9600, neu compiliert habe ich es auch. Ich warte einfach mal bis besseres Wetter ist und probiere es draußen ... :)

(Versorge das GPS im Augenblick aus einem 1S-Akku da der 3,3V Spannungsregler noch nicht da ist. Denke aber daran liegt es nicht, laut Datenblatt gehen bis 4,3V. Allerdings fangen die OSD-Einblendungen bei meinem zweiten E-OSD an zu blinken sobald ich den 1S-Akku dran tue)

nachbrenner
07.12.2011, 20:45
Jetzt funktioniert es, bekomme mit dem Trenz 16EUR GPS (http://shop.trenz-electronic.de/catalog/product_info.php?products_id=1000) sogar einen fix im Haus :)

Ursache für das Blinken vorher war, dass ich das GPS TX auf den Reset-Pin des Mega gelötet hatte (liegt direkt neben dem RX-Pin des Megas). Das Löten ist bei den Größen aber echt ein Glücksspiel, zumindest mit meinen Fähigkeiten.

der-Frickler
08.12.2011, 08:28
Prima!
Dann viel Spass damit.
Wenn du eine Batterie am GPS und n serielles KAbel für den PC hast kannst du es auch noch dauerhaft auf 5hz und nur GGA und RMC Datensätze umstellen. Hier zu müssen bestimmte Steuerbefehle gesendet werden, muss die mal raussuchen.
Dann hat man die möglichkeit die GPS daten auch öfters als 1x pro sec zu updaten, da wird gerade was diskutiert im rcgroups thread.

nachbrenner
09.12.2011, 13:50
Danke für die Tipps! 1hz Updaterate reicht mir erstmal, bin froh wenn die ganze Chose läuft ;)

Wird in dem Paket dein 78S05 heiß bzw. hast du einen Kühlkörper drauf?

Hab eben einen 10mw Nano-Sender von Foxtech (http://www.foxtechfpv.com/58g-tx5813-10mw-module-for-nano-fly-p-271.html) zusammen gelötet, der dort verbaute 78S05 wird saumäßig heiß - kann ich max. 1sec anfassen. Hatte keinen Kühlkörper drauf weil ja sowieso kaum Leistung drüber geht (laut Datenblatt (http://www.foxtechfpv.com/product/5.8G%20modules/tx5813/TX5813-Spec-V1.pdf) max 180ma). Ist das normal, dass der da schon so heiß wird?

[attachment=9982]

[attachment=9983]

[attachment=9984]

der-Frickler
09.12.2011, 14:08
an 3S wird der recht heiß, der kann aber einiges ab. An 2S sollte es besser gehen, ich hab einfach vom Balancerstecker 2S abgegriffen

nachbrenner
17.12.2011, 18:37
Hi Frickler,

habe mich gerade ein wenig mit dem Setzen der Update-Rate beschäftigt: Das geht laut dieser Doku (http://docs.trenz-electronic.de/GlobalTop_Technology/commands/Update_Baud%20rate%20command%20packet_01.pdf) und dieser FAQ Frage 3.5 (http://www.gtop-tech.com/jsf/faq.jsf) hier nur temporär, d.h. bis zum nächsten Starten.

Also müsste man entweder noch den RX-Pin des Moduls an TX des Atmega löten und es in die cl-osd firmware reinhauen, oder man dürfte das Modul nie ausschalten :(

Um echte Defaults einzustellen muss man bei denen wohl eine neue Firmware requesten.

5Hz Update-Rate setzen wäre:

$PMTK220, 200*2C<CR><LF>

Unnötige Nachrichten abschalten bis auf GGA unrd RMC geht laut dieser NMEA-Doku (http://www.sparkfun.com/datasheets/GPS/NMEA%20Reference%20Manual1.pdf) mit Kommando 103.

Mit der default Update-Rate von 1Hz hängen die Anzeigen wohl immer rund 3 Sekunden hinterher - sieht in den Videos auf RCG nicht wirklich brauchbar aus :(

der-Frickler
17.12.2011, 18:45
mit Backup Batterie bleiben die Settings auch erhalten.

nachbrenner
17.12.2011, 19:04
*dong*, da hätt' ich auch drauf kommen können. USB<->Serial-Konverter für PC ist bestellt, wenn der kommt werde ich mal einen Versuch machen und berichten ...

Update-Rate kann man wohl auch komfortabel mit dem Windoof Mini-GPS-Tool (http://www.gtop-tech.com/jsf/moduleproduct.jsf?muid=5a50acc3cd4f20749b345fe86e4 42ed78a6d204d&suid=037fb118bf3653206010c986cca403ce1bac3d81&puid=9d8a8aaf24ea0dcfc3b8734d37fe342b6b346643) setzen.

nachbrenner
17.12.2011, 21:16
Hab einen Computer mit seriellem Port gefunden. Es kommen Zeichen an, allerdings nur Garbage-Zeichen. "Eigentlich" müsste es doch reichen Masse vom GPS auf Serial GND und TX vom GPS auf den RX-Pin des seriellen Ports zu legen - korrekt? Oder brauche ich noch irgend einen Pegelwandler bzw. zusätzliche Ports?

Laut der Anleitung hier braucht es keine Flusskontrolle oder sowas: http://docs.trenz-electronic.de/GlobalTop_Technology/commands/Using%20WinXP%20Hyperterminal%20to%20change%20MTK% 20GPS%20setting.pdf

Hab auf 9600 8N1 probiert, auch verschiedene Geschwindigkeiten und mal mit Parität usw. Die CLOSD-Firmware funktioniert mit dem GPS und die nimmt laut Kommentaren im Code 8N1 und 9600 (via Define).

Vielleicht noch eine Idee woran es hängen könnte? Kabel ist ca. 15cm lang, Verbindung zum Computer mache ich mit Crimkontakten die ich auf den seriellen Port stecke. Am GPS-Modul sind die Kabel direkt dran gelötet.

DerCamperHB
17.12.2011, 21:22
Das GPS hat nur 3V Serielles Signal, brauchst also noch ein Pegelwandler, der 5V Prozessor kommt damit noch klar, ein Recher aber nicht, der erkennt das Signal nicht sauber

nachbrenner
17.12.2011, 21:47
Danke, habe mir sowas hier (http://www.amazon.de/USB2-0-Konverter-seriell-CP2102-PAUB022/dp/B004AIAN5K/ref=sr_1_1?ie=UTF8&qid=1324158014&sr=8-1) bestellt - mal schauen ob es damit hinhaut :)

DerCamperHB
17.12.2011, 22:39
Womit stellst du den Wii Copter ein?
Die FTDI Adapter haben doch normal sogar 3,3V, somit könntest du sogar die Versorgung beim Einstellen damit erledigen

nachbrenner
18.12.2011, 08:01
Edit: Unsinn geschrieben. Ich probiere es mal mit meinem Wii Programmer.

nachbrenner
18.12.2011, 10:02
Vielen lieben Dank für die Hilfe! :)

GPS ist auf 5Hz programmiert, alle Nachrichten außer GGA und RMC aus, Update-Rate in der E-OSD Firmware ebenfalls auf 5/sec. Wie viel das bringt muss ich noch testen, im Moment ist kein Wetter dafür ...

Kleine Anleitung falls das noch jemand machen möchte.

Voraussetzung:

* E-OSD läuft bereits mit einem GPS-Modul zusammen. Aufgrund der geringen Update-Rate (1/Sekunde) hängen Speed-Anzeige und Homepfeil aber immer 2-3sec hinterher.

* CL-OSD Firmware selbst für das E-OSD compiliert und dort aufgespielt.

Verwendete Teile:

* E-OSD

* GPS-Modul: Globaltop PA6C (http://www.gtop-tech.com/jsf/moduleproduct.jsf?muid=5a50acc3cd4f20749b345fe86e4 42ed78a6d204d&suid=037fb118bf3653206010c986cca403ce1bac3d81&puid=9d8a8aaf24ea0dcfc3b8734d37fe342b6b346643) von Trenz Elektronics für knapp 19EUR. (http://shop.trenz-electronic.de/catalog/product_info.php?products_id=1000)

* 1S Lipo 120mah - als Backupbatterie

* USB<->Seriell(3.3V oder 5V!) Adapter. Ich hab den FTDI Reloaded (http://www.watterott.com/de/FTDI-Breakout-Reloaded-V11) von Watterott genommen, den hatte ich sowieso für meinen Wii-Copter.

Pin-Belegung des GPS:

[attachment=10188]

Quelle: Datenblatt des GPS-Moduls (http://docs.trenz-electronic.de/GlobalTop_Technology/FGPMMOPA6C_PA6C/GlobalTop-FGPMMOPA6C-Datasheet-V0A-Preliminary.pdf)


Schritt 1: GPS mit Backup-Batterie ausstatten.

Das GPS sendet standardmäßig nur mit einer Update-Rate von 1Hz, also eine Position pro Sekunde. Die Einstellung kann man ändern, allerdings bleibt sie nur so lange erhalten wie das GPS Strom hat: Entweder über die primäre Stromversorgung oder über eine Backup-Batterie. Die Backup-Batterie ist sowieso sinnvoll, da man damit die Zeit bis zum Satfix drastisch verkürzen kann.

Also: 1S Lipo mit geringer Kapazität (>=60mah, ich hab einen 120mah genommen den ich noch hatte) voll laden und dann anschließen: Plus an GPS-Pin 4 (VBACKUP). GND am besten ans E-OSD an GND, z.B. an einem der BAT-Pins dort.

Damit behält das GPS die Settings. 60mah sollten locker für ein Jahr reichen. Die Backup-Batterie darf nach dem Programmieren des GPS *nicht* mehr entfernt werden, sonst sind die Settings weg!

Schritt 2: GPS umprogrammieren

Zum Programmieren muss das GPS seriell an einen PC angeschlossen werden. Dazu das vorhandene Kabel E-OSD<->TX-Pin des GPS ablöten. Dann die Pins GNS, TX und RX des GPS mit dem USB<->Seriell 3.3V Adapter verbinden. Mit dem Watterott hab ich das so gemacht:

[attachment=10189]

Von hier (http://www.gtop-tech.com/jsf/moduleproduct.jsf?muid=5a50acc3cd4f20749b345fe86e4 42ed78a6d204d&suid=037fb118bf3653206010c986cca403ce1bac3d81&puid=9d8a8aaf24ea0dcfc3b8734d37fe342b6b346643) das Mini GPS-Tool herunter laden, starten und richtigem COM-Port sowie 9600baud einstellen und Open klicken.

[attachment=10190]

Das GPS mit Strom versorgen (VBACKUP reicht dafür nicht!). Jetzt muss das Mini-GPS Daten vom GPS anzeigen.

Dann im Mini-GPS Fenster STRG+ALT+S drücken um das Setup-Tab einzublenden.

Dort alle unnötigen Nachrichten ausschalten und Update-Rate auf 5Hz stellen und beides speichern:

[attachment=10191]

Ob das funktioniert hat kann man im gleichen Tab unten im Fenster im NMEA-Log sehen: Es sollten nur noch GGA und RMC-Nachrichten kommen und zwar sehr schnell.


Schritt 3: Refreshrate für E-OSD anpassen

Quelle (http://www.rcgroups.com/forums/showpost.php?p=19802356&postcount=755)

Im AVR Studio im File cl-osd.c die Funktion updateOnceEveryFrame wie folgt ändern:

[attachment=10192]

Verwendet man NTSC anstatt von PAL die 50 durch eine 60 ersetzen. Neu compilieren und E-OSD neu flashen.

Evtl kann man die Update-Rate in zukünftigen Versionen auch einfach in der config.h anpassen - Vorschlag dazu findet sich hier (http://www.rcgroups.com/forums/showpost.php?p=20167191&postcount=994).


Fertig :)

lolsen
22.12.2011, 00:38
So ich habe dann auch mal mit dem Osd angefangen, leider habe ich den Pin vom Atmel wohl abgebrochen, aber es muss anscheinend noch etwas übrig geblieben sein, da das Kabel doch daran hält und das nicht grade wenig :P.
Das Gps Modul habe ich auch schon hier liegen und werde mich daran geben wenn das neue Labornetzteil da ist und die neue Esd Manschette eintreffen.
Zudem hat das Osd noch einen 22uf Smd Kondensator nach dem Vorbild vom Frickler bekommen.
Ach und bitte nicht die Lötstellen beim Programieradapter beachten, die sind unter aller sau, aber es ist ja schon spät und sie müssen ja nur einmal funktionieren :rot: .

http://img502.imageshack.us/img502/5899/img3344ej.jpg (http://img502.imageshack.us/i/img3344ej.jpg/)
http://img46.imageshack.us/img46/6910/img3343r.jpg (http://img46.imageshack.us/i/img3343r.jpg/)
Lg Matze

nachbrenner
22.12.2011, 13:02
Cool dass noch mehr Leute das nachbauen :)

Sichere den Draht zum Mega-Füßchen am besten mit einem Tropfen Heißkleber sobald du weißt dass er Daten vom GPS empfängt. Der reißt sonst sehr leicht ab (ist mir auch passiert)

Ich drücke dir die Daumen dass das läuft. Vom Foto her würde ich sagen dass der RX-Pin des Mega mit dem RST-Pin verbunden sein könnte - vielleicht nochmal mit dem Durchgangsprüfer dran? Merkst du aber spätestens wenn sich das OSD ständig resettet (Anzeige blinkt) ;)

lolsen
22.12.2011, 13:35
Blinkt die nicht immer?
Ich hatte bevor ich überhaupt etwas gemacht hatte das Osd ohne alles an einen Lipo gehangen und da hat die Led auch schon wild geblinkt.
So feine Spitzen zum prüfen habe ich leider nicht, vieleicht kannn man sich da was aus nähnadeln frickeln.

nachbrenner
22.12.2011, 13:59
Mit dem Blinken meine ich die Schrift im Videobild, nicht die LED :)

Wird schon schief gehen - du siehst es ja wenn du das GPS dran hast. Richtige Baudrate in der config.h einstellen nicht vergessen (wenn du wie ich das PA6C von Trenz hast: 9600baud).

der-Frickler
22.12.2011, 14:42
Magst du deine mit 9600 kompilierte Firmware mal hier posten, ich wurde schon des öfteren danach gefragt, komme aber gerade nicht dazu sie neu zu kompilieren und in meiner sind ein paar Änderungen wie CallSign etc.. drin.

Und nochmal die Links für die Nachbauer!
Programmieren: http://code.google.com/p/cl-osd/wiki/Programming
Compilieren: http://code.google.com/p/cl-osd/wiki/CompileProgram

nachbrenner
22.12.2011, 16:16
Anbei die aktuelle (r85) CL-OSD Firmware für E-OSD mit 9600 baud GPS. Programmieren wie hier beschrieben (http://code.google.com/p/cl-osd/wiki/Programming).

nachbrenner
22.12.2011, 16:48
Frickler, läuft es bei dir mit 9600 stabil, d.h. es kommt kein Müll vom GPS? Ich hab immer noch das Problem, dass er wilde Werte auswirft: Gerade zeigt er mir z.B. 117 Sats an, Höhe schwankt wild etc.

der-Frickler
22.12.2011, 16:54
die Daten vom GPS sind bei mir einwandfrei, in der Wohnung dauerts halt bis er n Fix hat.

Hast du die Updaterate hochgestellt oder sowas? Dann es sein das er die daten nicht mehr alle übertragen kann bei 9600 baud.

nachbrenner
22.12.2011, 17:43
OSD updated 5x pro Sekunde, GPS ebenfalls. Hab das GPS gerade auf 2 Ausgaben/Sec runter gestellt damit weniger Daten kommen. Jetzt ist es nicht mehr völlig wirr. Allerdings bekomme ich halt in der Wohnung laut OSD-Ausgabe und gleichzeitigem seriellen Mitschnitt auch mal für 1-2 min sowas hier:

$GPRMC,170514.000,A,48XX.XX17,N,011XX.XX00,E,44.90 ,79.40,221211,,,A*65

Da zeigt das GPS-Modul für 1-2min mal locker 44.90 Knoten (ca. 80kmh) Geschwindigkeit an obwohl der Flieger auf dem Tisch liegt.

Und dann eben zwischendurch sowas hier:

http://www.youtube.com/watch?v=2fuLEsUwn_c

(ab Sekunde 15 gibt es völligen Schmarrn aus). Denke "ab- und zu" werden doch noch Daten verschluckt. Da muss ich wohl das OSD neu flashen, vielleicht mit 2 Updates/Sec. Grrr, da muss ich meinen bereits geklebten Rumpf wieder auftrennen :(

Das GPS-Modul gibt nur GPRMC und GPGGA aus, 9600 baud reichen laut Mini-GPS-Tool aus um beide Infos 5x/sec zu schicken.

(GPS-Ausgabeformat ist hier sehr schön erklärt (http://www.kowoma.de/gps/zusatzerklaerungen/NMEA.htm) )

DerCamperHB
22.12.2011, 18:49
In der Wohnung ist ja auch nicht der beste Empfang, evtl stimmt die Anzeige mit 7 Sat auch nicht

Kurze Frage zur Mitlerren Einblendung, wann kommt die immer, wollte den Umbau auch demnächst mal angehen, die Anzeige am Rand reicht aber, in der Mitte hätte ich doch gerne durchgehend die Landschaft gesehen(Weniger ist mehr)

nachbrenner
22.12.2011, 18:55
Die Anzeige in der Mitte ist die Flugzusammenfassung. Sie kommt immer dann wenn das OSD merkt dass man sich nicht mehr bewegt (Geschwindigkeit unter 3km/h). Sollte also im normalen Flug nicht kommen :)

lolsen
22.12.2011, 18:59
Also ich krige das nicht hin mit dem Programieren, ich weiß nicht genau was ich jetzt im cmd fenster eingeben soll, da ich ja auch den 88pa und wei0 auch nich was ich da genau nun machen muss.

DerCamperHB
22.12.2011, 19:14
Beim Copterflug kommt das aber häufiger vor, man schaut sich ja mal etwas an, da würde das schon stören
Also eher was für Flugzeuge

nachbrenner
22.12.2011, 19:15
@lolsen:

* Welchen Programmer hast du?
* avrdude hast du installiert? Befehl zum flashen steht hier: http://code.google.com/p/cl-osd/wiki/Programming Was kommt für eine Fehlermeldung?

@Camper: Kannst du in der Firmware einfach ändern: Schau mal hier (http://code.google.com/p/cl-osd/source/browse/trunk/config.h).




/Pre and post flight info
#define STATISTICS_MIN_SPEED_SHOW 3 //Under this speed the statistics will show.
#define STATISTICS_DELAY_SHOW 10 //It takes ten secs before the statistics is shown. (Higher is better for multicopters!)


Einfach Minspeed runter oder STATISTICS_DELAY_SHOW hoch drehen

Jörn
22.12.2011, 19:15
Also ich krige das nicht hin mit dem Programieren, ich weiß nicht genau was ich jetzt im cmd fenster eingeben soll, da ich ja auch den 88pa und wei0 auch nich was ich da genau nun machen muss.


Den String habe ich zum Programmieren des G-OSD II genommen. Hat super funktioniert.

C:\Program Files (x86)\eePe>avrdude.exe -p m88p -c usbasp -U flash:w:"cl-osd.hex" -U eeprom:w:"cl-osd.eep

Habe auch den 88pa drauf.

Gruß
Jörn

lolsen
22.12.2011, 19:35
Ich habe einen UsbAsp für 5€ aus ebay und ob ich avrdude instaliert habe weiß ich nicht so genau, ich bin auf die instal bat drauf gegangen und wenn ich im Eingabefenster "avrdude" schreibe kommt auch das Menue.
Ich habe den Ordner jetzt direkt auf c liegen, also c:\E-OSD-GPS

Also mache ich jetzt die Eingabeaufforderung per Cmd auf, gebe erstmal avrdude ein obs geht und was mache ich dann um zu dem ordner zu kommen, bzw welchen befehl für avrdude muss ich dann reintipseln?!

nachbrenner
22.12.2011, 19:46
Richtig.

In der Eingabeaufforderung navigierst du mit "cd \E-OSD-GPS" in den richtigen Ordner. Dann den avrdude-Befehl von Jörn oben ausführen (kannst du per copy+paste in die Kommandozeile einfügen).

Klar: Vorher muss der Programmer angeschlossen und der Treiber installiert sein ... siehst du aber auch wenn avrdude eine Fehlermeldung wirft.

lolsen
22.12.2011, 19:48
Ach gott, Pic´s brennen ist einfach viel einfacher :P .
Ich werde es gleich mal testen!

Edit:
So er will nicht und sagt das in gekürzter Form:
avrdude.exe: invalid I/O mode 'c' in update specification
allowed values are :
r: ...
w: ...
v: ...
avrdude.exe: error parsing update operation 'flash_cl-osd.hex'

Jörn
22.12.2011, 20:07
Ach gott, Pic´s brennen ist einfach viel einfacher :P .
Ich werde es gleich mal testen!

Edit:
So er will nicht und sagt das in gekürzter Form:
avrdude.exe: invalid I/O mode 'c' in update specification
allowed values are :
r: ...
w: ...
v: ...
avrdude.exe: error parsing update operation 'flash_cl-osd.hex'


Kopiere mal bitte des String, damit wir sehen können was du eingegeben hast.

Gruß
Jörn

lolsen
22.12.2011, 20:13
Here you go!
http://img11.imageshack.us/img11/9660/neubitmapnt.jpg (http://img11.imageshack.us/i/neubitmapnt.jpg/)

nachbrenner
22.12.2011, 20:25
Hi, du hast in der Kommandozeile nicht richtig abgetippt. Ich empfehle copy&paste oder 100% korrekt abtippen :-)

Auf den ersten Blick sehe ich: "c- usbasp" -> "-c usbasp" und der Teil mit flash: ist auch nicht korrekt.

nachbrenner
22.12.2011, 20:34
So ich habe jetzt meine E-OSD Firmware und das GPS auf 2Hz Update-Rate gestellt. Sehe immer noch komische GPS-Daten, denke daher dass es vom GPS-Modul kommt bzw. an meinem beschränkten Empfang liegt.

Bei Temperaturschwankungen (24C->2C oder so) macht mein GPS definitiv Blödsinn bei der Geschwindigkeit und gibt für ca. 5min Werte >60kmh aus.

Werde das also erstmal so fliegen und Erfahrung sammeln bevor ich jetzt weiter daran herumstelle. Wenn das nicht hilft wechsle ich das GPS-Modul aus.

p.s.
Liebe Nachbarn: Der Depp der da eben vor euren Fenstern mit einem Flieger in der Hand und einer Brille in der Visage auf und ab gerannt ist hat keine größere Schädigung ... nur den Modellbau-Virus.

lolsen
22.12.2011, 21:04
Er will jetzt wieder nicht, da er den m88p nicht kennt wie er ausgibt.

nachbrenner
22.12.2011, 22:11
@lolsen: Editiere deine avrdude.conf (liegt im WinAVR\bin-Verzeichnis). Dort gibt es einen Eintrag



#------------------------------------------------------------
# ATmega88
#------------------------------------------------------------

part
id = "m88";
desc = "ATMEGA88";
has_debugwire = yes;
flash_instr = 0xB6, 0x01, 0x11;
eeprom_instr = 0xBD, 0xF2, 0xBD, 0xE1, 0xBB, 0xCF, 0xB4, 0x00,
0xBE, 0x01, 0xB6, 0x01, 0xBC, 0x00, 0xBB, 0xBF,
0x99, 0xF9, 0xBB, 0xAF;
stk500_devcode = 0x73;
# avr910_devcode = 0x;
signature = 0x1e 0x93 0x0a;

[...]


Ändere das

signature = 0x1e 0x93 0x0a;

auf

signature = 0x1e 0x93 0x0f;

Speichere die Datei und führe den avrdude-Befehl nochmal aus.

(Das ist die krude Methode aber am einfachsten zu beschreiben)

lolsen
22.12.2011, 22:20
JAAAAHAHAHAH!

Anscheinand hat es geklappt! Anfang ging es mit dem m88p in der Eingabe nicht aber als ich das p weggemacht habe ging es nach der Änderung wie du sie beschrieben hast, ist ja auch logisch, da ich in der config ja das m88 nicht in m88p geändert habe!

Ich habe das ganze jetzt auch nochmal im Video angeschaut und es sieht echt so aus wie bei euren Videos, ha ich freu mich wie ein Honigkuchenpferd.
Also vielen vielen Dank für eure Hilfe!

Jörn
22.12.2011, 22:38
JAAAAHAHAHAH!

Anscheinand hat es geklappt! Anfang ging es mit dem m88p in der Eingabe nicht aber als ich das p weggemacht habe ging es nach der Änderung wie du sie beschrieben hast, ist ja auch logisch, da ich in der config ja das m88 nicht in m88p geändert habe!

Ich habe das ganze jetzt auch nochmal im Video angeschaut und es sieht echt so aus wie bei euren Videos, ha ich freu mich wie ein Honigkuchenpferd.
Also vielen vielen Dank für eure Hilfe!


Na bitte - geht doch ;-) Jetzt hilft nur noch auf Sonntag warten - ab dann gibt es besseres Wetter ohne viel Wind. Bin auch sehr gespannt auf den ersten OSD Flug mit Home Vector. Der letzte Flug endete leider mit abgebrochener Easystar Schnauze. Mein Spotter hatte nicht richtig aufgepasst und als der Video Downlink abriss, wusste er auch nicht genau wo der Vogel war. Beim Aufprall hatten sich auch beide Lipos gelöst, so dass ich nicht mal nach den RSSI Werten von der FrSky Telemetrie peilen konnte. Zum Glück lag er 400m weg in einem Acker. Hoffe das passiert jetzt nicht mehr so schnell.

Gruß
Jörn

der-Frickler
23.12.2011, 06:42
Nochmal zum programmieren, wer nicht auf der Komandozeile rumfummeln will:

http://avr8-burn-o-mat.aaabbb.de/

Frohes Fest
Johannes

lolsen
23.12.2011, 15:57
Hehe, es funktioniert mit dem Gps, blos habe ich manchmal bei der Geschwindigkeit werte von um die 100 obwohl ich stehe und die Höhe springt auch manchmal auf -180.
Er blinkt ab dem Zeitpunkt an wenn er Strom hat eine Sekunde lang mit einer Sekunde Pause und hört dann auf wen ner einen Fix hat.
Ich mache heute Abend mal Bilder!

Edit:
Soo hier die Bilder!
Ich habe zum späteren Programieren noch eine Buchsenleiste mit einem Rastermaß von 2.0 rausgekramt und aufgelötet, macht so eingies mehr her und ist sicherlich auch benutzerfreundlicher, als immer den Schrumpfschlauch wieder ab fummeln zu müssen.
Weiterhin habe ich die Kontakte vom Gps und die auf der Platinenrückseite noch mit Plastidip eingepinselt, man weiß ja nie :wow: .
Ich hoffe es lag daran das alles Funktioniert hat, dass ich mal mit Esd Matte usw Gearbeitet habe, das erste Gps Modul wollte ja trotz passender Belegung und Spannung blos den Raum heizen.
http://img838.imageshack.us/img838/9200/img3348xi.jpg (http://img838.imageshack.us/i/img3348xi.jpg/)
http://img41.imageshack.us/img41/8619/img3349t.jpg (http://img41.imageshack.us/i/img3349t.jpg/)
http://img685.imageshack.us/img685/6052/img3350yt.jpg (http://img685.imageshack.us/i/img3350yt.jpg/)

lolsen
30.12.2011, 18:10
Ich habe jetzt nach einigen Flügen einige Frage bzw. Probleme und zwar zeit er den Home Pfleil ganz gut an denke ich und die Geschwindigkeit scheint auch das an zu zeigen was ich auch wirklich fliege, aber die Höhe spinnt total. Bei der Höhe habe ich auch am Boden schwankende Werte von -1xx bis +5xx und auch im Flug sind die alles andere als Realistisch, hat da einer ggf. eine Idee woran das liegen kann?!

Also ich verwende das GlobalTop Gms-u1LP von Tenz mit den Standard Einstellungen wie der Frickler und habe den Code genommen der hier im Theard hochgeladen wurde.

Lg Matze

heckmic
30.12.2011, 18:16
Das liegt an den Ungenauigkeit vom GPS.

D4RK1
30.12.2011, 18:18
kommt drauf an was er mit -1xx meint.... wenns -1m ist, dann geb ich heckmic recht... besser gehts net mit GPS...

wenns -100m oder -199m sind, dann is da doch noch eher was im Argen :P

heckmic
30.12.2011, 18:20
Richtig. So 1-5 Meter sind normal. GPS wird erst bei Bewegung besser.

lolsen
30.12.2011, 18:26
Die Werte die mir grade noch im Kopf sind -161 und +523, also schon etwas mehr :P:.
Aber die Geschwindigkeit scheint möglich zu sein und der Home Pfeil zeigt auch dahin wo ich stehe wenn ich mich recht entsinne.

nachbrenner
01.01.2012, 15:26
Hi,

mein E-OSD mag leider immer noch nicht. Korrekt angezeigt werden Geschwindigkeit und Höhe (ungefähr) - GPS-Daten kommen also an. Allerdings bleibt LOS während des Fluges fest auf 0 stehen und der Home-Pfeil geht nicht. Die Anzeige ganz am Anfang mit der Statistik und "No Home Pos set" verschwindet sobald ich den Flieger werfe.

Hat jemand eine Idee was ich falsch mache? Muss ich die Home-Position irgendwie "von Hand" setzen?

GPS ist Trenz PA6C alles auf default gelassen. CL-OSD Firmware ist neueste (r85) mit alles default bis auf GPS-Speed in config.h (#define GPS_BAUD 9600)

Das hier sind die Settings rund um die Home-Pos.



// Home pos set
// Note: Use at least one or you will never get a home pos!
// Comment out unwanted to disable
//#define HOME_SET_AT_FIX // Home position is set when GPS gets satellited fix.
#define HOME_AUTO_SET //Home position is set when a certain speed is exceeded.
#define HOME_SET_WITH_BUTTON //Home position is set when the little button on OSD is long pressed.
#define HOME_SET_FIX_COUNT 10 //Config for _SET_AT_FIX: After 10 successfully fixes, home is set.
#define HOME_FIX_MIN_SPEED 10 //Config for _AUTO_SET: More than 10 km/h sets home.
#define HOME_SET_MIN_SATS 4 //Config for _SET_AT_FIX: Set home only when more than 4 satellites.


So wie ich das verstehe sollte die Home-Position eigentlich automatisch gesetzt werden wenn er >4 Sats und Geschwindigkeit >10km/h hat. An den Button des OSD komme ich leider nicht dran, ist fest im Rumpf verbaut.

nachbrenner
01.01.2012, 20:58
Hier noch ein Vid dass das Problem zeigt:

http://www.youtube.com/watch?v=aTbssLGgY3M

[Edit]
Video war auf privat -> jetzt ist es public. Danke für den Hinweis. Den Teil wo er den Fix holt habe ich schneller gemacht, damit man nicht ewig warten muss ...

FPVer
01.01.2012, 20:59
Hier noch ein Vid dass das Problem zeigt:




Hallo,

du hast das Video auf Privat gestellt.

DerCamperHB
01.01.2012, 22:09
Keine Ahnung ob das schon mal gefragt wurde
Was ist bei CL-OSD mit Batt1 und Batt2 gemeint, wie die Angabe auf dem Aufkleber?
Wo kommen die Sensoren dran, an B1 oder an B2, B2 wird doch weiter zum Einspeisen gebraucht

Jörn
01.01.2012, 22:46
Keine Ahnung ob das schon mal gefragt wurde
Was ist bei CL-OSD mit Batt1 und Batt2 gemeint, wie die Angabe auf dem Aufkleber?
Wo kommen die Sensoren dran, an B1 oder an B2, B2 wird doch weiter zum Einspeisen gebraucht


Na Batt 1 für den Video Akku, Batt 2 für den Flug Akku - oder halt andersherum. Wie auch immer du willst.

Gruß
Jörn

Jörn
01.01.2012, 22:49
Hi,

mein E-OSD mag leider immer noch nicht. Korrekt angezeigt werden Geschwindigkeit und Höhe (ungefähr) - GPS-Daten kommen also an. Allerdings bleibt LOS während des Fluges fest auf 0 stehen und der Home-Pfeil geht nicht. Die Anzeige ganz am Anfang mit der Statistik und "No Home Pos set" verschwindet sobald ich den Flieger werfe.

Hat jemand eine Idee was ich falsch mache? Muss ich die Home-Position irgendwie "von Hand" setzen?

GPS ist Trenz PA6C alles auf default gelassen. CL-OSD Firmware ist neueste (r85) mit alles default bis auf GPS-Speed in config.h (#define GPS_BAUD 9600)

Das hier sind die Settings rund um die Home-Pos.



// Home pos set
// Note: Use at least one or you will never get a home pos!
// Comment out unwanted to disable
//#define HOME_SET_AT_FIX // Home position is set when GPS gets satellited fix.
#define HOME_AUTO_SET //Home position is set when a certain speed is exceeded.
#define HOME_SET_WITH_BUTTON //Home position is set when the little button on OSD is long pressed.
#define HOME_SET_FIX_COUNT 10 //Config for _SET_AT_FIX: After 10 successfully fixes, home is set.
#define HOME_FIX_MIN_SPEED 10 //Config for _AUTO_SET: More than 10 km/h sets home.
#define HOME_SET_MIN_SATS 4 //Config for _SET_AT_FIX: Set home only when more than 4 satellites.


So wie ich das verstehe sollte die Home-Position eigentlich automatisch gesetzt werden wenn er >4 Sats und Geschwindigkeit >10km/h hat. An den Button des OSD komme ich leider nicht dran, ist fest im Rumpf verbaut.


Komisches Problem. Bei mir mit dem G-OSD II geht alles problemlos. Ich würde testweise mal die Übertragungsrate wieder auf 4800 Baud zurücksetzten.

Ich habe gerade im Thread noch mal ein paar Seiten zurückgeblättert. Nun vermute ich mal, dass du dir mit dem WINGPS Tool die NEMA Kommandos für die Koordinaten abgeschaltet hat. Kontrolliere das nochmal.

Gruß
Jörn

Gruß
Jörn

DerCamperHB
01.01.2012, 22:51
Ich nutze nur ein, wollte deswegen den 2. Anschluß auf Strommessung legen, müsste dann Batt1 sein
Mich wunderte halt, das in der ConfigH Alarm B1 mit 5V angegeben war, und B2 mit 0, wo doch B2 das OSD Versorgen müsste, und demnach nicht unter 5V gehen dürfte

nachbrenner
02.01.2012, 06:43
Komisches Problem. Bei mir mit dem G-OSD II geht alles problemlos. Ich würde testweise mal die Übertragungsrate wieder auf 4800 Baud zurücksetzten.

Ich habe gerade im Thread noch mal ein paar Seiten zurückgeblättert. Nun vermute ich mal, dass du dir mit dem WINGPS Tool die NEMA Kommandos für die Koordinaten abgeschaltet hat. Kontrolliere das nochmal.

Gruß
Jörn



Beim Frickler läuft es mit 9600 baud tadellos. Werde 4800 mal probieren, hab aber wenig Hoffnung.

Hab nach meinen Modifikationen ein brandneues GPS-Modul eingebaut das auf Factory Settings ist. Die GPRMC-Nachrichten schickt es definitiv - das sehe ich im seriellen Protokoll des GPS. Das OSD zeigt ganz am Anfang auch meine Koordinaten richtig an (im Video teilweise geschwärzt)

der-Frickler
02.01.2012, 07:02
Hast du einfach mal bei rcgroups im CL-OSD thread nachgefragt?
Ich hatte meins ja nur mit einer der ersten firmware Versionen getestet, da sah alles soweit gut aus, Auf dem Copter konnte man zu line-of -sight und home-arrow aber nicht sehr viel sagen (OSD im Copter is eh so ne Sache die ich nach ersten Tests nicht brauche).

Ich werde das OSD wenn das Wetter wieder gut ist mal auf nen Flieger packen und schauen was sich tut.

Jörn
02.01.2012, 08:02
Sagt mal Johannes und Nachbrenner - habt ihr es eigentlich hinbekommen das die Aktuallisierungsrate des Homevectors erhöht wurde? Der (50/4) Patch für eine höhere Updaterate hat bei mir jedenfalls nicht alleine zu einer Verbesserung geführt. Ich habe ja das G-OSD II und das GPS Modul ist im Augenblick mit 4800 Baud initialisiert. Wenn ich in der config.h auf 9600 wechseln tue, bekomme ich keinen Fix. Ich müsste also erstmal das GPS Modul am PC auf eine höhere Baud Rate umschalten.

Beim GPS Modul des G-OSD II handelt es sich um das folgende:

http://comtex.co.kr/www/new/gb/data/file/datasheet/990597827_iqCtM2LD_C3-370C.pdf

Auf Seite 13/20 des PDFs stehen die technischen Möglichekeiten. Sehe ich das richtig das das GPS Modul nur einmal pro Sekunde einen Datensatz ausgeben kann obwohl es von HK als Modul mit höherer Hz Rate beworben wurde?

In diesem Fall könnte man wohl nicht machen...

Das Erhöhen der Updaterate wäre mir im Augenblick das Wichtigste. Helft mir mal :ding:

Danke und Gruß
Jörn

der-Frickler
02.01.2012, 08:41
Höhere Updaterate bringt natürlich nur was wenn das GPS mit mehr als 1Hz ausgibt, ich habs noch nicht getestet, werde das bei Gelegenheit mal versuchen.

Baudrate muss wenn dann natürlich bei GPS und OSD gleich um/eingestellt werden, sonst geht nix mehr.

Ja, wie es aussieht gibts das GPS maximal mit 1Hz aus.

nachbrenner
02.01.2012, 16:32
Hast du einfach mal bei rcgroups im CL-OSD thread nachgefragt?


Yep, leider ist callej dort im Moment nicht aktiv. Ich probiere mal selbst zu debuggen ... wird aber sicher reines Trial-Error ... erstmal rausfrickeln wie ich überhaupt debug-output auf das Display bekomme und die C-Kenntnisse entrosten ;)



Ich hatte meins ja nur mit einer der ersten firmware Versionen getestet, da sah alles soweit gut aus, Auf dem Copter konnte man zu line-of -sight und home-arrow aber nicht sehr viel sagen (OSD im Copter is eh so ne Sache die ich nach ersten Tests nicht brauche).


Hab eben dein Video vom Mini-Copter gesehen - sieht wesentlich besser aus als bei mir.

lolsen
02.01.2012, 16:40
Kannst du denn ggf. diese erste Version einmal hoch laden, vieleicht klappts mit der ja bei uns allen :P

der-Frickler
02.01.2012, 16:44
OK, hier ist meine für 9600 baud 1Hz.

nachbrenner
02.01.2012, 17:41
Bei mir liegt es wahrscheinlich an der Übertragung mit 9600 baud, GPS-Checksums stimmen bei 9600 fast nie. Mache gleich noch einen finalen Test draußen dann weiß ich mehr.

[Edit]

Hier das diff um auszugeben wenn die GPS-Checksum falsch ist. Wenn Checksum falsch ist dann steht bei RSSI 11%, wenn sie richtig ist steht 50%. Wenn man gar nichts vom GPS bekommen hat dann 0%.



Index: CL-OSD/gps-nmea.h
================================================== =================
--- CL-OSD/gps-nmea.h (revision 85)
+++ CL-OSD/gps-nmea.h (working copy)
@@ -22,6 +22,7 @@
#ifdef GPS_ENABLED

#include <string.h>
+#include "sensors.h";

#define GPS_START_CHAR '$'
#define GPS_SEPARATOR_CHAR ','
@@ -199,6 +200,7 @@
{
uint8_t val = parseHex(gGpsText, GPS_MAX_CHARS);
gGpsLastData.checksumValid = (val == gGpsChecksum);
+ if (gGpsLastData.checksumValid) gSensorRssi = 50; else gSensorRssi = 11;
}
break;
}


Ich gehe mal raus zum testen ...

[Edit 18:52]
Das war die Ursache, jetzt haut es hin. Ich probiere jetzt gleich noch 2Hz Refresh-Rate ...

lolsen
02.01.2012, 18:04
Bei mir steht immer 0% wenn ich mich recht entsinne, aber ich bekomme ja 5 - 9 Satiliten angezeigt und auch meine " Start Koordinaten" wenn er Sateliten gefunden hat, ebenso verändert sich meine Höhe, der Home Pfeil zeigt dahin wo ich bin und die Entfernung macht auch Sinn.
Vieleicht habe ich doch keien guten Kontakt durch das abgebrochene Beinchen, muss ich wohl auf das neue Osd warten und testen, bzw ich teste gleich mal die andere Version.

nachbrenner
02.01.2012, 18:29
Sop, es läuft jetzt bei mir mit 4800 baud und 2 hz Refresh-Rate. Ist wesentlich agiler als mit dem normalen 1Hz-Wert.

Wahrscheinlich sind bei mir die Kabel oder Kontakte so schlecht dass 9600 Baud nicht zuverlässig geht.

Mein Patch oben ist umständlich. Hier ein Patch der dafür sorgt dass das Satelliten-Symbol blinkt wenn man GPS-Daten mit invalider Checksum empfängt. Ich schicke das mal an den Projekt-Owner, evtl. nimmt er es ja an.



--- Temp/layou-revBASE.svn001.tmp.h Mo Okt 31 23:01:25 2011
+++ CL-OSD/layout.h Mo Jan 2 19:02:39 2012
@@ -138,7 +138,9 @@
pos = printText(gText[textId], pos+3, "\147");
}

- pos = printText(gText[textId], TEXT_LINE_MAX_CHARS-10, "\150");
+ if (gGpsLastData.checksumValid> 0 || gBlink1Hz) {
+ pos = printText(gText[textId], TEXT_LINE_MAX_CHARS-10, "\150");
+ }
pos = printText(gText[textId], TEXT_LINE_MAX_CHARS-5, "ALT");
//pos = printText(gText[textId], pos-2, "\144-\145");
#endif //GPS_ENABLED




@lolsen: Den Unterschied im RSSI-Wert sah man nur wenn man die CL-OSD Firmware speziell neu compiled hat ...

Falls es am Wochenende wettertechnisch geht dann fliege ich das ganze mal so und berichte.

der-Frickler
02.01.2012, 19:43
Klar, wenns GPS Checksum Fehler hat kann ja nix vernünftiges bei rumkommen...bei mir klappt das prima mit 9600.
Ich hatte mir anfangs zum testen die gelesenen GPS daten nochmal auf dem TX der Seriellen des E-OSD ausgegeben - dann muss man halt 2 Kabel anlöten.

lolsen
02.01.2012, 20:07
Ich versuche nachher nochmal fricklers erste Version, aber an wasn könnte es noch liegen, bzw woran kann ich genau erkennen ob ich eben Checksum Fehler habe.

nachbrenner
02.01.2012, 20:32
Anbei eine Firmware für 9600. Bei Checksum-Error geht RSSI-Wert auf 11% und das Satelliten-Symbol blinkt. Wenn keine Checksum-Errors sind dann ist RSSI auf 50.

Besorg dir doch mal das AVR-Studio und compiliere die Soft selber wie hier beschrieben (http://code.google.com/p/cl-osd/wiki/CompileProgram). Damit bist du auch flexibler wenn du mal in der config etwas ändern magst und wir müssen nicht für dich Compiler spielen ...

lolsen
02.01.2012, 21:40
So ich habe mir das ganze mal geladen und werde mich da mal einlesen.

Ich habe jetzt deinen hex File genommen und dazu die alte eep von der vorherigen Version von Dir, da in dem Archiv keine war.

Es schaut jetzt so aus, dass der wert von 50% auf 11% springt und zurück aber dies Sporadisch mit verschiedenen Abständen dazwischen und das Symbol unter den Sateliten blinkt dauerhaft.
Vieleicht besteht bei dem Kabel welches an den Pin vom Atmel kommt kein gescheiter Kontakt, da ich den ja abgebrochen hatte ganz am Anfang, aber ich habe mir ja gottseidank schon ein "neues" Osd bestellt gehabt und werde es dann da Testen wenn es denn mal dank dem langsamen Versand ankommt.

nachbrenner
02.01.2012, 22:08
So ich habe mir das ganze mal geladen und werde mich da mal einlesen.

Ich habe jetzt deinen hex File genommen und dazu die alte eep von der vorherigen Version von Dir, da in dem Archiv keine war.

Es schaut jetzt so aus, dass der wert von 50% auf 11% springt und zurück aber dies Sporadisch mit verschiedenen Abständen dazwischen und das Symbol unter den Sateliten blinkt dauerhaft.
Vieleicht besteht bei dem Kabel welches an den Pin vom Atmel kommt kein gescheiter Kontakt, da ich den ja abgebrochen hatte ganz am Anfang, aber ich habe mir ja gottseidank schon ein "neues" Osd bestellt gehabt und werde es dann da Testen wenn es denn mal dank dem langsamen Versand ankommt.


Das klingt nach ein paar Fehlern. Steht Rssi fast immer auf 50% oder für mehrere Sekunden auch mal auf 11%? . Manchmal scheint die Checksumme trotz falscher Daten zufällig zu stimmen und dann nimmt er halt ungültige Werte und ist verwirrt. Zumindest war es bei mir wohl so.

Alternativ zum warten auf das neue Modul kannst du es auch mit 4800 Baud probieren und schauen ob es besser wird. Dazu musst du aber dein GPS umprogrammieren - habe ich 2 oder 3 Seiten vorher beschrieben nur halt für 5hz Updaterate - an der Updaterate solltest du im ersten Schritt nichts machen sondern nur Baud auf 4800. Damit das GPS-Modul die Einstellungen hält muss es aber an einer Batterie hängen - sonst vergisst es die Programmierung bei jedem Akku ausstecken. Dazu eignet sich 1s Lipo oder eine Knopfzelle. Falls du das probieren magst mach ich dir gern nochmal eine Firmware für 4800 Baud.

Um das GPS zu proggen brauchst du einen TTL<-> seriell Pegelkonverter wie in meinem Post beschrieben.

RVB
02.01.2012, 23:04
warum kann man das GPS-modul nicht vom OSD aus so initialisieren, dass es mit der gewünschten Rate läuft?

nachbrenner
03.01.2012, 06:14
warum kann man das GPS-modul nicht vom OSD aus so initialisieren, dass es mit der gewünschten Rate läuft?


Das geht, hat einer auf rcgroups gemacht. Dann musst du aber 2 Kabel an den Atmel löten: Tx und Rx. Ich bin schon fast an dem einen gescheitert ;)

der-Frickler
03.01.2012, 06:35
warum kann man das GPS-modul nicht vom OSD aus so initialisieren, dass es mit der gewünschten Rate läuft?


Hatte ich auch schon mal überlegt, wie gesagt, man braucht halt n 2. Draht. Das Rembizi OSD macht das ja auch so.

RVB
03.01.2012, 06:46
Ich bin schon fleissig am Üben: alte geschossene Regler hab ich einige, die müssen als Versuchskaninchen für meine Lötkünste herhalten. Gestern hatte ich nach 30min "schon" die erste Lötverbindung, mit der ich zufrieden war. Gibt's eigentlich Makro-Kontaktlinsen?

der-Frickler
03.01.2012, 07:11
Sowas hilft deutlich:
http://www.amazon.de/Dioptrien-Lupenleuchte-Arbeitsplatzleuchte-Echtglaslupe-StandBy-Stromverbrauch/dp/B004MDZ96Q/ref=sr_1_15?s=ce-de&ie=UTF8&qid=1325574653&sr=1-15

nachbrenner
03.01.2012, 07:17
Hier noch der Post in rcgroups (http://www.rcgroups.com/forums/showpost.php?p=20197790&postcount=1005) wo jemand sein GPS mit default 19200 baud per Kommando auf 4800 setzt. Da stehen auch die notwendigen Code-Änderungen drin. Anpassung auf 9600 sollte trivial sein ;)

nils1982ks
03.01.2012, 17:27
Sop, es läuft jetzt bei mir mit 4800 baud und 2 hz Refresh-Rate. Ist wesentlich agiler als mit dem normalen 1Hz-Wert.


Hallo,

habe mich auch versucht, bisher läuft es gut. Habe nun zunächst mal Test zu Hause gemacht. Leider stimmt mit LOS irgendwas nicht, da kommen schnell große Werte raus. Trat das Problem bei euch auch mal auf?

Viele Grüße
Nils

nachbrenner
03.01.2012, 18:14
Das Problem trat bei mir nur auf als ich Übertragungsfehler drin hatte, dann waren die Werte aber extrem groß (16.323m oder so).

Falls du auch solchen totalen Unsinn hast kannst du du die Firmware von mir aus Post 142 - ist aber nur geeignet wenn dein GPS 9600 baud hat. Wenn da bei RSSI oft 11% steht hast du Übertragungsfehler.

Wenn da brav 50% bei RSSI steht dann wird dein Problem andere Ursachen haben.

p.s.
Anbei die Firmware mit Anzeige der Übertragungsfehler für 4800 baud.

nils1982ks
03.01.2012, 18:58
Hallo,

das teste ich gleich mal. Bei mir waren die Fehler sehr viel kleiner ~100m. Ich habe 2 Hz und 4800 baud.

Edit:
So grad versucht, aber es stand so gut wie immer bei 50%. Trotzdem schwankt LOS stark. Ich habe allerdings auch nur 5 oder 6 Satelliten. Vielleicht liegt es daran. Werde es morgen mal im real-Einsatz versuchen, sofern der Wind es zulässt.

Danke schonmal,
Nils

nachbrenner
03.01.2012, 19:11
Hi Nils,

dann liegt es wahrscheinlich nicht an der Übertragung.

Evtl. ist einfach der GPS-Empfang schlecht? Wie viele Satelliten hattest du denn und warst du im Haus oder draußen?

nils1982ks
03.01.2012, 21:32
Hallo,

ja immer 5 oder 6 Satelliten, war aufm Balkon. Wie gesagt, morgen mal unter realeren Bedingungen Testen. Aber dass mich mein Handy 100m von der richtigen Position vermutet ist mir noch nicht passiert.

Bis dann,
Nils

DerCamperHB
04.01.2012, 22:12
Kann mir einer eine Flash/EEprom Datei Fertig machen?

Ich habe es zweimal versucht, ohne Befriedigendes Ergebnis
1. Ohne GPS
2. Kein RSSI
3. Strommessung, 15V /100A

Versorgt wird das mit 3S Lipo
Strommessung soll über Poti Simuliert werden (Messung kommt wenn es läuft)

Angezeigt wird Links oben die Versorgungsspannung, daneben 0% Rssi, rechts Zeit

Kann die Position eigentlich verändert werden, oder sind die Fest gelegt

nachbrenner
05.01.2012, 10:33
Kann mir einer eine Flash/EEprom Datei Fertig machen?

Ich habe es zweimal versucht, ohne Befriedigendes Ergebnis
1. Ohne GPS
2. Kein RSSI
3. Strommessung, 15V /100A

Versorgt wird das mit 3S Lipo
Strommessung soll über Poti Simuliert werden (Messung kommt wenn es läuft)

Angezeigt wird Links oben die Versorgungsspannung, daneben 0% Rssi, rechts Zeit

Kann die Position eigentlich verändert werden, oder sind die Fest gelegt


Zu 1.: Als Compile-Target E-OSD und nicht E-OSD-GPS auswählen.

Zu 2.: Kannst in der config.h das define für RSSI rausnehmen. Im Display erscheint es aber trotzdem ... müsstest in der layout.h zwei Kommandos rausnehmen: 1. Ausgabe des RSSI-Symbols, 2. Ausgabe des RSSI-Werts

Zu 3.: Stromsensor (nicht Spannung!) ist noch nicht supported, da experimentiert der Autor meines Wissens nach noch mit. Ohne den Code zu ändern wirst du da leider nicht weit kommen :(

DerCamperHB
05.01.2012, 11:03
Das könnte es erklähren, wundert mich nur, das in der Config der Strom schon Recht gut drin ist, allerdings ist das auch der kleinste Teil, und würde ich auch mit anfangen

nachbrenner
05.01.2012, 11:23
Hier das die aktuelle Info vom Autor zum Current Sensor auf rcgroups. (http://www.rcgroups.com/forums/showpost.php?p=20300707&postcount=1031)

Frage: Geht der current-Sensor schon?

Antwort: "Already? I did some test but I don't have much time right now. All the code is there just hack away!"

Edit:
Was gibt dein Current-Sensor denn aus? Einfach "Bei 0A X Volt. Pro A das gemessen wird sind es Y Volt mehr"? Oder komplizierter?

Wenn es so ist wie oben beschrieben würde es sich ja relativ einfach reinhacken lassen -> einfach die jetzigen ausgabe des zweiten Spannungs-Sensors ein wenig umrechnen.

Wenn das wir oben beschrieben funktioniert und du mir einen Sensor zum testen schenkst hau ich den Code rein und schicke es dem Autor ;) Aber nur als Hack der geht und nicht super schön ist und ohne Garantie dass der Autor den Patch nimmt.

nachbrenner
06.01.2012, 14:44
Hab heute die Firmware für GPS 4.800baud/2Hz und 2Hz OSD-Updaterate geflogen: Funktioniert perfekt, Homepfeil ist für mich ausreichend agil. Hatte leider keine Möglichkeit ein Video zu machen.

Es gibt auch eine neue Firmware-Version. Changes: http://code.google.com/p/cl-osd/source/detail?r=86

Dort kann man die OSD-Updaterate jetzt direkt per #define einstellen, RSSI wird nur noch ausgegeben wenn der Sensor auch enabled ist etc. Auch der Satelliten-Blink-bei-Checksum-Errors-Patch hat es geschafft.

Besitzer eines G-OSDII sollten auch upgraden, die falsche Geschwindigkeitsanzeige ist dort gefixt (#define in config.h setzen).

Für mich ist das E-OSD mit dem Globaltop-GPS von Trenz so richtig gut einsetzbar und Preis/Leistung sind nicht zu schlagen. Echt toller Tipp vom Frickler, vor allem für kleine Flieger :)

der-Frickler
06.01.2012, 14:46
Keine Ursache, bin ja prima das es bei euch auch funktioniert und du hier soviel beigetragen hast, dann werde ich meins auch mal updaten die Tage.

lolsen
12.01.2012, 18:49
Also ich verstehe die Welt nicht mehr.
Ich habe jetzt ein flammneues Osd bekommen, daran mit der Lupe das Kabel angelötet welches auch wirklich zu 100% dran sitzt und ich bekomme trotzdem wieder solche Werte.
Anfangs wo er Sateliten sucht ist der Wert eigentlich dauerhaft bei 50%, aber solabd er Sateliten hat fällt dieser auf 11% runter, anfangs mit 4 Sateliten, nachher mit 6. Wenn ich nun den Knopf am Osd drücke habe ich auch mal 156 Sateliten :P: .

nachbrenner
12.01.2012, 19:06
Hast du draußen getestet? Zeigt er da bei LOS/Geschwindigkeit usw. nur Unsinn an?

Falls es echt Übertragungsfehler sind hilft wohl nur GPS auf 4800baud stellen. Hast du eine Backupbatterie am GPS?

lolsen
12.01.2012, 19:23
Ne ,bei los nichts und bei der Geschwindigkeit auch nichts.
Ich habe jetzt mal Fricklers Version getestet, da steht der empfang auf 0%, höhe geht um die 180 herrum, bei der Geschwindigkeit bis 20 und kurz vor dem Ausmachen hatte ich 146 Sateliten -.-.

Einen kleinen Lipo anlöten geht ja flott und das mit dem Gps mache ich mit dem FTDI, wie du ein paar seiten vorher gezeigt hast ?!

Kann es nicht auch ggf sein, dass ich die Software falsch aufspiele, er sagt beim programieren, dass er die ch... / ck... ( ?! ) nicht erkennt und ich die Firmware vom Programmer überprüfen soll.

nachbrenner
12.01.2012, 19:29
Wenn das Videooverlay kommt dann hat das Programmieren geklappt. Probier mal 4800, passende Firmware nicht vergessen, bei 4800 geht ja auch die Originale

lolsen
12.01.2012, 19:48
Klappt das denn genauso mit dem Umprogramieren bei dem Gps Modul was der Frickler hat wie bei deinem?!

nachbrenner
12.01.2012, 19:56
Probier es aus - denke das geht. Nur die Pinbelegung des GPS ist wohl anders - Schau ins Datenblatt vom GPS :)

lolsen
12.01.2012, 20:16
Ja klar :P:, dass ist ja klar das sie anders ist.
Blos frage ich lieber mal nach, wieder ein Modul kaputt zu machenen wird teuer, dann kann ich mir bald von dem Geld ein "richtiges" kaufen :P:.

lolsen
12.01.2012, 22:36
Schade drum, bei meinem Gps Modul kann ich keine einstellungen vornehmen wie es scheint, schade drum....

Jörn
13.01.2012, 08:37
Schade drum, bei meinem Gps Modul kann ich keine einstellungen vornehmen wie es scheint, schade drum....


Ich denke auch das die GPS Geschwindigkeit der Firmware nicht zur Geschwindigkeit im GPS passt. Ich habe die Woche Abends im Hotel noch einige Verbesserungen im Layout gemacht. Wenn du willst kann ich sie schon mal hochladen. Ansonsten wollte ich am Wochenende noch ein paar Screenshots usw. machen. Firmware ist 4800baud und 4Hz Screen Refresh.

Gruß
Jörn

lolsen
13.01.2012, 10:15
Hört sich sehr interessant an!
Na dann muss ich warten bis ich das "bessere" andere Modul bekomme, welches ich dann ja auch einstellen kann.

nachbrenner
13.01.2012, 10:31
Hört sich sehr interessant an!
Na dann muss ich warten bis ich das "bessere" andere Modul bekomme, welches ich dann ja auch einstellen kann.


Bist du sicher dass dein Modul nicht einstellbar ist? Kann mir das gar nicht vorstellen ... hast du dazu eine Quelle?

Wenn du ganz sicher gehen möchtest ein funktionierendes System zu haben würde ich dir empfehlen ein G-OSD II zu bestellen. Das läuft sehr sicher ohne zusätzliche Kosten: Flashen und fertig.

Einziger Nachteil: Du bist mit den GPS-Daten auf 1Hz Updaterate begrenzt, der Homepfeil laggt also etwas.

Jörn
13.01.2012, 21:19
@johannes und @nachbrenner. Ich habe das Problem, dass meine Koordinaten nicht stimmen. siehe:
http://www.rcgroups.com/forums/showthread.php?t=1490446&page=75#post20414057

Hat das schon mal jemand beobachtet?

Gruß
Jörn

nachbrenner
13.01.2012, 22:06
@johannes und @nachbrenner. Ich habe das Problem, dass meine Koordinaten nicht stimmen. siehe:
http://www.rcgroups.com/forums/showthread.php?t=1490446&page=75#post20414057

Hat das schon mal jemand beobachtet?

Gruß
Jörn


Ich hab den define für google Koordinaten aus. Wenn ich bei mir die ausgegebenen Koordinaten 1:1 in maps.google.com eintippe und nur : durch Space ersetze passt alles. Nimmst du Google Earth? Glaub da gibt es mehrere Eingabeformate um eins versetzt um ein paar km.

Fals das bei dir nicht hilft: Das GPS-Modul vom G-OSD2 hat ja auch andere Eigenheiten ( Speed in km/h statt Knoten ). Evtl verwenden die ein anderes Ausgabeformat für die Koordinaten? Was sagt das Datenblatt dazu?

Jörn
14.01.2012, 08:14
@johannes und @nachbrenner. Ich habe das Problem, dass meine Koordinaten nicht stimmen. siehe:
http://www.rcgroups.com/forums/showthread.php?t=1490446&page=75#post20414057

Hat das schon mal jemand beobachtet?

Gruß
Jörn


Ich hab den define für google Koordinaten aus. Wenn ich bei mir die ausgegebenen Koordinaten 1:1 in maps.google.com eintippe und nur : durch Space ersetze passt alles. Nimmst du Google Earth? Glaub da gibt es mehrere Eingabeformate um eins versetzt um ein paar km.

Fals das bei dir nicht hilft: Das GPS-Modul vom G-OSD2 hat ja auch andere Eigenheiten ( Speed in km/h statt Knoten ). Evtl verwenden die ein anderes Ausgabeformat für die Koordinaten? Was sagt das Datenblatt dazu?


Es ist ziemlich krass. Wenn ich die in der config.h die Umrechnung ausschalte liegt meine Position ~500 Meter südlich. Ich habe mir die Daten mal in Rohform im Programm ausgeben lassen. Es sieht so aus, als ob die Abweichung schon vom GPS kommt. Jetzt habe ich mal die Pufferbatterie isoliert und lasse das Teil mal 30min liegen. Vieleicht hilt ein richtiger Cold Start.

Dies ist das Datenblatt des GPS:
http://iteadstudio.com/store/images/produce/Wireless/GPS_370C/370CDatasheet.pdf


Gruß
Jörn

nachbrenner
15.01.2012, 18:10
Hier noch ein Video vom E-OSD mit 2Hz-Update-Rate für OSD und GPS: Start, Vorbeiflug und Landung.

http://www.youtube.com/watch?v=jWMa6vT0E8k

Man sieht dass die Anzeigen nicht mehr so träge sind wie mit 1Hz (Bei Start und Landung: Speed anschauen. Beim Vorbeiflug: Homepfeil)

Den Homepfeil hab ich beim Fliegen als sehr brauchbar empfunden auch im näheren Bereich.

Die Bilder sind aus meinem Skywalker Mini.

der-Frickler
16.01.2012, 07:18
Prima, das sieht doch sehr gut aus so, da werde ich meins wohl auch mal updaten müssen ;_)

lolsen
17.01.2012, 19:30
Unglaublich aber wahr, ich kann mein "altes" Modul doch einstellen und mit 4800 baud scheint es zu funktionieren, es liegt dauerhaft bei 50% und das Sateliten Symbol blinkt nicht und die Werte wandern zwar leicht, aber nur im Bereich von 3 - 8 .

Ich setze mich gleich mal ins auto und fahre eine Runde :P: .


Wenn man das ganze zusammenfassend betrachtet hätte ich mir für die 2 Gps Module und einem Osd die ich verschlissen habe locker ein "richtiges / fertiges " Osd kaufen können, was ich jetzt ja auch getan habe, aber da wäre der Bastelspaß ja nicht gegeben gewesen.

Ach ja, die : cl-osd_4800_baud_zeigt_checksum_errors Version ist ja mit dem Standart 1hz Updaterate bzw. hattest du mal eine andere Version mit 4800baud und einer höhren Updaterate hoch geladen, ich habe etwas den Überblick verloren.

Lg Matze

EDIT 1:
Also nach einem Test im auto scheint alles zu funktionieren, blos zeigt die Höhe einen komischen wert an. Wenn ich im Stand den Startpunkt resette zeigt er mir zuerst bei allem null an, wandert dann aber vom Standort ein paar Meter weiter und bei der Höhe waren es beim letzten mal 25 meter, als ich dann wieder zu hause war stand es bei -1, dass kommt auch hin, da es von der Stelle bergab ging.

nachbrenner
20.01.2012, 14:59
Kann mir einer eine Flash/EEprom Datei Fertig machen?

Ich habe es zweimal versucht, ohne Befriedigendes Ergebnis
1. Ohne GPS
2. Kein RSSI
3. Strommessung, 15V /100A

Versorgt wird das mit 3S Lipo
Strommessung soll über Poti Simuliert werden (Messung kommt wenn es läuft)

Angezeigt wird Links oben die Versorgungsspannung, daneben 0% Rssi, rechts Zeit

Kann die Position eigentlich verändert werden, oder sind die Fest gelegt



Im Code ist jetzt Unterstützung für einen Current-Sensor integriert:

http://code.google.com/p/cl-osd/source/detail?r=88

der-Frickler
20.01.2012, 15:06
Uii fein, passt sogar genau auf meinen gerade fürs FrSky erhaltenen Stromsensor:
http://www.ebay.de/itm/ws/eBayISAPI.dll?ViewItem&item=110717394672&ssPageName=ADME:L:OC:DE:1123

Muss das Ding unbedingt mal wieder updaten - wenn ich Zeit bekomme.

DerCamperHB
20.01.2012, 19:12
kann der Stromsensor eigentlich direkt angeschlossen werden, teilweise schaut es aus, als wären auf Fertigen Platinen OP. Verstärker verbaut

der-Frickler
21.01.2012, 08:54
Die Hall-Sensoren haben bereits einen OP drin, brauchen deshalb auhc Spannungsversorgung. der von mit verlinkte gibt eine Spannung von 40mV pro Amp mit einem Offset von 0,6V aus.

Die einfacheren Shunt-Sensoren brauchen noch einen nachgeschalteten OP-Amp, da hier nur der Spannungsabfall am Widerstand gemessen wird.

DerCamperHB
21.01.2012, 11:48
Sowas liest man gerne

Das mit dem Widerstand war mir klar, hat mir auch nie gefallen
Jetzt müsste nur noch einer eine Verteilerplatine für Copter mit Stromsensor fräsen

Ist in der neuen Version den ein Offset einstellbar?

der-Frickler
21.01.2012, 12:13
hab nicht reingeguckt, aber sollte ja kein problem das selbst zu machen, ist ja nur aktueller messwert - messwert bei 0A.
In den CL-OSD sourcen ist aber genau mein Sensor erwähnt, von daher denke ich das es mit dri nist.

Oti47
22.01.2012, 21:04
Hi Jungs,
ich hab Probleme beim aktualisieren der Firmware des G-OSD.

Bekomme immer die folgende Meldung, irgendwie fehlt die Device Signatur...

Hab auch schon den Wechsel auf 0F durchgeführt.

avrdude.exe: warning: cannot set sck period. please check for usbasp firmware up
date.
avrdude.exe: error: programm enable: target doesn't answer. 1
avrdude.exe: initialization failed, rc=-1
avrdude.exe: AVR device initialized and ready to accept instructions
avrdude.exe: Device signature = 0x000000
avrdude.exe: Yikes! Invalid device signature.
avrdude.exe: Expected signature for ATMEGA88 is 1E 93 0F
avrdude.exe: NOTE: FLASH memory has been specified, an erase cycle will be perfo
rmed
To disable this feature, specify the -D option.

avrdude.exe done. Thank you.


Hat jemand eine Idee?

Gruß
Oti

nachbrenner
22.01.2012, 22:53
Oti: Der bekommt gar keine Verbindung zum Chip auf dem Osd. Kabel checken. Falsch verkabelt? Berühren sich Pins?

Oti47
23.01.2012, 10:03
OK, hab mir schon fast so etwas gedacht.
Werde das noch mal checken und Bilder rein stellen.

Die Led auf dem OSD blickt kurz wenn ich versuche die FW zu schreiben.

Gruß
Michael Otremba

Oti47
23.01.2012, 21:34
Hi Leute,
ich hab mal ein Bild meines Aufbaus gemacht.
Vielleicht findet Ihr ja einen Fehler, ich finde nix>:(

http://dl.dropbox.com/u/24446572/Dokumente/IMG_1814_bearbeitet-1.JPG

PS: Die 5V sollen nur am OSD angeschlossen sein, deshalb hängt das Kabel so lose rum :P:

Danke
Oti

nachbrenner
23.01.2012, 21:49
Hi,

Kabel sehen für mich ok aus.

Warum hast du eine externe Stromversorgung? Kann dein Programmer das CLOSD beim Flashen nicht mit Spannung versorgen?

Hast du den Programmer schon mal erfolgreich für irgendwas anderes benutzt?

Oti47
24.01.2012, 08:58
Hi,
den Programmer hab ich mit externer Spannung versorgt, da ich es auf einer Website gelesen hatte. Ich hab die ext. Spannung auch schon mal weg gelassen leider auch ohne Erfolg.

Leider ist das mein erstes Projekt und ich habe mir den billigsten Programmer gekauft den ich finden konnte. :S:

Vielleicht ist das ja das Problem.

Wenn das hier nicht funktioniert, kann mir jemand das Teil flashen?

Ich will endlich einen home Pfeil haben.

Gruß
Michael

der-Frickler
24.01.2012, 09:20
welchen progger hat denn genau?

Oti47
24.01.2012, 17:46
Hi Du,
das ist der folgende aus der Bucht.

USB ISP Programmer für ATMEL AVR ATMega/ATTiny (USBasp) V0.30

Gruß
Michael

nils1982ks
14.03.2012, 23:17
Hi zusammen,

ich nutze auch das E-OSD mit dem PA6C-Modul von Trenz Electronic. Wie Nachbrenner hier (http://fpv-community.de/forum/showthread.php?tid=7082&pid=116049#pid116049) schon geschrieben hat, gibt es dafür auch Firmwares nach Kundenwunsch. Ich habe auch mal nachgefragt und bekam eine für 4800 baud, mit 2 Hz Update rate und minimalen Informationen. Also genau so, wie man es für das E-OSD braucht. Dann spart man sich die Batterie.

Damit nicht alle anfragen müssen, gibts die Datei im Anhang. Wie es aufgespielt wird, hat Nachbrenner auch schon beschrieben. Klappt wunderbar, also einfach dem folgen und die angehängte Datei nutzen.

Viel Spaß
Nils

EDIT: Wer wieder zurück zum Standard möchte, findet diese nun auch unten.

der-Frickler
15.03.2012, 07:19
Sehr cool, wie bist du an die Firmware rangekommen? Einfach bei Trenz angefragt? Kost das was?
Ich hab ja die Gms-u1LP Module von denen, da wäre das auch nett.

jjk
15.03.2012, 07:21
Man muß beim Hersteller anfragen

nils1982ks
15.03.2012, 07:33
Ja genau, also in meinem Fall bei GlobalTop, kostete nix. Das ging auch super schnell, innerhalb einer Nacht wurde die neue Firmware geschickt. Überbeanspruchen sollte man diesen Service meiner Meinung aber nicht, darum poste ich die Version ja auch hier.

Jon4s
15.03.2012, 07:43
Hi,

vielen Dank Nils.

Ich habe auch das GPS (http://shop.trenz-electronic.de/catalog/product_info.php?products_id=824) wie Frickler.
Kann mir jemand sagen ob ich hierfür eine spezielle Firmware brauche?

@der Frickler Hast du schon angefragt?

Grüße

Jonas

nachbrenner
15.03.2012, 07:52
Ich habe auch das GPS (http://shop.trenz-electronic.de/catalog/product_info.php?products_id=824) wie Frickler.
Kann mir jemand sagen ob ich hierfür eine spezielle Firmware brauche?


Die Firmware für das PA6C geht auf deinem GPS nicht: Es ist ein anderer Chipsatz drauf (MT3329 vs. MT3339)

der-Frickler
15.03.2012, 09:23
Nee, hab nicht angefragt, kannst aber gerne tun!
hab eh die OSD Firmware auf 9600 umgestellt.

Wäre aber nett ne GPS Firmware für 9600, 5Hz und GPRMC und GPGGA zu haben, also falls du eh anfragst ;_)

nachbrenner
15.03.2012, 09:40
Nee, hab nicht angefragt, kannst aber gerne tun!
hab eh die OSD Firmware auf 9600 umgestellt.

Wäre aber nett ne GPS Firmware für 9600, 5Hz und GPRMC und GPGGA zu haben, also falls du eh anfragst ;_)


Läuft das bei dir denn zuverlässig mit 9.600?

(Du bist der einzige den ich kenne der bisher am E-OSD mit 9.600 baud Erfolg hatte. Bei zwei anderen Kollegen die das versucht haben kam jede Menge ungültiger GPS-Daten an, sieht man in der aktuellen Firmware am blinkenden GPS-Symbol und LOS zeigt gelegentlich Fabelwerte an)

der-Frickler
15.03.2012, 10:20
ok, werd ich nochmal testen, hab die Tage erst die aktuelle aufgespielt aber nicht geflogen.

Jon4s
15.03.2012, 12:57
@Frickler und alle die es interessiert

Ich habe eben eine Anfrage an trenz electronic geschrieben.

Firmware 1: 9600baud, 5Hz, die nur GPRMC und GPGGA ausgibt
Firmware 2: 4800baud, 5Hz, die nur GPRMC und GPGGA ausgibt

Beide für das Gms-u1LP-Modul.

Ich melde mich wenn ich mehr sagen kann.

Grüße

Jonas

der-Frickler
15.03.2012, 13:00
Super! die 9600er passt dann auch prima an den FrSky Sensor Hub.

nachbrenner
15.03.2012, 13:05
@Jon4s: Gehen 5Hz überhaupt bei 4.800? Im Word-Dokument ist eine Formel zum Berechnen der erforderlichen Bandbreite -> rechne am besten erstmal aus was geht bevor du das Formular zu denen rein schickst.

der-Frickler
15.03.2012, 13:11
MiniGPS berechnet dir das glaub ich auch:

manual:
http://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&ved=0CCoQFjAA&url=http%3A%2F%2Fwww.4dsystems.com.au%2Fdownloads% 2FSoftware%2FGPS-Tool%2FMiniGPS-User-Manual_v1.4.pdf&ei=IuphT6f9D8e2hQfErIiHCA&usg=AFQjCNFxONyGSA8nyeTmVOYbeIKNy5W4Kg&sig2=hRzdiKyVw70Zn12q8U6ZSQ

software:
http://www.sparkfun.com/datasheets/GPS/MiniGPS_1.32.zip

Jon4s
15.03.2012, 13:29
Ich habe schon angefragt:D

Also gehen die 5Hz bei 4800baud nicht?
Dann schreib ich schnell nochmal hinterher, dass ich gerne 2Hz bei 4800 hätte.

Grüße

Jonas

der-Frickler
15.03.2012, 13:34
moment ich teste...

nachbrenner
15.03.2012, 13:37
Hi, du bekommst von denen erfahrungsgemäß sowieso ein Formular zum Ausfüllen zugesendet - bis du das ausgefüllt zugeschickt hast passiert dort noch nichts.

der-Frickler
15.03.2012, 13:40
mmmh bei nur GGA und RMC sagt er bei 1Hz und 4800 30% belegt, wären bei 5Hz dann 150% -> tut nicht
bei 9600 sinds eben 15% bei 1Hz sprich 75 bei 5Hz -> sollte tun.

Jon4s
15.03.2012, 13:51
Alles klar dann warte ich erstmal auf Antwort und dieses Formular.

Wähle dann 4800 und 2Hz

nils1982ks
15.03.2012, 15:46
das war auch der Grund, warum ich mich für 4800 und 2 Hz entschieden hab ;) Wenn du sie bekommst, bitte auch posten. Oder man könnte dafür vielleicht das Wiki nutzen und dort sammeln.

Jon4s
16.03.2012, 12:12
Hi,

habe gerade Nachricht von Trenz Electronic erhalten.
Muss man wirklich mal loben!!! Ging super fix und sehr freundlich!!!

AXN1.50_2695 für 9600bps / 5Hz
[attachment=13660]

AXN1.50_2694 für 4800bps / 2Hz
[attachment=13661]


Ich hoffe es funktioniert :rot:

Grüße

Jonas

der-Frickler
16.03.2012, 12:19
Sehr cool! Danke nochmal.

Jetzt noch n tutorial fürs aufspielen ;-)

jjk
21.03.2012, 08:07
Jetzt noch n tutorial fürs aufspielen ;-)


Hab mal hier (http://fpv-community.de/wiki/index.php?title=GlobalTop_PA6C) den Anfang gemacht, ergänze ich bei Zeiten bzw. kann ja jeder ergänzen ;)

der-Frickler
21.03.2012, 08:13
Super, danke!

jjk
21.03.2012, 08:15
Ach, das GPS vom ApacheOSD ist übrigens auch ein PA6C, fertig auf 38400baud geflashed (5hz mind. wenn nicht sogar 10hz).

mulder.fbi
23.03.2012, 14:19
die Gms-u1LP firmware auf das pa6c zu machen ist nebenbei keine gute idee ;) hat zufällig noch jemand ein pa6c was er mir verkaufen möchte? die sind bei trenz im moment nicht lieferbar.

nachbrenner
23.03.2012, 14:21
Bei mir waren sie auch als nicht lieferbar markiert, Lieferung ging dann aber am nächsten Tag raus. Vielleicht anrufen und fragen ob sie nicht doch noch welche auf Lager haben?

mulder.fbi
23.03.2012, 14:36
eins ist wohl noch da, nur lohnen sich da die ~10 euro versand nicht wirklich. also heißt es warten....... ;) dummheit muss halt auch bestraft werden, sonst lernt man nix draus ;)

Jochen222
23.03.2012, 16:10
Hi Mulder,

mir haben die die Module auf Anfrage im gepolsterten Umschlag geschickt.

Ansonsten kann ich Trenz nur loben, hatte auch schon mit dem Support zu tun.

mulder.fbi
29.03.2012, 14:26
So, heute nochmal mit nem neuen Modul getestet. Da ich irgendwie keine Lust hatte das auch sofort wieder zu schrotten, habe ich nochmal versucht das CL-OSD mit den 9600 Baud ans Laufen zu bekommen. Und das hat jetzt wohl auch geklappt. Zumindest zeigt er über mehrere Minuten sinnvolle Werte an und verschluckt sich nicht mehr. Dafür habe ich in der config.h zusätzlich noch die GPS_MAX_CHARS auf 60 gestellt.

// ----------- GPS --------------
#define GPS_BAUD 9600
#define GPS_UBRR (F_CPU/16/GPS_BAUD-1)
#define GPS_MAX_CHARS 60
Flugtest steht noch aus, hier regnet es leider gerade. Werde berichten sobald das Wetter einen Flug zulässt ;)

nachbrenner
29.03.2012, 15:55
@mulder.fbi: Drücke dir die Daumen. Genau das GPS_MAX_CHARS hatte ich bei meinen Problemen mit 9600 auch erhöht, hatte mir aber damals leider nicht geholfen. Aber: Beim Frickler tut es ja wohl auch mit 9600 - warum also nicht auch bei dir? :)
Blinkt bei dir das Satellitensymbol? (->das zeigt NMEA-Paket mit kaputter Checksumme an)

mulder.fbi
29.03.2012, 16:21
Ja das blinkt. Ich habe das erstmal auf die 1Hz Updaterate vom GPS geschoben. Das OSD erwartet doch 2Hz.

BlueAngel
27.06.2012, 09:39
Hi zusammen,

ich nutze auch das E-OSD mit dem PA6C-Modul von Trenz Electronic. Wie Nachbrenner hier (http://fpv-community.de/forum/showthread.php?tid=7082&pid=116049#pid116049) schon geschrieben hat, gibt es dafür auch Firmwares nach Kundenwunsch. Ich habe auch mal nachgefragt und bekam eine für 4800 baud, mit 2 Hz Update rate und minimalen Informationen. Also genau so, wie man es für das E-OSD braucht. Dann spart man sich die Batterie.

Damit nicht alle anfragen müssen, gibts die Datei im Anhang. Wie es aufgespielt wird, hat Nachbrenner auch schon beschrieben. Klappt wunderbar, also einfach dem folgen und die angehängte Datei nutzen.

Viel Spaß
Nils

EDIT: Wer wieder zurück zum Standard möchte, findet diese nun auch unten.

Hi,

hab mir jetzt auch das PA6C geholt, da mein EM411 den Geist aufgegeben hat.
Die gepostete Firmware von nils1982ks in diesem post: http://fpv-community.de/showthread.php?5106-30g-All-In-One-FPV&p=118204&viewfull=1#post118204
ist eh die akutelle 4800baud 2Hz fürs PA6C oder?

kurze Frage noch zur Backupbatterie.
Laut Schaltplan sieht es so aus als würde die Backupbatterie über eine Diode und Widerstand geladen werden, sehe ich das richtig?

der-Frickler
27.06.2012, 09:56
Welchen Schaltplan meinst? ich hab bei mir einfach ne Batterie und keinen Akku dran.

BlueAngel
27.06.2012, 10:30
In der Anleitung vom PA6C GPS Modul, ist ein Schaltplan aufgezeichnet.
30579

jjk
27.06.2012, 11:13
Die gepostete Firmware von nils1982ks in diesem post: http://fpv-community.de/showthread.php?5106-30g-All-In-One-FPV&p=118204&viewfull=1#post118204
ist eh die akutelle 4800baud 2Hz fürs PA6C oder?


Laut beschreibung von Nils, ja, aber der Dateiname deutet auf 9600 mit 1Hz hin.


AXN2.10_5006_3339_96.1151100.1.zip
^ ^ ^
| | |
| | +-- Refresh in Hz
| +-- Baud / 100
+-- Chipsatz (http://fpv-community.de/attachment.php?attachmentid=23899&d=0)


Hier noch 2 Beispiele:


AXN2.10_5129_3339_1152.1151100.10.bin
--> 115200baud mit 10Hz

AXN2.10_5088_3339_384.1001000.5.bin
--> 38400baud mit 5Hz


Kannst es aber ja ausprobieren am PC. Im Wiki (http://fpv-community.de/wiki/index.php?title=GlobalTop_PA6C) ist die 4800er leider nicht mehr richtig verlinkt

BlueAngel
27.06.2012, 11:24
Ja, eben weil die 4800er nicht mehr richtig verlinkt ist.

in der Zip datei ist jedoch dann lustigerweise folgende Datei drinnen:
AXN2.10_5097_3339_48.1001000.2
somit sollte sie passen.

jjk
27.06.2012, 11:35
Ok, Schande über mich, ins Zip File hatte ich nicht geguckt :)
Dann verlinke ich das mal wieder richtig ...

BlueAngel
29.06.2012, 22:48
thx fürs richtige verlinken.

GPS habe ich jetzt fertig zusammengebaut und angeschlossen.
wirklich sehr putzig das Teil. :-)
3070830709
inkl. Led mit Widerstand.
+3,3V Reg
+Supercap als Puffer (aus geschrottetem EM411 GPS ausgebaut)

bei 4Hz und 9600baud kommen nicht wirklich viele Daten an.
bei 2Hz und 4800baud geht es eigentlich sehr gut, trotzdem blinkt das GPS Symbol teilweise.

welche Werte kann man tunen, damit das nicht mehr passiert?

#define GPS_MAX_CHARS 11
...

thx

nachbrenner
29.06.2012, 23:33
bei 4Hz und 9600baud kommen nicht wirklich viele Daten an.
bei 2Hz und 4800baud geht es eigentlich sehr gut, trotzdem blinkt das GPS Symbol teilweise.

welche Werte kann man tunen, damit das nicht mehr passiert?

#define GPS_MAX_CHARS 11
...

thx

Weiter bin ich bisher nie gekommen ... War dann mit 4800 und kleinen Aussetzern zufrieden. GPS_MAX_CHARS hatte ich probiert - hat nichts gebracht. Denke das Problem liegt im Code der den UART im Atmega steuert - da gehen wohl teilweise Zeichen verloren.

BlueAngel
30.06.2012, 00:05
okay danke.
Dann lasse ich es mal so.

der-Frickler
01.07.2012, 11:37
Sagt mal, ich finde den Wiki Link mit den GPS Firmwares nicht mehr, war da nicht auch ne 4800 Firmware für das Gms-u1LP dabei?

jjk
01.07.2012, 12:02
Zumindest auf http://fpv-community.de/wiki/index.php?title=GlobalTop_PA6C ist noch ein Abschnitt zu dem Modul:


Für das Gms-u1LP-Modul:


9600baud mit 5Hz (http://fpv-community.de/showthread.php?5106-30g-All-In-One-FPV&p=118663&viewfull=1#post118663)
4800baud mit 2Hz (http://fpv-community.de/showthread.php?5106-30g-All-In-One-FPV&p=118663&viewfull=1#post118663)



Edit: Links korrigiert

KaiK
10.07.2012, 12:19
@Blueangel: Was ist das für ein Supercap? Wie lange hält der?

VG
Kai

PS: Ich habe auch in einem eigentlich echt gut laufenden CL-OSD Aufbau ab und zu ne Menge ungültiger GPS-Pakete. Ich habe schon überlegt, ob das an einer unsauberen Spannungsversorgung liegen kann oder anderen Störungen... (habe den 3.3V LDO ohne weitere Beschaltung, außer einem großen Elko ala "Der Frickler")

BlueAngel
10.07.2012, 13:12
keine Ahnung. :D
war von einem EM431 GPS von Dealextreme.

ich hab auch immer wieder ungültige Pakete, an der Stromversorgung liegt es bei mir definitiv nicht.
12 und 5V gefiltert.

jjk
10.07.2012, 13:38
Die PA6X Module mögen die Nähe zum Videosender nicht. Ich hatte mir auch mal was kompaktes gebastelt, aber wegen gps Aussetzern das gps mal so 10cm vom Sender-Cam-Konstrukt entfernt. Seit dem sofort Satelliten da und im Betrieb viel stabiler ...

der-Frickler
10.07.2012, 13:41
Ich hab bei meinem 30g AIO letzt auch aus Gewichts und Frustgründen das OSD incl GPS entfernt. Habe eh festgestellt das ich im Nahbereich kein OSD brauche. Spannung und RSSI hab ich eh auf der 9x und die Fiebst wenns eng wird.

nachbrenner
10.07.2012, 13:48
Wer sich Frust mit dem E-OSD ersparen mag kann vielleicht auf das Telefly-OSD (http://shop.righthere.nu/fpv-osd-39-s-on-screen-display-/myflydream-telefly-osd-v3-2/prod_1424.html) zurück greifen: Etwas abgespeckt ist es auch ziemlich leicht und läuft out of the box - ist dafür aber teurer. Es läuft auch wunderbar mit den Globaltop PA-Modulen zusammen.

Ich habe meine E-OSDs inzwischen dadurch abgelöst.

jjk
10.07.2012, 13:50
Bei Coptern habe ich das E-OSD "as is", sprich nur Spannung. Ich habe erst kürzlich den 4-Kanal Mod gefunden, sonst würde selbst das rausfliegen. Fliege ja alle Copter mit dem kleinen 4-Kanal FrSky, bzw. den ganz großen Copter jetzt mit dem neuen 4-Kanal ...

Aber so ein AiO System ist für Tests ganz praktisch, vor allem wenn das Flugzeug erstmal nicht für FPV geplant war ... Wie mein Magister

www.youtube.com/watch?v=sQ3xuE5hSR8

... Der hat allerdings ein TeleflyOSD bekommen im AIO.

scratch001
16.09.2012, 21:50
Braucht ihr da bei solchen kleinen Coptern keine Entstörfilter oder Stromversorgung über einen separaten ESC?

Felias
16.09.2012, 22:51
Muss man probieren, aber ich bau meistens einen Filter ein.