NAZA OSD für ca. 20$

Status
Nicht offen für weitere Antworten.

muerzi

Erfahrener Benutzer
Jr

Hab mir das osd config tool mal angesehen.
Wenn du mir sagt was über das config tool noch eingestellt werden soll, dann pass ich das im tool an.

Beispiel declination, zusatzfunktionen ein/ausschalten, telemetriesystem (hott, jeti)...
 

JR63

Erfahrener Benutzer
Jr

Hab mir das osd config tool mal angesehen.
Wenn du mir sagt was über das config tool noch eingestellt werden soll, dann pass ich das im tool an.

Beispiel declination, zusatzfunktionen ein/ausschalten, telemetriesystem (hott, jeti)...

cool, spontan fällt mir ein:

- Radar ein/aus
- Radar Scaling Position frei wählbar

- Kalibrieren von Spannung
- Kalibrieren von Strom Offset
- Kalibrieren von Strom

- throttle pwm lowest
- throttle pwm highest

- gimbal roll middle
- gimbal roll factor

- gimbal pitch middle
- gimbal pitch factor


und evtl. die nicht unterstützten Dinge entfernen.
 
Sag mal, ich glaub ich stell mich heute zu doof an...

Code:
// JRChange: DJI NazaTalk:
#define PROTOCOL_NAZATALK

// JRChange: GPS protocol DJI:
// ground tested but not in flight because of weather conditions !!!
// heading needs some work !!!
#define GPS_PROTOCOL_DJI
das passt doch so fürs Naza-M Lite und Abgreifen des GPS am Kabel zum Naza oder?

Mir scheint es fehlt im svn noch die Nazatalk lib:

minNAZAOSD.ino:82:22: Fehler: NazaTalk.h: Datei oder Verzeichnis nicht gefunden
 
Zuletzt bearbeitet:

JR63

Erfahrener Benutzer
Sag mal, ich glaub ich stell mich heute zu doof an...

Code:
// JRChange: DJI NazaTalk:
#define PROTOCOL_NAZATALK

// JRChange: GPS protocol DJI:
// ground tested but not in flight because of weather conditions !!!
// heading needs some work !!!
#define GPS_PROTOCOL_DJI
das passt doch so fürs Naza-M Lite und Abgreifen des GPS am Kabel zum Naza oder?

Mir scheint es fehlt im svn noch die Nazatalk lib:

minNAZAOSD.ino:82:22: Fehler: NazaTalk.h: Datei oder Verzeichnis nicht gefunden

ja, das passt so.

Die Datei NAZATalk.h ist eingechecked, siehe hier:

http://code.google.com/p/minnazaosd/source/browse/trunk/minNAZAOSD/NAZATalk.h

Ist evtl. bei Deinem Checkout etwas schief gelaufen?

Tschö
JR
 
Fehler gefunden, bei Linux sind NAZATalk.h und NazaTalk.h eben nicht die selbe Datei....hier kommst auf Groß/Kleinschreibung an...

nazasd/minNAZAOSD/NAZATalk.h
minNAZAOSD.ino:82:22: Fehler: NazaTalk.h: Datei oder Verzeichnis nicht gefunden

evtl kannst das noch ändern im cvs,

NazaTalk.h
NazaTalk.ino (hier drin auch den include anpassen)

Dann isses einheitlich und kompiliert auch ;_)
 

JR63

Erfahrener Benutzer
Fehler gefunden, bei Linux sind NAZATalk.h und NazaTalk.h eben nicht die selbe Datei....hier kommst auf Groß/Kleinschreibung an...

nazasd/minNAZAOSD/NAZATalk.h
minNAZAOSD.ino:82:22: Fehler: NazaTalk.h: Datei oder Verzeichnis nicht gefunden

evtl kannst das noch ändern im cvs,

NazaTalk.h
NazaTalk.ino (hier drin auch den include anpassen)

Dann isses einheitlich und kompiliert auch ;_)
Danke für den Hinweis.

Ich habe es geändert und committed.

Allerdings zu NAZATalk und nicht NazaTalk, da ich sonst die Dateien noch umbenennen müßte.

Kannst Du bitte mal checken ob das nun auch unter Linux läuft?

Danke und tschö
JR
 

JR63

Erfahrener Benutzer
Gerne, und vor allem Danke fürs proggen.

Der LED-Adapter funktioniert einfach über Spannungsteiler, richtig? Dann sollten 10/20k Widerstände ja auch tun.

Gerne.

Sollte auch gehen.


Wenn man nur ganz andere Widerstandswerte zu Hand hat, kann auch #define LED_FIND_VALUES einkommentieren und sieht dann die ADC Werte und kann die dann in den threshold #defines eintragen.


Code:
//#define LED_FIND_VALUES

...

#define NAZA_THRESHOLD_YELLOW   110
#define NAZA_THRESHOLD_RED          70
#define NAZA_THRESHOLD_GREEN       30
 
Ich bekomme da selbst mit den 100k/200k Widerständen ganz andere Werte und vor allem bei Rot und Orange immer das selbe.

Bei Rot/Orgnage isses immer 1023, scheint also in die Sättigung zu gehn der ADC. Bei Grün sinds dann so 450
 
So, mit 50kOhm gegen Masse und dann 200k, 100k geht es jetzt sehr zuverlässig mit folgenden Werten:

#define NAZA_THRESHOLD_YELLOW 900
#define NAZA_THRESHOLD_RED 500
#define NAZA_THRESHOLD_GREEN 300

50 deshalb weil ich so alle werte aus den 100k bauen konnte (50 = 2 parallel, 200 = 2 in Reihe)

Ach ja, ist übrigens ein Naza Lite

Gehe ich richtig in der Annahme das die GPS Daten und Sat Anzahl erst angezeigt werden wenn der Fix da ist, also das rote blinke weg ist?
 

JR63

Erfahrener Benutzer
So, mit 50kOhm gegen Masse und dann 200k, 100k geht es jetzt sehr zuverlässig mit folgenden Werten:

#define NAZA_THRESHOLD_YELLOW 900
#define NAZA_THRESHOLD_RED 500
#define NAZA_THRESHOLD_GREEN 300

50 deshalb weil ich so alle werte aus den 100k bauen konnte (50 = 2 parallel, 200 = 2 in Reihe)

Ach ja, ist übrigens ein Naza Lite


Super, das muss ich mir dann nochmal ansehen mit den 50k, werde ich dann entsprechend anpassen.



Gehe ich richtig in der Annahme das die GPS Daten und Sat Anzahl erst angezeigt werden wenn der Fix da ist, also das rote blinke weg ist?
Ja, das habe ich extra eingebaut, da man sonst bei noch nicht ausreichend gutem GPS Signal keinen vernünftigen Home Punkt für das OSD setzen kann.


Aber der Sat Count sollte trotzdem schon angezeigt werden sobald > 0.


Das ist somit nicht direkt an das rote Geblinke gekoppelt, sondern an eine eigene Entscheidung:


Code:
    // criteria for a stable home position:
    //  - GPS fix
    //  - with at least 5 satellites
    //  - osd_alt stable for 50 * 100ms = 5s
    //  - osd_alt stable means the delta is lower 0.5m
    if (osd_fix_type > 1 && osd_satellites_visible >= 5 && osd_alt_cnt < 50) {
      if (fabs(osd_alt_prev - osd_alt) > 0.5) {
        osd_alt_cnt = 0;
        osd_alt_prev = osd_alt;
      } else {
        if (++osd_alt_cnt >= 50) {
          osd_home_lat = osd_lat;      // take this osd_lat as osd_home_lat
          osd_home_lon = osd_lon;      // take this osd_lon as osd_home_lon
          osd_home_alt = osd_alt;      // take this stable osd_alt as osd_home_alt
          osd_got_home = 1;
        }
      }
    }

Tschö
JR
 
Zuletzt bearbeitet:

JR63

Erfahrener Benutzer
Aktuell nur zum testen mal GPS und LED/Status Werde wohl noch Spannung und evtl Gimbal ran machen, den Rest brauch ich nicht wirklich und es soll nicht so ein Kabel-Verhau werden.
Ja, GPS, LED/Status und Spannung reicht eigentlich, Strom bzw. verbrauchter Strom ist auch noch ganz hilfreich.

Gimbal (künstlicher Horizont) ist ja eigentlich nur Spielerei und aktuell noch nicht getestet, mal sehen ob ich das bis Ende der Woche noch hinbekomme...

Tschö
JR
 
Status
Nicht offen für weitere Antworten.
FPV1

Banggood

Oben Unten