www.planeur.net | www.netcoupe.net | www.volavoile.net
Aller au contenu

Guide des aires de sécurité 4.1 : Mise a jour participative via github


Messages recommandés

Bonsoir  Ludo,

Je viens de télécharger ton app com.llcs.airspacedownloader.apk.

Cependant, ça ne fonctionne pas chez moi pour XCSoar, je pense que le chemin de destination n'est pas trouvé. En effet je pense que ton app dirige les fichiers cup et txt vers /sdcard/XCSoarData.

Or, XCSoar est installé sous /sdcard/Android/data/org.xcsoar/.  Et les fichiers de personnalisation se trouvent sous /sdcard/Android/data/org.xcsoar/files.

Que ce soit sur mon smartphone (Fairphone 2 sous LineageOS 18.1 - Android 11) ou sur mon GPS (Aquila - Android 6), les chemins d'installation sont les mêmes : /sdcard/Android/data/org.xcsoar/

En tout cas, merci pour ton travail.

Lien vers le commentaire
Partager sur d’autres sites

  • Réponses 68
  • Créé
  • Dernière réponse

Meilleurs contributeurs dans ce sujet

Meilleurs contributeurs dans ce sujet

Images postées

7 hours ago, lool said:

Bonsoir  Ludo,

Je viens de télécharger ton app com.llcs.airspacedownloader.apk.

Cependant, ça ne fonctionne pas chez moi pour XCSoar, je pense que le chemin de destination n'est pas trouvé. En effet je pense que ton app dirige les fichiers cup et txt vers /sdcard/XCSoarData.

Or, XCSoar est installé sous /sdcard/Android/data/org.xcsoar/.  Et les fichiers de personnalisation se trouvent sous /sdcard/Android/data/org.xcsoar/files.

Que ce soit sur mon smartphone (Fairphone 2 sous LineageOS 18.1 - Android 11) ou sur mon GPS (Aquila - Android 6), les chemins d'installation sont les mêmes : /sdcard/Android/data/org.xcsoar/

En tout cas, merci pour ton travail.

Bonjour

Les chemins de destination dans l'application sont"
/Downloads = /storage/emulated/0/Download
/XCSoarData = /storage/emulated/0/XCSoarData

Je ne stock pas sur la sdcard, mais en interne uniquement. Ton XCSoar est installe sur une carte SD ?

Je ferai peut être un truc qui permet de personnaliser le chemin de destination alors...a voir..
 

Ludovic Launer

www.launer.fr

Lien vers le commentaire
Partager sur d’autres sites

Non, ce n'est pas stocké sur une carte SD.

sdcard  est le chemin standard. En fait je t'ai donné le chemin que tu peux visualiser en utilisant adb shell ( https://developer.android.com/studio/command-line/adb?hl=fr ).

Si tu utilises une appli quelconque de gestion de fichier Android, ça se trouve sous "Mémoire de stockage interne".

Si tu branches l'appareil Android sur un PC via l'usb et que tu autorises le "Transfert de fichiers", en ouvrant l'explorateur de fichiers de ton PC, tu verras :

* Espace de stockage partagé" ou encore "Mémoire de stockage interne"

et si il y a une carte SD, tu verras également :

* Carte SD

Voici une capture écran :

https://ibb.co/cbgZGG4

 

Sous adb shell, voici une capture écran de la racine du téléphone :

https://ibb.co/vV0rbGk

 

Les fichiers utilisateurs xcsoar se trouvent ici :

FP2:/sdcard/Android/data/org.xcsoar/files $ ls -l
total 39136
-rw-rw---- 1 u0_a190 sdcard_rw 39942360 2023-12-23 11:05 ALPS.xcm
-rw-rw---- 1 u0_a190 sdcard_rw      261 2023-12-23 11:07 Default.tsk
drwxrwx--x 2 u0_a190 sdcard_rw     4096 2023-12-23 11:05 Download
-rw-rw---- 1 u0_a190 sdcard_rw      269 2023-12-23 11:07 default.prf
-rw-rw---- 1 u0_a190 sdcard_rw   108557 2023-12-23 11:05 repository
-rw-rw---- 1 u0_a190 sdcard_rw     5035 2023-12-23 11:07 xcsoar.log
FP2:/sdcard/Android/data/org.xcsoar/files $ 

 

La mention "sdcard" ne représente pas une carte SD comme on pourrait logiquement le croire mais bien l'emplacement dans la mémoire fixe de l'appareil Android des fichiers accessibles à l'utilisateur.

 

 

Modifié par lool
Lien vers le commentaire
Partager sur d’autres sites

4 hours ago, lool said:

Non, ce n'est pas stocké sur une carte SD.

@lool OK, je manque d'experience en applications Android, c'est la seule que j'ai faite pour m'amuser alors...
Mais du coups j'ai rendu le champ modifiable et tu peux maintenant entrer le chemin que tu veux. Le chemin ainsi que l'etat des cases a cocher sont conserves d'une session a l'autre.

Regardes la version 2.1 et dis moi si ca marche mieux quand tu rentres le bon chemin:

https://github.com/llauner/AirspaceDownloader/releases

Ludovic Launer

www.launer.fr

Lien vers le commentaire
Partager sur d’autres sites

Non, ça ne fonctionne pas, ce n'est pas le bon chemin. Voici le message d'erreur :

Error downloading file !

Could not find a part of the path "/storage/emulated/0/XCSoarData/france.txt

et idem pour les autres fichiers.

 

Le bon chemin est celui-ci :

/storage/emulated/0/Android/data/org.xcsoar/files

Je pense qu'il faut mettre ce chemin par défaut car les gens ne sauront pas modifier et trouver le bon chemin.

Par contre, quand je rentre le bon chemin (bonne idée de donner la possibilité de le modifier), l'appli plante.  Je pense que ça vient des permissions d'écriture dans une zone réservée root... enfin je crois !?

 

Autre point, quand on utilise l'appli (que l'on clique sur le bouton "DOWNLOAD") sans être connecté à internet, on reçoit un message long comme le bras :

Error downloading file !

System.Net.WebException: Error:..........

Peut-être faudrait-il mettre en place un message du genre : "Pas de connexion internet" ou un truc du même genre

---------------------------------------------------------

Citation

OK, je manque d'experience en applications Android, c'est la seule que j'ai faite pour m'amuser alors...

Eh bien moi je te dis bravo ! j'aimerais pouvoir en faire autant ! 🙂

Lien vers le commentaire
Partager sur d’autres sites

14 hours ago, lool said:

Je pense qu'il faut mettre ce chemin par défaut car les gens ne sauront pas modifier et trouver le bon chemin.

Par contre, quand je rentre le bon chemin (bonne idée de donner la possibilité de le modifier), l'appli plante.  Je pense que ça vient des permissions d'écriture dans une zone réservée root... enfin je crois !?

 

Autre point, quand on utilise l'appli (que l'on clique sur le bouton "DOWNLOAD") sans être connecté à internet, on reçoit un message long comme le bras :

Oui il faut que tu modifies a la main le bon chemin, c'est l'idee !
Je voulais mettre un truc pour choisir le répertoire, mais cela ne semble pas aussi simple que ca (en tous cas avec Xamarin). Pour sélectionner un fichier pas de soucis, mais un répertoire...non...
Au pire je peux faire une selection de fichier et je ne garde que le repertoire, mais c'est pas terrible...

Si il y a un probleme de permission je ne sais pas bien comment faire, il faut que je regarde mais il me semble avoir vu que les endroits vers lesquelles on peut ecrire avaient changes a partir de je ne sais quelle version d'Android...je vais regarder...

J'hésite a mettre le chemin /storage/emulated/0/Android/data/org.xcsoar/files par defaut. Sur mon Android ce n'est justement pas le chemin par défaut...
J'ai un autre Android dans un coin, je vais tester avec pour voir ce qu'il se passse.

Pour le message d'erreur en cas de non connexion internet je vais voir pour mettre un message...

A+
Ludovic

Ludovic Launer

www.launer.fr

Lien vers le commentaire
Partager sur d’autres sites

@loolA partir de Android 11, on ne peut plus ecrire dans les repertoires specifiques a une application.

En lisant la doc de XCSoar, je vois que les fichiers supplémentaires (waypoints, airspace, ...) doivent être places dans un repertoire nomme XCSoarData et non pas dans org.xcsoar/files

Voir la doc page 19 "Android Devices : XCSoarData is on the SD card."
162 : File Management

Il faut donc que tu localises ce repertoire et que tu mettes le bon chemin dans le programme.

Tiens moi au courant...
P.S.: Je vais faire une version 2.2 dans quelques heures ou le message d'erreur sera plus clair quand il n'y a pas de connection internet...

 

Ludovic Launer

www.launer.fr

Lien vers le commentaire
Partager sur d’autres sites

@lool

Version 2.2 disponible.
Je viens d'essayer avec un Android 12, et le chemin vers les fichiers semble bien etre: /storage/emulated/0/Android/data/org.xcsoar/files

Mais je n'arrive pas a ecrire la dedans:

image.png

Ce qui confirme ce que je disais plus haut...apres Android 11 on peut pas ecrire la !
Donc du coups il semble y avoir une incoherence entre la doc et la realite...je vais poser la question sur le forum XCSoar pour voir si il y a une solution...

Modifié par Ludovic Launer

Ludovic Launer

www.launer.fr

Lien vers le commentaire
Partager sur d’autres sites

Bonsoir, et merci pour tout cela.

Il y a un topic de l'été 2023 sur ce point dans le forum XCSOAR.

https://forum.xcsoar.org/viewtopic.php?f=2&t=4257

Et effectivement Google bloque l'accès à certains dossiers (sécurité sécurité……), ça ne facilite pas les choses pour poser des fichiers. Mais il ne me semble pas avoir vu de solution simple proposée, sauf celle de connecter la tablette our le smartphone sur un PC.

 

Bonne soirée de Noël à tous

Bruno J

 

Lien vers le commentaire
Partager sur d’autres sites

C'est donc bien ce que je préssentais, c'est bien un problème de droit qui empêche l'écriture dans le dossier /storage/emulated/0/Android/data/org.xcsoar/files

C'est vrai qu'auparavant après l'installation de XCSoar et après le 1er lancement de l'appli, était créé un dossier /storage/emulated/0/XCSoarData

Maintenant (je viens de faire l'essai avec xcsoar 7.40), quand tu installes xcsoar, se crée le dossier storage/emulated/0/Android/data/org.xcsoar/

Tant que l'appli n'a pas été lancée, le dossier storage/emulated/0/Android/data/org.xcsoar/files/ est vide.

Une fois lancée puis quittée et sans avoir rien fait, si l'on se rend à storage/emulated/0/Android/data/org.xcsoar/files/ on trouve à l'interieur de ce dossier files :

  • 1 dossier "Download"
  • 1 fichier "Default.task" - 261 octets Fichier BIN
  • 1 fichier "xcsoar.log" - 4,02 Ko Fichier BIN

Et si l'on personnalise l'appli (téléchargement de carte, création de planeur, etc, c'est toujours dans ce dossier files que sont écrites les données. C'est donc bien le remplaçant de l'ancien XCSoarData

Lien vers le commentaire
Partager sur d’autres sites

Oui. 
Pas trop de solution pour le moment. 
Il faudrait que XCSoar regarde dans un répertoire public comme Download. 
c’est ce que fait Seeyou Navigator. 
j’ai fait une feature request :

https://forum.xcsoar.org/viewtopic.php?f=7&t=4284&p=24469#p24469

Je ferai une issue sur le GitHub de xcsoar ça aidera peut être …

Cordialement,

Ludovic. 

Ludovic Launer

www.launer.fr

Lien vers le commentaire
Partager sur d’autres sites

il y a 49 minutes, Bruno J a dit :

Mais il ne me semble pas avoir vu de solution simple proposée, sauf celle de connecter la tablette our le smartphone sur un PC.

Effectivement, c'est la seule solution qui permet d'importer manuellement des fichiers non téléchargeables via l'appli elle-même.

Je ne participe pas au développement et à la maintenance de l'appli XCSoar mais il me semble que les développeurs ont décidé de ne plus écrire les fichiers personnels de profils (cartes, planeurs, waypoints, etc.) dans le dossier XCSoarData qui lui restait accessible sans droit particulier.

Je ne sais pas pourquoi cela a été changé, ce n'est vraiment pas pratique et l’utilisateur néophyte aura du mal à gérer ses fichiers...

Modifié par lool
Lien vers le commentaire
Partager sur d’autres sites

il y a 44 minutes, Ludovic Launer a dit :

Il faudrait que XCSoar regarde dans un répertoire public comme Download. 

 

il y a 43 minutes, lool a dit :

il me semble que les développeurs ont décidé de ne plus écrire les fichiers personnels de profils (cartes, planeurs, waypoints, etc.) dans le dossier XCSoarData qui lui restait accessible sans droit particulier.

Il semble que cela n'est plus possible => https://forum.xcsoar.org/viewtopic.php?f=2&t=4257

Lien vers le commentaire
Partager sur d’autres sites

Cols des Alpes

Bonjour

Sur le meme principe j'ai ajoute un fichier cols_des_alpes.cup pour...les cols des Alpes 😀

Les fichiers .kml et .kmz sont génèrés automatiquement. Pas de cupx pour le moment étant donné que je j'ai pas vraiment de photos de ces cols.
Il faudrait éventuellement ajouter une vue 3D depuis Geoportail...des amateurs pour faire une pull request et ajouter des photos des cols ?

Ludovic

Ludovic Launer

www.launer.fr

Lien vers le commentaire
Partager sur d’autres sites

@Ludovic Launer Merci pour tout le travail, je te passe la suggestion d'un autre fichier pour les "sommets_des_alpes" .... 🙂 🏔️

Faites que le rêve dévore votre vie afin que la vie ne dévore pas votre rêve

 

Lien vers le commentaire
Partager sur d’autres sites

11 hours ago, Fred said:

@Ludovic Launer Merci pour tout le travail, je te passe la suggestion d'un autre fichier pour les "sommets_des_alpes" .... 🙂 🏔️

@Fred J'ai un fichier pour ca de cote...je vais l'ajouter a la racine...😀
 

Ludovic Launer

www.launer.fr

Lien vers le commentaire
Partager sur d’autres sites

22 hours ago, Fred said:

je te passe la suggestion d'un autre fichier pour les "sommets_des_alpes" .... 🙂 🏔️

Je viens d'ajouter un fichier: montagnes_des_alpes.cup
⚠️ Je ne me souviens plus de la source initiale, mais certains noms peuvent être approximatifs ou erronés. Il me semble que cela vient d'un pilote Allemand, ou Suisse, d'ou le nombre (trop) élevé de noms en Suisse et Autriche.
Merci de faire des corrections et ajouts si besoin.

Modifié par Ludovic Launer

Ludovic Launer

www.launer.fr

Lien vers le commentaire
Partager sur d’autres sites

Il pourrait également être intéressant d'avoir un fichier avec les points de reports que l'on retrouve sur les cartes VAC ? Avec peut être un nom comportant a la fois le code OACI du terrain et le nom du point de repport. Par exemple : "LFLB_SB". Le type de symbol 17 semble bien convenir.

(idée de Thierry V., merci à lui)

Qu'en pensez vous ?

Modifié par snip
Lien vers le commentaire
Partager sur d’autres sites

Salut,

Il y a 14 heures, snip a dit :

Il pourrait également être intéressant d'avoir un fichier avec les points de reports que l'on retrouve sur les cartes VAC

Cela existe déjà.

Dans l'appli XCSoar, tu peux télécharger les waypoints FR-WPT-National-OpenAIP.cup. Ce fichier contient les aéroports, aérodromes, spots vol libre et les points de reports OACI.

=> https://download.xcsoar.org/content/waypoint/country/FR-WPT-National-OpenAIP.cup

Lien vers le commentaire
Partager sur d’autres sites

Faire un "pull request" pour les nuls....

Ne surtout pas lire "learn about pull request" !

En fait, c'est assez simple :

ouvrir le fichier ad-hoc, "champs des alpes" par exemple

cliquer sur le crayon en haut à droite

bricoler le fichier comme souhaité

cliquer sur "commit changes"

mettre un titre ad-hoc et un commentaire sur les changements/ajouts

cliquer sur "propose change"

cliquer sur "pull request"

A un stade quelconque, on peut ajouter des photos.

Voili-voilà...

 

 

 

Lien vers le commentaire
Partager sur d’autres sites

Support du fichier details.txt pour XCSoar
Je viens d'ajouter la creation automatique du fichier _details.txt et du repertoire pics/ a copier dans le repertoire des fichier de XCSoar afin de visualiser l'image associee a un champ / aerodrome.

Screenshot-XCSoar-wp-details.png

 

Doc disponible sur le github: https://github.com/planeur-net/outlanding

P.S.: Merci a @delta217 pour ses premieres pull request !

Modifié par Ludovic Launer

Ludovic Launer

www.launer.fr

Lien vers le commentaire
Partager sur d’autres sites

  • 2 semaines après...

Bonjour

Une petite mise a jour sur les "nouveautés":

XCSoar:
Le fichier _details.txt pour xcsoar (et donc le zip associe contenant le .cup, le _details.txt et les images) supporte maintenant plusieurs images par point. Vous visualisez maintenant toutes les images décrites dans le .cup

Montagnes:
Nous avons changé de source pour ce fichier. La source initiale est beaucoup plus fiable (car générée automatiquement) et ne contient plus de noms fantaisistes.

Il y a 4 fichiers: France, Suisse, Italie, et un qui agrège automatiquement les 3 autres.
Nous sommes en train de le retravailler afin d'ajouter les montagnes qui ont un nom purement vélivole (i.e.: Authon, ...).

Merci aux 2 contributeurs pour leur aide !

Toutes les informations ici: https://github.com/planeur-net/outlanding

Ludovic Launer

www.launer.fr

Lien vers le commentaire
Partager sur d’autres sites

Rejoindre la conversation

Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

Chargement

×
×
  • Créer...