[TUTO] Naza Can-Bus -> Télémetrie FrSky recepteur X4R X6R X8R
Forum Multirotors et Drones
MikroKopter de Mystik
Merci de vous connecter ou de vous inscrire.

Connexion avec identifiant, mot de passe et durée de la session

Auteur Sujet: [TUTO] Naza Can-Bus -> Télémetrie FrSky recepteur X4R X6R X8R  (Lu 18782 fois)

vinadre

  • Membre Junior
  • **
  • Hors ligne Hors ligne
  • Messages: 12
[TUTO] Naza Can-Bus -> Télémetrie FrSky recepteur X4R X6R X8R
« Réponse #40 le: 18 janvier 2017 à 14:00:35 »

Tu as quel version d'arduino ?
La dernière version inclus une bibliothèque flex pas compatible essai avec ARDUINO 1.0.6

Tu copie les fichiers dans le dossier du projet pour gagner du temps :
https://github.com/teachop/FlexCAN_Library/releases/tag/v0.1-beta
IP archivée
DJI F450 V3 / Naza V2 / X8R / TS832 /Tarot T-2D V2 Xiaomi Yi /iOSD Mini
ZMR 250 en cours : Naze32 / Cobra 2204 / DYS BL20A Mini / D4R II / MinimOSD
Taranis Plus EU LBT

coxinet25

  • Membre Junior
  • **
  • Hors ligne Hors ligne
  • Messages: 14
  • Christophe F4flu
[TUTO] Naza Can-Bus -> Télémetrie FrSky recepteur X4R X6R X8R
« Réponse #41 le: 18 janvier 2017 à 14:34:50 »

C est la dernière version arduino. Donc je vais rétrograder un peu. Merci.
IP archivée
DJI F450 V3 + X8R +Taranis

ulix

  • Membre Senior
  • *****
  • Hors ligne Hors ligne
  • Messages: 648
[TUTO] Naza Can-Bus -> Télémetrie FrSky recepteur X4R X6R X8R
« Réponse #42 le: 18 janvier 2017 à 15:30:08 »

Il sont fait le code que pour du Frsky? et futaba sa existe pas?
c est juste une question
IP archivée
Radio Futaba T18
Tricopter (IMU) William.DE

Du naze 32

coxinet25

  • Membre Junior
  • **
  • Hors ligne Hors ligne
  • Messages: 14
  • Christophe F4flu
[TUTO] Naza Can-Bus -> Télémetrie FrSky recepteur X4R X6R X8R
« Réponse #43 le: 18 janvier 2017 à 19:20:00 »

J'ai tout désinstallé et remis arduino 1.0.6
j'ai placé les fichiers de sylvain et la librairie flexcan dans un dossier sous mesdocuments/arduino

et ça marche, en tout cas ça compil.

Par contre avec le fichier de vinadre ca ne compil pas ... je dois avoir un souci d'emplacement de fichier quelque part.

Reste plus qu'a comprendre comment afficher les infos sur la taranis, bref la soirée va être longue !

Merci encore

IP archivée
DJI F450 V3 + X8R +Taranis

coxinet25

  • Membre Junior
  • **
  • Hors ligne Hors ligne
  • Messages: 14
  • Christophe F4flu
[TUTO] Naza Can-Bus -> Télémetrie FrSky recepteur X4R X6R X8R
« Réponse #44 le: 18 janvier 2017 à 21:22:20 »

 :cool: Ca MARCHE , j'ai des valeurs recues par la radio !!!!!
IP archivée
DJI F450 V3 + X8R +Taranis

djsyl

  • Modérateur Global
  • Membre Héroïque
  • ******
  • Hors ligne Hors ligne
  • Messages: 13 634
  • Sylvain - F8byc
    • Club-Aquilon
[TUTO] Naza Can-Bus -> Télémetrie FrSky recepteur X4R X6R X8R
« Réponse #45 le: 18 janvier 2017 à 21:56:47 »

 :doublepouce:

coxinet25

  • Membre Junior
  • **
  • Hors ligne Hors ligne
  • Messages: 14
  • Christophe F4flu
[TUTO] Naza Can-Bus -> Télémetrie FrSky recepteur X4R X6R X8R
« Réponse #46 le: 19 janvier 2017 à 15:36:13 »

Coucou c'est re-moi !!!!

La lecture des données sur la page télémesure (13/13) fonctionne sur la radio, les valeurs ont l'air cohérente. Mais je ne vois pas l'info T1 et T2 , le fix et le nombre de GPS, est ce qu'il faut régler quelque chose sur la radio ?

Merci,
IP archivée
DJI F450 V3 + X8R +Taranis

vinadre

  • Membre Junior
  • **
  • Hors ligne Hors ligne
  • Messages: 12
[TUTO] Naza Can-Bus -> Télémetrie FrSky recepteur X4R X6R X8R
« Réponse #47 le: 19 janvier 2017 à 17:41:57 »

Les 2 infos sont cumulés sur un capteur.  XY
X Nombre satellite et Y type fixe

FrSkySPort_SendPackage(FR_ID_T2 ,NazaCanDecoder.getNumSat()*10 + NazaCanDecoder.getFixType());
Si tu trouve pas tout les capteurs faut aller dehors attendre la led verte du naza et refaire un scan des capteurs sur la taranis.
IP archivée
DJI F450 V3 / Naza V2 / X8R / TS832 /Tarot T-2D V2 Xiaomi Yi /iOSD Mini
ZMR 250 en cours : Naze32 / Cobra 2204 / DYS BL20A Mini / D4R II / MinimOSD
Taranis Plus EU LBT

coxinet25

  • Membre Junior
  • **
  • Hors ligne Hors ligne
  • Messages: 14
  • Christophe F4flu
[TUTO] Naza Can-Bus -> Télémetrie FrSky recepteur X4R X6R X8R
« Réponse #48 le: 19 janvier 2017 à 21:30:56 »

Ok, j'ai trouvé c'est la valeur Tmp2,
le souci c'est que comme cette valeur contient deux infos : la valeur des dizaines c'est le nbre de sat et la valeur des unités c'est le fix et bien je n'arrive pas à les séparer dans le script LUA pour les traiter séparément. Quelle fonction utiliser dans le script pour ne tenir compte que du chiffre des dizaines par exemple ?
« Modifié: 19 janvier 2017 à 21:35:16 par coxinet25 »
IP archivée
DJI F450 V3 + X8R +Taranis

Thierry_B

  • Membre Junior
  • **
  • Hors ligne Hors ligne
  • Messages: 12
[TUTO] Naza Can-Bus -> Télémetrie FrSky recepteur X4R X6R X8R
« Réponse #49 le: 25 août 2017 à 16:12:52 »

Bonjour,
je suis intéressé par ce montage pour récupérer la télémétrie du naza.
Par contre je ne trouve pas de schéma bien détaillé pour les connections au PMU et au X8R.  Quelqu'un aurait-il cela disponible?

Merci

Thierry
IP archivée
DJI F550
naza m v2
Moteurs E310

vinadre

  • Membre Junior
  • **
  • Hors ligne Hors ligne
  • Messages: 12
[TUTO] Naza Can-Bus -> Télémetrie FrSky recepteur X4R X6R X8R
« Réponse #50 le: 25 août 2017 à 18:36:14 »

Bonjour
Pourtant il y a bien le schéma en page 1

Le s.port c'est signal / plus / moins donc pas compliqué
IP archivée
DJI F450 V3 / Naza V2 / X8R / TS832 /Tarot T-2D V2 Xiaomi Yi /iOSD Mini
ZMR 250 en cours : Naze32 / Cobra 2204 / DYS BL20A Mini / D4R II / MinimOSD
Taranis Plus EU LBT

djsyl

  • Modérateur Global
  • Membre Héroïque
  • ******
  • Hors ligne Hors ligne
  • Messages: 13 634
  • Sylvain - F8byc
    • Club-Aquilon
[TUTO] Naza Can-Bus -> Télémetrie FrSky recepteur X4R X6R X8R
« Réponse #51 le: 25 août 2017 à 20:23:03 »

Rouge -> plus
Noir    -> Moins
vert    -> Data

du S-port

Thierry_B

  • Membre Junior
  • **
  • Hors ligne Hors ligne
  • Messages: 12
[TUTO] Naza Can-Bus -> Télémetrie FrSky recepteur X4R X6R X8R
« Réponse #52 le: 25 août 2017 à 23:23:53 »

Merci :-)
Et sur le pmu, la sortie + n'est pas connectée ?

Thierry
IP archivée
DJI F550
naza m v2
Moteurs E310

vinadre

  • Membre Junior
  • **
  • Hors ligne Hors ligne
  • Messages: 12
[TUTO] Naza Can-Bus -> Télémetrie FrSky recepteur X4R X6R X8R
« Réponse #53 le: 26 août 2017 à 02:02:24 »

Non pas besoin du + du PMU le teensy est alimenté par le S.port
IP archivée
DJI F450 V3 / Naza V2 / X8R / TS832 /Tarot T-2D V2 Xiaomi Yi /iOSD Mini
ZMR 250 en cours : Naze32 / Cobra 2204 / DYS BL20A Mini / D4R II / MinimOSD
Taranis Plus EU LBT

Thierry_B

  • Membre Junior
  • **
  • Hors ligne Hors ligne
  • Messages: 12
[TUTO] Naza Can-Bus -> Télémetrie FrSky recepteur X4R X6R X8R
« Réponse #54 le: 26 août 2017 à 09:35:00 »

Merci

IP archivée
DJI F550
naza m v2
Moteurs E310

Thierry_B

  • Membre Junior
  • **
  • Hors ligne Hors ligne
  • Messages: 12
[TUTO] Naza Can-Bus -> Télémetrie FrSky recepteur X4R X6R X8R
« Réponse #55 le: 26 août 2017 à 10:37:06 »

Voilà j'ai la teensy.
Le décodeur can est en commande.
Tout à l'heure je chargerai l'environnement arduino et j'essaierai d'injecter le code.  J'ai programmé des cartes arduino il y a quelques années, j'espère m'en sortir encore :-)

Il me semble avoir lu qu'on ne pouvait pas mettre le cable USB en même temps que la connection au naza et x8r, c'est exact ?
Pour les scripts lua relatifs à ce topic, il y a un endroit où je peux les retrouver?  Je ne connais pas du tout lua.
Une dernière question, j'ai actuellement un capteur de tension batterie sur le x8r, il pourra rester avec le décodeur can bus ou je dois l'enlever?

Bon week-end à tous.
Thierry
IP archivée
DJI F550
naza m v2
Moteurs E310

vinadre

  • Membre Junior
  • **
  • Hors ligne Hors ligne
  • Messages: 12
[TUTO] Naza Can-Bus -> Télémetrie FrSky recepteur X4R X6R X8R
« Réponse #56 le: 26 août 2017 à 12:18:48 »

Si tu connecte le port usb ça alimente la carte en 5v donc il faut éviter d'alimenter me X8R en même temps

J'ai fait une autre version du code ou il n'y a pas besoin du lua si ça t’intéresse
En fait le code de le page 1 utilise tout les capteurs existant frsky comme pseudo source de télémétrie donc sans script c'est inutilisable.
IP archivée
DJI F450 V3 / Naza V2 / X8R / TS832 /Tarot T-2D V2 Xiaomi Yi /iOSD Mini
ZMR 250 en cours : Naze32 / Cobra 2204 / DYS BL20A Mini / D4R II / MinimOSD
Taranis Plus EU LBT

Thierry_B

  • Membre Junior
  • **
  • Hors ligne Hors ligne
  • Messages: 12
[TUTO] Naza Can-Bus -> Télémetrie FrSky recepteur X4R X6R X8R
« Réponse #57 le: 26 août 2017 à 13:07:40 »

D'accord c'est noté.
Et on peut brancher le pmu en même temps que l'usb pour vérifier si on capte bien les infos ou bien cela va être problématique également?

ah oui ca peut m'intéresser ce code, merci :-)
Et tu sais afficher quoi sur la taranis avec ton code?
IP archivée
DJI F550
naza m v2
Moteurs E310

vinadre

  • Membre Junior
  • **
  • Hors ligne Hors ligne
  • Messages: 12
[TUTO] Naza Can-Bus -> Télémetrie FrSky recepteur X4R X6R X8R
« Réponse #58 le: 26 août 2017 à 14:21:31 »

Il me semble qu'il y a un truc sur le teensy pour couper l'alim usb
Sinon au plus simple tu câble pas le + du s.sport
Regarde les autres pages j'ai posté le code
Y'a la tension, le GPS,  l'altitude , la vitesse et les rpm moteurs etc..
IP archivée
DJI F450 V3 / Naza V2 / X8R / TS832 /Tarot T-2D V2 Xiaomi Yi /iOSD Mini
ZMR 250 en cours : Naze32 / Cobra 2204 / DYS BL20A Mini / D4R II / MinimOSD
Taranis Plus EU LBT

Thierry_B

  • Membre Junior
  • **
  • Hors ligne Hors ligne
  • Messages: 12
[TUTO] Naza Can-Bus -> Télémetrie FrSky recepteur X4R X6R X8R
« Réponse #59 le: 27 août 2017 à 01:07:04 »

Bonsoir,

J'ai essayé ton code mais ca ne compile pas :

Arduino : 1.8.2 (Windows 10), TD: 1.37, Carte : "Teensy 3.2 / 3.1, Serial, 96 MHz (overclock), Faster, US English"

NazaCanDecoderLib.cpp:19: warning: large integer implicitly truncated to unsigned type
 FlexCAN CAN(1000000);

                    ^

NazaCanDecoderLib.cpp:21: error: braces around scalar initializer for type 'uint16_t {aka short unsigned int}'
 const CAN_message_t NazaCanDecoderLib::HEARTBEAT_1 = {0x108, 0, 8, 0, {0x55, 0xAA, 0x55, 0xAA, 0x07, 0x10, 0x00, 0x00}};

                                                                                                                       ^

NazaCanDecoderLib.cpp:22: error: braces around scalar initializer for type 'uint16_t {aka short unsigned int}'
 const CAN_message_t NazaCanDecoderLib::HEARTBEAT_2 = {0x108, 0, 4, 0, {0x66, 0xCC, 0x66, 0xCC}};

                                                                                               ^

C:\Users\Perryne\AppData\Local\Temp\arduino_build_479223\sketch\NazaCanDecoderLib.cpp: In member function 'void NazaCanDecoderLib::begin()':

NazaCanDecoderLib.cpp:35: error: no matching function for call to 'FlexCAN::begin(const CAN_filter_t&)'
   CAN.begin(FILTER_MASK);

                        ^

In file included from C:\Users\Perryne\AppData\Local\Temp\arduino_build_479223\sketch\NazaCanDecoderLib.h:20:0,

                 from C:\Users\Perryne\AppData\Local\Temp\arduino_build_479223\sketch\NazaCanDecoderLib.cpp:16:

C:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\FlexCAN/FlexCAN.h:71:8: note: candidate: void FlexCAN::begin(uint32_t, const CAN_filter_t&, uint8_t, uint8_t)

   void begin(uint32_t baud = 250000, const CAN_filter_t &mask = defaultMask, uint8_t txAlt = 0, uint8_t rxAlt = 0);

        ^

C:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\FlexCAN/FlexCAN.h:71:8: note:   no known conversion for argument 1 from 'const CAN_filter_t' to 'uint32_t {aka long unsigned int}'

braces around scalar initializer for type 'uint16_t {aka short unsigned int}'

Tu as une idée de ce qui cloche?
Merci

IP archivée
DJI F550
naza m v2
Moteurs E310