Open Source French Drone Identification

alors là je ne sais pas, je suppose que oui, c’est pas spécifié…

@Xav_YeYe
C’est là https://mavlink.io/en/messages/common.html#GPS_FIX_TYPE

tu n’aura pas de home avant d’avoir au moins un 2d fix donc pas besoin de regarder le type de fix que tu as !

Pour les messages, oui tu peux utiliser les datas_treams ou faire une requête avec message_interval pour voir seulement ceux qui t’intéressent !

Une capture d’écran un peu plus détaillée d’un trajet effectué à pied avec une balise basée sur ESP8266 et le projet GPS_Tracker_ESP8266V1_MAP
On voit mieux l’intérêt d’avoir une carte que sur ma présentation initiale.

https://github.com/dev-fred/GPS_Tracker_ESP8266

1 Like

Sympa ! :yum:

Si tu connectes ton smart phone au mini AP de la balise, as-tu quand même accès à Internet par le GSM pour avoir le fond de carte ?

Je n’ai pas réussi à faire ça… :roll_eyes:

Absolument, c’est un peu magique mais Pierre m’avait décrit ce type de fonctionnement que j’ai pu appliquer sur la balise directement.

c’est super, les données sont stockées et conservées ou pas à l’extinction (je me demande ça car sur esp32 ya pas de pile donc comment seraient les données conservées)

merci d’avance

Je ne crois pas que la conservation des données soit mentionnée dans les caractéristiques techniques exigées.

Un peu dommage pour démêler le vrai du faux en cas d’enquête technique (incident ou accident aérien-pas dans l’esprit de la Loi et des contraintes imposées) ou judiciaire (infraction supposée constatée).

tu peux stoker les données dans le navigateur et ajouter un bouton pour enregistrer un Json, c’est assez simple à faire.

@mlebret, d’ou l’importance d’avoir les logs du controleur de vol! au moins, tout est dedans et on peut vérifier qui à fait une erreur!

Je ne pense pas que les données soient stockées ni même qu’il y en ai l’usage, car au final si vraiment l’autorité veut contrôler il y a les logs du FC, mais surtout c’est eux qui enregistrent ce qu’ils captent à mon avis.

Détails techniques mis à part c’est du beau boulot!

Pour le reste…
Quelqu’un saurait me dire si GLOBAL_POSITION_INT fourni une position en permanence même sans gps fix (parfois en intérieur avec mauvaise réception on voit le drone traverser l’afrique en moins d’une seconde) ou si le message est vide jusqu’à l’obtention d’un fix?

Car récupérer le message de la position home n’est pas dans mes compétences, je vais me limiter aux MAV_DATA_STREAM classiques et laisser tomber les MESSAGE_INTERVAL.

Au pire je prendrai le pouls de l’armement moteur ou d’une sortie RC d’un esc pour détecter celui-ci.

l’objectif du stockage des données n’était pas de répondre à une loi mais juste de pouvoir moi même les exploiter ensuite, mais c’est un détail :slight_smile:

Encore une étape :v:
J’arrive à créer un fichier GPX depuis les couples Lat et Lon du GPS que j’accumule et transforme en une structure GPX grâce à ce code https://github.com/ianaz/GPX-creator .
Depuis mon Javascript, je ne peux pas écrire sur le disque directement pour des raisons de sécurité, mais heureusement il existe un contournement via un download -> https://stackoverflow.com/questions/21012580/is-it-possible-to-write-data-to-file-using-only-javascript .
Après appui sur le bouton “Générer GPX” j’obtiens un fichier Balise.gpx qui est proposé en téléchargement.
J’observe la dérive du GPS; j’ai bien la même forme globale entre l’outil GPS Track Editor et les icônes vertes que j’ajoute sur la carte.

Je suis sur mon ordi sous Windows et donc je ne suis pas encore sûre que cela fonctionne sur smartphones, c’est encore à tester.

yep avec download ça fonctionne sur tous les navigateurs même sur smartphone.
La procedure sauvegarder les données dans le local_storage/session_storage (https://www.w3schools.com/js/js_api_web_storage.asp) puis download est assez classique

salut !
Merci de ce retour super complet !
Après avoir fais mes balises esp32 pour mon phantom 4 pro , j’attaque les esp01 pour mes racer !
J’ai réussi sans problème à compiler et flashé le module, cependant impossible de se connecté au wifi émit (wifi saturé), d’où ma question.
Peux ont lire les trames beacon sans être connecté au réseau émit ? et avez vous eu le même message ?
Je vais aussi tenter le décode balise avec un esp32 tft, super sujet en tout cas ! je suis de près l’intégration a bétaflight qui m’intéresse bcp pour toute utilisation S2, si certains ont des news !
merci d’avance ! Smile

Merci pour ces précisions ; du coup j’ai fini par trouver une méthode + classique pour faire un download
avec un code plus propre https://ourcodeworld.com/articles/read/189/how-to-create-a-file-and-generate-a-download-with-javascript-in-the-browser-without-a-server
Effectivement ça fonctionne sur mon Iphone avec Safari après modification du mime de text/plain en text/gpx

Mes tests:
Sous IOS
Safari charge un fichier Balise.gpx -> :v:
Chrome charge un fichier nommé Document
Avec Firefox rien ne se passe
Sous Android
Chrome charge un fichier Balise.gpx -> :v:
Sous Windows
Chrome, Firefox, Edge ne posent aucun pb.

Alors bonne nouvelle de mon coté, Décode balise fonctionne en BT (mais pas en mode tft rien n’apparais sur l’écran, mais bon le BT fonctionne impec c’est l’important).
Sinon l’esp32 est nickel en balise, cependant en ce qui concerne l’esp01 je n’ai que l’AP wifi, je n’ai aucunes trames émises par ce dernier (j’ai fais les test a nue, faut il absolument que je gps soit branché pour que la trame fonctionne ?).
En tout cas super travail les gars ! ce n’est que du bonheur !

Oui, il faut qu’il fonctionne et reçoive suffisamment de satellites

Bonjour
J’en suis au début de la compil et déjà les premières erreurs ???
le fichier droneID_FR récupéré est 'til le bon ?
je voudrai joindre une copie d’écran de l’IDE …bref j’y arrive pas dans ce message .
Je vous donne le début du log d’erreur de L’IDE .
“”

In file included from C:\Users\Patrick\Documents\Arduino\balise_esp32\balise_esp32.ino:42:0:

droneID_FR.h:50:3: error: stray ‘\302’ in program

balise_esp32/droneID_FR.h at droneID_FR_testing · f5soh/balise_esp32 · GitHub

^

droneID_FR.h:50:3: error: stray ‘\267’ in program

droneID_FR.h:50:3: error: stray ‘\302’ in program

droneID_FR.h:50:3: error: stray ‘\267’ in program

In file included from C:\Users\Patrick\Documents\Arduino\balise_esp32\balise_esp32.ino:42:0:

droneID_FR.h:296:5: error: missing terminating ’ character
“”
Si quelqu’un peut m’aider ???

J’ai trouvé comment insérer la copie d’écran

J’ai remis à jour mon projet sur Github.
https://github.com/dev-fred/GPS_Tracker_ESP8266