Page 1 sur 11

BagaOSD - Un OSD simple pour DJI Naza en mode "DIY"

Posté : lun. 13 janv. 2014 15:30
par airmamaf
Bonjour,

Habitué à voler sur Arducopter, je trouvais que l'OSD (MinimOSD) était assez sympa et je cherchais un équivalent pour Naza.
En Mai 2013 je tombe par hasard sur un article sur RCGroups (NAZA GPS + MAVLink OSD) dans lequel un type décrit son matériel pour afficher, via un MinimOSD, les informations du Naza.

Je commande le matériel (http://firebug24k.com" onclick="window.open(this.href);return false;), mais je tombe sur quelques soucis, et je me mets en relation avec le vendeur pour échanger autour de son code, afin d'essayer de debugger.
On échange pas mal, et à la mi-Juin 2013, le type décide d'arrêter, car ça lui prend trop de temps.

Trouvant quelques limitations, et ayant envie de faire un OSD plus compact, je me mets à faire quelques chose de complètement spécifique et réorganise / modifie complètement le code, pour arriver à un code que je décide de publier sur Google code :

BagaOSD était né (http://code.google.com/p/bagaosd/" onclick="window.open(this.href);return false;).
(Attention BagaOSD n'est pas compatible avec le matériel de Firebug24 (http://www.rcgroups.com/forums/showthread.php?t=1841246" onclick="window.open(this.href);return false;). Même si l'origine est la même, BagaOSD est complètement différent.
BagaOSD nécessite un peu de bricolage sur le plan matériel, mais tout est expliqué dans le wiki
.)

La dépendance par rapport au Naza est vraiment minime, la compatibilité devrait être assurée pour la V1/V2.

Les développements et les tests ont été faits par rapport à la V1, ainsi la position de la broche TX du signal GPS est celle du Naza V1, mais elle est peut être identique pour le V2.

Pour la partie logicielle, la seule dépendance est sur l'interprétation / détermination du mode de vol (ATTI / GPS / ACCRO / FAILSAFE), sur d'autres projets (FBOSD par exemple) l'interprétation se fait en fonction du clignotement de la LED du PMU, dans BagaOSD ça se fait en fonction du la sortie PWM de la radio pour sélectionner le mode de vol.
De même il y a un petit algorithme pour déterminer le Failsafe et la sortie du Failsafe.
Ce mode de fonctionnement a en revanche une limitation, il n'y a pas de possibilité de capturer un évènement failsafe en dehors de celui venant du récepteur de la radio, mais pour l'instant ce n'est pas gênant.

BagaOSD embarque aussi un petit code pour lire le PWM RSSI (Comme celui de FrSky par exemple), ca évite de faire un circuit RC.

Concernant le fonctionnement avec l'APM (Arducopter), il est préférable de prendre la version officielle (https://code.google.com/p/minimosd-extra" onclick="window.open(this.href);return false;), car la version de BagaOSD n'est pas la dernière et il y a eu quelques adaptations spécifiques (mode de vol notamment).

Si le projet vous intéresse, n'hésitez pas à me faire part de toutes vos remarques / suggestions, j'essaierais d'y répondre, dans la limite de mon temps disponible.

Pour le coût il faut compter sur 30€ environ (1 Arduino, 1 MinimOSD et quelques cables)

Bon vol,

David

BagaOSD - Un OSD simple pour DJI Naza en mode "DIY"

Posté : lun. 13 janv. 2014 16:02
par Choubipay
Bonjour,
Je suis partant !
Super
J'ai 1 ou 2 potes qui vont venir se coller au projet aussi
Moi : f330 naza lite
X : f330 naza v2
Y : avion donc il lui faut tout créer :lol:



Bref, on attend le départ, une petite liste avec les bons liens du matériel nécessaire...
On est carrément impatient de se lancer dans ce projet, si on peut faire quoique ce soit pour améliorer ou tester ton osd, pas de soucis ;)


Envoyé de mon iPhone à l'aide de Tapatalk

Re: BagaOSD - Un OSD simple pour DJI Naza en mode "DIY"

Posté : lun. 13 janv. 2014 16:22
par airmamaf
Pour la liste des courses, tout est dispo. sur le wiki (http://code.google.com/p/bagaosd/wiki/ShoppingList" onclick="window.open(this.href);return false;) mais je conseille de le lire depuis le début (http://code.google.com/p/bagaosd/wiki/Index" onclick="window.open(this.href);return false;).

Sinon on peut se donner rendez-vous à Baga pour des explications / conseils, ou pour voir le rendu en vrai.

Re: BagaOSD - Un OSD simple pour DJI Naza en mode "DIY"

Posté : lun. 13 janv. 2014 16:30
par Choubipay
Le truc chiant : on est de Caen,
Ça fait un peu loin :(
Peux-tu nous guider dans les étapes ?
(Si est compliqué, on comprend)


Envoyé de mon iPhone à l'aide de Tapatalk

Re: BagaOSD - Un OSD simple pour DJI Naza en mode "DIY"

Posté : lun. 13 janv. 2014 17:04
par airmamaf
En effet, sinon regardes le wiki. Si tu bloques, fais moi signe alors.

Re: BagaOSD - Un OSD simple pour DJI Naza en mode "DIY"

Posté : lun. 13 janv. 2014 17:11
par Choubipay
Hihi, je bloques partout :lol:
Bon, la minimosd est en BK chez HK, ça va aller, yen à un peu partout à vendre
Faut que j'approfondisse ton wiki
Si j'ai bien vu, pas besoin de ftdi programmer ? Et pas de micro-soudures ?
Merci


Envoyé de mon iPhone à l'aide de Tapatalk

Re: BagaOSD - Un OSD simple pour DJI Naza en mode "DIY"

Posté : lun. 13 janv. 2014 17:17
par ziggy95
David,
j'ai quelques apm et j'utilise déja minimosd-extra que je trouve génial.
Tu dis de repartir de la version extra plutot que bagaosd qui est plus ancienne.
Est ce que ca veut dire qu'il faut aller modifier des lignes de code nous même ?

Re: BagaOSD - Un OSD simple pour DJI Naza en mode "DIY"

Posté : lun. 13 janv. 2014 17:22
par ziggy95
J'ai déjà le minimosd, un naza v1 avec gps.
Si j'ai bien compris, il va me manquer la carte arduino.

Ca, c'est bon, non ?

http://www.ebay.com/itm/Pro-Mini-MEGA32 ... 2332wt_785" onclick="window.open(this.href);return false;

Re: BagaOSD - Un OSD simple pour DJI Naza en mode "DIY"

Posté : lun. 13 janv. 2014 17:26
par airmamaf
Le FTDI est nécessaire pour charger le code dans le MinimOSD et dans l'arduino. Il te faut aussi le soft Arduino (http://arduino.cc/en/Main/Software" onclick="window.open(this.href);return false;) pour compiler et charger le code.
Attention le projet est en "DIY", donc il faut bricoler (quelques soudures) et configurer un peu dans le logiciel Arduino (il n'y a pas de GUI pour modifier les paramètres).
Sinon, en effet il n'y a pas de micro-soudure, juste des soudures à faire.

Re: BagaOSD - Un OSD simple pour DJI Naza en mode "DIY"

Posté : lun. 13 janv. 2014 17:28
par airmamaf
ziggy95 a écrit :David,
j'ai quelques apm et j'utilise déja minimosd-extra que je trouve génial.
Tu dis de repartir de la version extra plutot que bagaosd qui est plus ancienne.
Est ce que ca veut dire qu'il faut aller modifier des lignes de code nous même ?
En fait BagaOSD est uniquement utile pour le Naza. Si tu souhaites un OSD avec l'APM, en effet il vaut mieux utiliser directement minimosd-extra.

Re: BagaOSD - Un OSD simple pour DJI Naza en mode "DIY"

Posté : lun. 13 janv. 2014 17:29
par airmamaf
ziggy95 a écrit :J'ai déjà le minimosd, un naza v1 avec gps.
Si j'ai bien compris, il va me manquer la carte arduino.

Ca, c'est bon, non ?

http://www.ebay.com/itm/Pro-Mini-MEGA32 ... 2332wt_785" onclick="window.open(this.href);return false;
Ca à l'air nickel et pas cher en plus ;)

Re: BagaOSD - Un OSD simple pour DJI Naza en mode "DIY"

Posté : lun. 13 janv. 2014 17:30
par MrGreen
Le minimosd de hk n'est pas dispo en ce moment.

Est ce que celui de dx : ICI
ou chez BangGood : ICI
sont compatibles ?
(et de chez dx ou bg, lequel est le mieux réputé ?)

EDIT : et aussi j'ai un arduino nano, et un mini. ça marche aussi ?

Re: BagaOSD - Un OSD simple pour DJI Naza en mode "DIY"

Posté : lun. 13 janv. 2014 17:33
par ziggy95
airmamaf a écrit :
ziggy95 a écrit :J'ai déjà le minimosd, un naza v1 avec gps.
Si j'ai bien compris, il va me manquer la carte arduino.

Ca, c'est bon, non ?

http://www.ebay.com/itm/Pro-Mini-MEGA32 ... 2332wt_785" onclick="window.open(this.href);return false;
Ca à l'air nickel et pas cher en plus ;)
Oui, je l'ai commandé. Ca fait 4,16€.

Re: BagaOSD - Un OSD simple pour DJI Naza en mode "DIY"

Posté : lun. 13 janv. 2014 17:35
par ziggy95
MrGreen a écrit :Le minimosd de hk n'est pas dispo en ce moment.

Est ce que celui de dx : ICI
ou chez BangGood : ICI
sont compatibles ?
(et de chez dx ou bg, lequel est le mieux réputé ?)

EDIT : et aussi j'ai un arduino nano, et un mini. ça marche aussi ?
Ils ressemblent bien a des minimosd alors j'ai envie de dire que c'est bon.

Il y a aussi ici:
http://www.goodluckbuy.com/crius-mavlin ... ation.html" onclick="window.open(this.href);return false;

Re: BagaOSD - Un OSD simple pour DJI Naza en mode "DIY"

Posté : lun. 13 janv. 2014 17:45
par airmamaf
Je n'ai utilisé que celui de HK, donc difficile à dire. En revanche si ceux listés sont compatibles avec minimosd-extra alors oui ca doit fonctionner. Il faudra vérifier la connectique du minimosd, pour s'assurer que les pins (grn/tx/rx/+5v/gnd/blk) sont dans le même ordre.

Re: BagaOSD - Un OSD simple pour DJI Naza en mode "DIY"

Posté : lun. 13 janv. 2014 17:46
par MrGreen
airmamaf a écrit :Je n'ai utilisé que celui de HK, donc difficile à dire. En revanche si ceux listés sont compatibles avec minimosd-extra alors oui ca doit fonctionner. Il faudra vérifier la connectique du minimosd, pour s'assurer que les pins (grn/tx/rx/+5v/gnd/blk) sont dans le même ordre.
ok merci
et pour les arduinos on peu prendre ce qu'on veut ?

Re: BagaOSD - Un OSD simple pour DJI Naza en mode "DIY"

Posté : lun. 13 janv. 2014 17:47
par MrGreen
airmamaf a écrit :Je n'ai utilisé que celui de HK, donc difficile à dire. En revanche si ceux listés sont compatibles avec minimosd-extra alors oui ca doit fonctionner. Il faudra vérifier la connectique du minimosd, pour s'assurer que les pins (grn/tx/rx/+5v/gnd/blk) sont dans le même ordre.
Tient et autre question. Tu n'as pas fait une ligne d'horizon dans ta version ?
EDIT : Apparemment "Artifical horizontal" okok ;)

Re: BagaOSD - Un OSD simple pour DJI Naza en mode "DIY"

Posté : lun. 13 janv. 2014 17:54
par airmamaf
Je suis parti de la V2 de minimosd-extra pour faire les modifications, et il y a bien l'horizon artificiel.
Pour l'arduino c'est la "Arduino Pro Mini 328 - 5V/16MHz", aucun test n'a été fait avec les autres versions, et j'utilise des timers pour le PWM, donc il se peut qu'il y ai des spécificités sur le autres cartes.

Re: BagaOSD - Un OSD simple pour DJI Naza en mode "DIY"

Posté : lun. 13 janv. 2014 17:55
par MrGreen
airmamaf a écrit :Je suis parti de la V2 de minimosd-extra pour faire les modifications, et il y a bien l'horizon artificiel.
merci!

Re: BagaOSD - Un OSD simple pour DJI Naza en mode "DIY"

Posté : lun. 13 janv. 2014 18:03
par tymalien
Bonjour à tous,

Je suis un ami de choubipay et comme il l'a dit interessé par cet osd, je viens tout juste de m'inscrire et je vais partager l'aventure.

Merci

Re: BagaOSD - Un OSD simple pour DJI Naza en mode "DIY"

Posté : lun. 13 janv. 2014 19:07
par MrGreen
Dans la shoppinglist
il y a un FrSky et des AttoPilot Voltage...
c'est pas la même chose ?
sur dx, j'ai pas trouvé des attopilots, mais ça ICI
c'est bon, c'est équivalent ?

Re: BagaOSD - Un OSD simple pour DJI Naza en mode "DIY"

Posté : lun. 13 janv. 2014 19:59
par Choubipay
Moi, j'ai du mal à visualiser tous ces éléments ensemble ?!?
C'est gros non ?


Envoyé de mon iPhone à l'aide de Tapatalk

Re: BagaOSD - Un OSD simple pour DJI Naza en mode

Posté : lun. 13 janv. 2014 20:11
par MrGreen
Choubipay a écrit :Moi, j'ai du mal à visualiser tous ces éléments ensemble ?!?
C'est gros non ?


Envoyé de mon iPhone à l'aide de Tapatalk
Non non, t'en met un à droite, un à gauche :hehe:
je blague, j'pense que ça fait moins de 4x2x1 cm
une petite boite à caler dessous ton engin

Re: BagaOSD - Un OSD simple pour DJI Naza en mode "DIY"

Posté : lun. 13 janv. 2014 22:10
par cdauv
Ah enfin le topic que j'attendais !

C'est la version que j'avais vu depuis un moment
Je vais me commander le matos pour faire ça

Maintenant que le concepteur en parle les retours seront nombreux


Sent from my iPad using Tapatalk HD

Re: BagaOSD - Un OSD simple pour DJI Naza en mode "DIY"

Posté : lun. 13 janv. 2014 22:36
par ziggy95
airmamaf a écrit :
ziggy95 a écrit :David,
j'ai quelques apm et j'utilise déja minimosd-extra que je trouve génial.
Tu dis de repartir de la version extra plutot que bagaosd qui est plus ancienne.
Est ce que ca veut dire qu'il faut aller modifier des lignes de code nous même ?
En fait BagaOSD est uniquement utile pour le Naza. Si tu souhaites un OSD avec l'APM, en effet il vaut mieux utiliser directement minimosd-extra.
C'est pas ce que je voulais dire. Bien sur que pour l'apm, c'est l'extra directement.
Mais pour le naza, tu avais l'air de dire de repartir de la version extra car ton code a été fait depuis une version plus ancienne donc j'essaie de comprendre ce qu'il faut faire.

Je lirais déjà ton wiki en détail avant de te poser des questions