Endlich GPS für Multiwii

Paraglider58

Erfahrener Benutzer
Hallo bubu10,

das ist richtig, aber warum zeigt er keine Satelitten an? Wie oben geschrieben steht der Kopter im Freien. Mein TomTom hat hier vollen Empfang.

Gruß Paraglider58
 

bubu10

Erfahrener Benutzer
Ich würde mal deine sketch vergleichen mit den werten apoc hier schon mal geschrieben hat und was für ein gps hast du überhaupt oder habe ich es überlesen ?? schau mal ab seite 29 von diesem fred hier bin zwar auch kein profi aber es sieht so aus als wenn er ihn zwar gefunden hat aber er noch irgend welche andere einstellungen brauch z.b. abtastrate denke ich mir jetzt mal so .

Gruß Rene
 

Desaster

Erfahrener Benutzer
Hallo Paraglider58

Die Led am Gps -Bob leuchtet immer ,blinkt nie . Sagt nur aus das Strom drauf ist. Für erfolgreichen Sat-Fix ist am Mega Pin 30 wenn da Led dran (mit widerstand) ist blinkt( flackert ) sie .
Stell die Baud rate auf 9600 ist so eingestellt beim Flyduino gps.
Zur Not (zum Testen ma ) Rx TX tauschen.

Und wech
 

Paraglider58

Erfahrener Benutzer
Hi Desaster,

ok gehe ich davon aus das die LED dauerhaft leuchtet, warum zeigt mir aber in der Gui keinen Sat-Empfang an?
So ist meine aktuelle Einstellung in der config.h
#define GPS_SERIAL 2 // should be 2 for flyduino v2. It's the serial port number on arduino MEGA
#define GPS_BAUD 115200 // target speed of the gps
#define GPS_DEFAULT_BAUD 9600 // default speed of the gps after power-up

Gruß Paraglider58
 

Fritz

Neuer Benutzer
So, da ich erst mal von der Arbeit kommen musste, kann ich erst jetzt antworten.

Hier habe ich mal Bilder davon gemacht. Die sind nicht wirklich gut und warscheinlich werden diese auch nichts bringen.
Das Probelm ist auf jedenfall nicht das GPS Modul. Das ist absolut ok. Hab schon mehrfach die Daten mitgeloggt.
Es muß am Arduino Board liegen. Die Verkabelung habe ich auch schon tausend mal geprüft. Hat eigentlich schon mal jemand das mit dem i2c zum laufen bekommen? Bisher hat mir, egal wen ich gefragt habe, jeder geantwortet, dass er das seriell macht.

Gruß Fritz
 

Anhänge

Desaster

Erfahrener Benutzer
Hallo

GPS using a SERIAL port
only available on MEGA boards (this might be possible on 328 based boards in the future)
if enabled, define here the Arduino Serial port number and the UART speed
note: only the RX PIN is used, the GPS is not configured by multiwii
the GPS must be configured to output NMEA sentences (which is generally the default conf for most GPS devices)
uncomment the first line to select the GPS serial port of the arduino */
#define GPS_SERIAL 2 // should be 2 for flyduino v2. It's the serial port number on arduino MEGA
#define GPS_BAUD 38400

so ich hab nur diese 2 einstellungen fürs Gps gemacht, du musst bei 38400 - 9600 eintragen.
habe mir neue Firmware draufgespielt vom Flyduino Gps.

Wo haste denn den 3. eintrag her.
Und wech
 
#define GPS_BAUD 115200 // target speed of the gps
#define GPS_DEFAULT_BAUD 9600 // default speed of the gps after power-up

Dazu nochmal was.

Wenn ihr ein GPS habt, was nachm Kaltstart mit 9600 baud startet, funktioniert der Sketch. Startet es mit einer anderen Baudrate (zb, weil ihr ne andere Firmware draufgepackt habt), ist diese anzupassen.

Targetspeed ist die Baudrate, auf die ihr euer GPS stellen wollt. Analog dazu müsst ihr auch die Abfragefrequenz einstellen. 34,8K und 10Hz werden nicht gehen, ohne FW Update.

Steht alles in dem Thread.

Aber ums einfacher zu machen, sollte man die verlinkte Firmware flashen, mehr als 34,8k und 10Hz braucht man eh nicht. Das GPS wird davon nicht genauer oder schneller, da die GPS Daten ja nicht alle 10Hz auch verarbeitet werden.
 

Paraglider58

Erfahrener Benutzer
Nun habe ich diese Werte wie Desaster empfohlen eingegeben:
#define GPS_SERIAL 2 // should be 2 for flyduino v2. It's the serial port number on arduino MEGA
#define GPS_BAUD 9600

Jetzt funzt das Teil. Danke Desaster.

Selbst im Zimmer findert er 6-8 Satelitten. Morgen werde ich das ganze im Freien ausprobieren.
Danke an alle hier im Forum. Mir raucht die Birne, ich lese heute hier schon seit 8 Stunden. Nun hab ich Durst.

Gruß Paraglider58
 

bigbretl

Erfahrener Benutzer
Servus,
ich habe folgendes Problem mit der Erkennung der Satelliten.

wenn ich den multiwii starte laufen die sensorenlinien ruhig. Nach dem Auslesen der aktuellen Einstellung (READ) und anschließend auf write klicke passt noch alles nur die Anzeige unten li (NUM SAT) ist rot wenn ich dann nochmal auf WRITE klicke dann spinnt alles, die sensoren schlagen schon fast auf meinem Tisch ein. Aber die Satanzeige leuchtet grün und ich habe in der Wohnung 8 Satelitten. Beim nochmaligen WRITE o. Kalibrieren klicken ist wieder alles ruhig, aber die Sateliten weg
Hat jemand Rat für dieses Problem?
 

bigbretl

Erfahrener Benutzer
ich kann vom arduino aus ohne Probleme einen neuen Sketch draufspielen. Im Multiwii wird auch der Schaltzustand grün (also ein) angezeigt, wenn ich die entsprechenden Schalter einschalte. Ich habe auch schon verschiedene Baud Werte in der config.h probiert.
 
Hey Leute

Irgendwie ist das FMP04 von Paul strange....

Ich hatte heute zum Testen mal wieder das MiniGPS dran und hab mal spasseshalber die Baudrate / Hz umgestellt.

Strom weg - für über 3h.

Nun wollte ichs an meinen Hexa basteln, doch leider fand ich keine Sats. Recherchen ergaben, das mein FMP nun mit den Werten startet, die ich im MiniGPS eingestellt habe - ohne Backupbatterie.

Hat jemand ne Idee, wie das plötzlich funktionieren kann?

Normal braucht man ne FW die mit, sagen wir 38,4k und 10Hz startet, damit das GPS das auch beim Kaltstart macht. Meins bleibt nun auf den Werten, ohne Batterie.....hmmm
 

Desaster

Erfahrener Benutzer
Moin
soviel ich weiss hat das Fmp intern so ne Art Backupbatt. kurzfristig.
Mei miniGps hat auch alle Werte übernommen nach drücken der Set taste, soll wo auch so sein ,das man bestimmte Werte über minigps einstellen und speichern kann. Hatte ich ma auf einer Gps- Geocaching seite gelesen.
Und wech
 

foliastar

Erfahrener Benutzer
Habe ein Flyduino Mega2560, vermute Vers. 1 oder so....steht nichts drauf.
Muß das GPS zwingend an den kleinen 6 poligen Stecker....oder geht auch Serial 1 oder Serial 3?

HAbe das von Drotek das PA6C, ist auch ein MTK 3229.

Sofern ich es mittels FDTI an den PC anschliesse läuft es mit 9600 und der Software....am Mega kommt nix raus???
Habe Serial3 und 9600 eingestellt, hatte auch mal 115200 und es mit der DEFAULT_BAUDRATE getestet.
 

Desaster

Erfahrener Benutzer

Anhänge

ich weiss nicht obs schon jemand gepostet hat aber hier die I2C connections für das CRIUS SE Board...

Gelb = SDA
Grün = SCL

gruss
 

Anhänge

Zuletzt bearbeitet:

foliastar

Erfahrener Benutzer
So nun gehts auch endlich..................TX und RX und Baudrate geändert ;-)
Hat das jemand mit der LED an Pin30 auf dem Mega schon getestet?

Was aber für mich noch wichtiger ist, ein Teslauf im freien zeigte das Coming Home und Position Hold nicht so funktionieren.
Er driftet total weg und hält die POsition auch nicht.

Wann genau und wie lege ich die Home Position fest? Wenn der Lipo angeklemmt wird?
Denke Position Hold ist wenn aktiviert wird ;-)

Frage da ich nur eine 6 Kanal habe und nur die Rehregler dafür nehmen kann.......

Muß für GPS auch ein PID Wert angepasst werden, I ist ja Null ?!
 
FPV1

Banggood

Oben Unten