Fehlerhafte Werte von Geschwindigkeit, Entfernung und "Home"-Pfeilrichtung im OSD
Hallo Forum,
ich habe mich mit meinem Problem zwar schon an das englischsprachige multiwii forum gewandt, dachte aber evtl. hat hier einer ne gute Idee dazu.
Und zwar habe ich mir einen FPV copter mit multiwii gebaut. Darauf sitzt:
- Hextronic MultiWii_32U4_SE board
- MultiWii_dev_r1648 Firmware
- I2C_GPS_NAV_v2_2
- KV_Team_2.2 OSD
Das Magnetometer auf meiner flightcontrol war leider von Anfang an defekt. Ich habe den IC ausgelötet und statt dessen einen identischen Sensor als "breakout-board" an den I²C-Bus gehängt. In der def.h habe ich dann die Zeile "#define MPU6050_I2C_AUX_MASTER" auskommentiert.
Soweit läuft eigentlich alles. Der Copter fliegt, FPV funktioniert auch, position hold und coming home macht er auch brav (bedarf aber noch etwas feintuning).
Nun zum eigentlichen Problem:
Im OSD wird eine viel zu niedrige Geschwindigkeit gezeigt. Außerdem stimmen die Entfernungsangaben nicht (zu viel) und der Pfeil der immer "nach Hause" zeigen sollte springt manchmal komisch hin und her.
All das lässt sich recht gut in meinem Video erkennen: http://www.youtube.com/watch?v=ag_R_i92bzI
Ich danke schonmal im Vorraus allen die sich die Mühe machen über mein Problem nachzudenken.
Viele Grüße
Leo
//EDIT
Zwischenzeitlich hat sich herausgestellt, dass wohl die Geschwindigkeitsangabe vom I²C-GPS in dm/s und nicht in cm/s und daher eine einfache Multiplikation im OSD code ausreicht. Testen konnte ich das aber noch nicht, da gerade schlechtes Wetter herrscht.
Hallo Forum,
ich habe mich mit meinem Problem zwar schon an das englischsprachige multiwii forum gewandt, dachte aber evtl. hat hier einer ne gute Idee dazu.
Und zwar habe ich mir einen FPV copter mit multiwii gebaut. Darauf sitzt:
- Hextronic MultiWii_32U4_SE board
- MultiWii_dev_r1648 Firmware
- I2C_GPS_NAV_v2_2
- KV_Team_2.2 OSD
Das Magnetometer auf meiner flightcontrol war leider von Anfang an defekt. Ich habe den IC ausgelötet und statt dessen einen identischen Sensor als "breakout-board" an den I²C-Bus gehängt. In der def.h habe ich dann die Zeile "#define MPU6050_I2C_AUX_MASTER" auskommentiert.
Soweit läuft eigentlich alles. Der Copter fliegt, FPV funktioniert auch, position hold und coming home macht er auch brav (bedarf aber noch etwas feintuning).
Nun zum eigentlichen Problem:
Im OSD wird eine viel zu niedrige Geschwindigkeit gezeigt. Außerdem stimmen die Entfernungsangaben nicht (zu viel) und der Pfeil der immer "nach Hause" zeigen sollte springt manchmal komisch hin und her.
All das lässt sich recht gut in meinem Video erkennen: http://www.youtube.com/watch?v=ag_R_i92bzI
Ich danke schonmal im Vorraus allen die sich die Mühe machen über mein Problem nachzudenken.
Viele Grüße
Leo
//EDIT
Zwischenzeitlich hat sich herausgestellt, dass wohl die Geschwindigkeitsangabe vom I²C-GPS in dm/s und nicht in cm/s und daher eine einfache Multiplikation im OSD code ausreicht. Testen konnte ich das aber noch nicht, da gerade schlechtes Wetter herrscht.
Zuletzt bearbeitet: