Simulateur 2.3.15 en FR
+26
Jeep1656
j-louis
Mipel
funfly54
Cedric Lag
3djc
qrocll
pat31
Ceeb182
NavyPat
Gerou
Heisenberg
BRUN Philippe
alain17870
dumas
papy69
Eric84AMC
grat450
diiity
Sacre100
Franck76
nicephore
CoyotteDundee
Kilrah
LapinFou
dev.fred
30 participants
Page 4 sur 14
Page 4 sur 14 • 1, 2, 3, 4, 5 ... 9 ... 14
Re: Simulateur 2.3.15 en FR
Bonjour,
Merci pour cette traduction.
serge
Merci pour cette traduction.
serge
diiity- Messages : 1968
Date d'inscription : 21/04/2015
Age : 71
Localisation : beauvais
Re: Simulateur 2.3.15 en FR
dev.fred a écrit:Sans les connaissances, ici de cmake et MVC++, ça va être un gouffre à énergie de comprendre la mécanique du cmake -G "Visual Studio 10" ..\src qui construit, de façon paramétré, tout l’environnement de build de MVC++
Y'a rien à comprendre de VC++, cmake est justement là pour te l'éviter en faisant abstraction de l'environnement de compilation. Tout est dans les CMakeLists.txt dans companion\src et ses sous-répertoires, faut rien regarder dans le répertoire de build.
dev.fred a écrit:Sinon les fichiers .exe des "nightly" sont générés dans quel environnement, parce qu’avec MVSC++, je ne vois pas comment on peut lancer une compile en ligne de commandes de façon automatique ?
Je n'en avais aucune idée jusqu'il y a 5 minutes non plus, mais Google m'a appris:
http://stackoverflow.com/questions/8558703/building-msvc-project-with-cmake-and-command-line
Faire un
- Code:
cmake --build . --target ALL_BUILD --config Release
Kilrah- Messages : 2181
Date d'inscription : 28/01/2014
Localisation : Suisse
Re: Simulateur 2.3.15 en FR
Hello,
Petit retour en arrière...
Ce n'est pas étonnant pourtant...
- Le produit est fiable
- Il est diablement efficace
- Il évolue sans cesse. Dans une autre marque, il faudrait changer de modèle pour avoir une nouvelle télémétrie... Avec l'équipe d'OpenTx, il "suffit" de changer de version...
Les premiers modèles ont plus que probablement été achetés par des inconditionnels d'OpenTx (Pour ma part, je l'avais installé sur une radio Eurgle...)
Ensuite, la radio s'est faite connaitre plus largement et pour peu qu'il y ai un "Murphy" dans le club, la Taranis peut devenir un valeur sure.
Dans mon club ils sont plutôt orienté Graupner et malgré cela nous sommes 5 Taranisiens convaincus (et qui essayent d'être convaincants ) et ce nombre devrait augmenter.
La pire situation pour une Taranis est probablement d'être adoptée par un débutant isolé. Si il y a une autre Taranis dans les environs, cela ne peut que marcher (ou presque )
Bons vols,
Coyotte
Petit retour en arrière...
Kilrah a écrit:...je m'attendais à un taux de satisfaction au raz du sol...
Ce n'est pas étonnant pourtant...
- Le produit est fiable
- Il est diablement efficace
- Il évolue sans cesse. Dans une autre marque, il faudrait changer de modèle pour avoir une nouvelle télémétrie... Avec l'équipe d'OpenTx, il "suffit" de changer de version...
Les premiers modèles ont plus que probablement été achetés par des inconditionnels d'OpenTx (Pour ma part, je l'avais installé sur une radio Eurgle...)
Ensuite, la radio s'est faite connaitre plus largement et pour peu qu'il y ai un "Murphy" dans le club, la Taranis peut devenir un valeur sure.
Dans mon club ils sont plutôt orienté Graupner et malgré cela nous sommes 5 Taranisiens convaincus (et qui essayent d'être convaincants ) et ce nombre devrait augmenter.
La pire situation pour une Taranis est probablement d'être adoptée par un débutant isolé. Si il y a une autre Taranis dans les environs, cela ne peut que marcher (ou presque )
Bons vols,
Coyotte
_________________
... the alien anthropologists admitted they were still perplexed.
But on eliminating every other reason for our sad demise, they logged the only explanation left :
This species has amused itself to death...
(R. Waters)
Pas de support par MP ! Nous sommes sur un forum pour échanger publiquement.
CoyotteDundee- Administrateur
- Messages : 5886
Date d'inscription : 03/03/2014
Age : 60
Localisation : Montegnée (Liège)
Re: Simulateur 2.3.15 en FR
CoyotteDundee a écrit:Ensuite, la radio s'est faite connaitre plus largement et pour peu qu'il y ai un "Murphy" dans le club, la Taranis peut devenir un valeur sure.
Merci pour lui. Si tu veux prendre ma place je te la cède volontiers
Invité- Invité
Re: Simulateur 2.3.15 en FR
Merci à Sacre100 pour m'avoir poussé et à Kilrah qui m'en a remis une couche et pour son coup de main décisif avec la commande en ligne de MVC++ (Google avec les mots clefs que j'ai utilisés ne m'avait rien donné) .
La méthode que je propose est simple et finalement assez rapide puisque le 1er build prend 5 minutes et génère l'anglais par défaut, mais ensuite chaque boucle construisant les DLL pour chaque langue ne prend qu'1 minute d’où un temps total d'environ 15mn.
Il ne reste + qu'à faire un installateur qui ne conserve que les DLL qui correspondent à la langue choisie.
Le paquet de fichiers pèse 64Mo et zippé 32Mo.
Les fichiers ru, he, cs, fi, sv de la taranis sont en anglais, les autres semblent fonctionner dans les langues indiquées.
build-all.cmd
La méthode que je propose est simple et finalement assez rapide puisque le 1er build prend 5 minutes et génère l'anglais par défaut, mais ensuite chaque boucle construisant les DLL pour chaque langue ne prend qu'1 minute d’où un temps total d'environ 15mn.
Il ne reste + qu'à faire un installateur qui ne conserve que les DLL qui correspondent à la langue choisie.
Le paquet de fichiers pèse 64Mo et zippé 32Mo.
Les fichiers ru, he, cs, fi, sv de la taranis sont en anglais, les autres semblent fonctionner dans les langues indiquées.
build-all.cmd
- Code:
del CMakeCache.txt
cmake -G "Visual Studio 10" ..\src
cmake --build . --target ALL_BUILD --config Release
FOR %%L IN (FR,IT,DE,ES,CS,FI,HE,NL,PL,PT,RU,SV) DO (
cmake . -DTRANSLATIONS=%%L
cmake --build . --target ALL_BUILD --config Release )
- Code:
Répertoire de C:\Users\SSD\Desktop\machine virtuelle\opentx-2.1.3\companion\build\Release
16/09/2015 00:14 <DIR> .
16/09/2015 00:14 <DIR> ..
15/09/2015 23:35 2 574 032 common.lib
15/09/2015 23:49 5 678 592 companion.exe
15/09/2015 23:41 120 320 opentx-9x-cs-simulator.dll
15/09/2015 23:39 121 344 opentx-9x-de-simulator.dll
15/09/2015 23:40 120 320 opentx-9x-es-simulator.dll
15/09/2015 23:42 120 832 opentx-9x-fi-simulator.dll
15/09/2015 23:36 120 832 opentx-9x-fr-simulator.dll
15/09/2015 23:43 120 320 opentx-9x-he-simulator.dll
15/09/2015 23:37 120 832 opentx-9x-it-simulator.dll
15/09/2015 23:44 120 320 opentx-9x-nl-simulator.dll
15/09/2015 23:46 120 320 opentx-9x-pl-simulator.dll
15/09/2015 23:47 120 320 opentx-9x-pt-simulator.dll
15/09/2015 23:48 120 320 opentx-9x-ru-simulator.dll
15/09/2015 23:35 120 320 opentx-9x-simulator.dll
15/09/2015 23:49 120 320 opentx-9x-sv-simulator.dll
15/09/2015 23:41 124 416 opentx-9x128-cs-simulator.dll
15/09/2015 23:39 124 928 opentx-9x128-de-simulator.dll
15/09/2015 23:40 124 416 opentx-9x128-es-simulator.dll
15/09/2015 23:42 124 416 opentx-9x128-fi-simulator.dll
15/09/2015 23:36 124 416 opentx-9x128-fr-simulator.dll
15/09/2015 23:43 124 416 opentx-9x128-he-simulator.dll
15/09/2015 23:37 124 416 opentx-9x128-it-simulator.dll
15/09/2015 23:45 124 416 opentx-9x128-nl-simulator.dll
15/09/2015 23:46 124 416 opentx-9x128-pl-simulator.dll
15/09/2015 23:47 124 416 opentx-9x128-pt-simulator.dll
15/09/2015 23:48 124 416 opentx-9x128-ru-simulator.dll
15/09/2015 23:35 124 416 opentx-9x128-simulator.dll
15/09/2015 23:49 124 416 opentx-9x128-sv-simulator.dll
15/09/2015 23:41 120 320 opentx-9xr-cs-simulator.dll
15/09/2015 23:39 121 344 opentx-9xr-de-simulator.dll
15/09/2015 23:40 120 320 opentx-9xr-es-simulator.dll
15/09/2015 23:42 120 832 opentx-9xr-fi-simulator.dll
15/09/2015 23:36 120 832 opentx-9xr-fr-simulator.dll
15/09/2015 23:43 120 320 opentx-9xr-he-simulator.dll
15/09/2015 23:37 120 832 opentx-9xr-it-simulator.dll
15/09/2015 23:45 120 320 opentx-9xr-nl-simulator.dll
15/09/2015 23:46 120 320 opentx-9xr-pl-simulator.dll
15/09/2015 23:47 120 320 opentx-9xr-pt-simulator.dll
15/09/2015 23:48 120 320 opentx-9xr-ru-simulator.dll
15/09/2015 23:35 120 320 opentx-9xr-simulator.dll
15/09/2015 23:49 120 320 opentx-9xr-sv-simulator.dll
15/09/2015 23:41 124 416 opentx-9xr128-cs-simulator.dll
15/09/2015 23:39 124 928 opentx-9xr128-de-simulator.dll
15/09/2015 23:40 124 416 opentx-9xr128-es-simulator.dll
15/09/2015 23:42 124 416 opentx-9xr128-fi-simulator.dll
15/09/2015 23:36 124 416 opentx-9xr128-fr-simulator.dll
15/09/2015 23:43 124 416 opentx-9xr128-he-simulator.dll
15/09/2015 23:37 124 416 opentx-9xr128-it-simulator.dll
15/09/2015 23:45 124 928 opentx-9xr128-nl-simulator.dll
15/09/2015 23:46 124 416 opentx-9xr128-pl-simulator.dll
15/09/2015 23:47 124 416 opentx-9xr128-pt-simulator.dll
15/09/2015 23:48 124 416 opentx-9xr128-ru-simulator.dll
15/09/2015 23:35 124 416 opentx-9xr128-simulator.dll
15/09/2015 23:49 124 416 opentx-9xr128-sv-simulator.dll
15/09/2015 23:41 214 016 opentx-9xrpro-cs-simulator.dll
15/09/2015 23:39 215 040 opentx-9xrpro-de-simulator.dll
15/09/2015 23:40 213 504 opentx-9xrpro-es-simulator.dll
15/09/2015 23:42 213 504 opentx-9xrpro-fi-simulator.dll
15/09/2015 23:36 214 528 opentx-9xrpro-fr-simulator.dll
15/09/2015 23:43 214 016 opentx-9xrpro-he-simulator.dll
15/09/2015 23:38 214 528 opentx-9xrpro-it-simulator.dll
15/09/2015 23:45 214 528 opentx-9xrpro-nl-simulator.dll
15/09/2015 23:46 215 040 opentx-9xrpro-pl-simulator.dll
15/09/2015 23:47 214 528 opentx-9xrpro-pt-simulator.dll
15/09/2015 23:48 214 016 opentx-9xrpro-ru-simulator.dll
15/09/2015 23:35 214 016 opentx-9xrpro-simulator.dll
15/09/2015 23:49 214 016 opentx-9xrpro-sv-simulator.dll
15/09/2015 23:41 217 088 opentx-ar9x-cs-simulator.dll
15/09/2015 23:39 218 112 opentx-ar9x-de-simulator.dll
15/09/2015 23:40 217 088 opentx-ar9x-es-simulator.dll
15/09/2015 23:42 217 088 opentx-ar9x-fi-simulator.dll
15/09/2015 23:36 217 600 opentx-ar9x-fr-simulator.dll
15/09/2015 23:44 217 088 opentx-ar9x-he-simulator.dll
15/09/2015 23:38 217 600 opentx-ar9x-it-simulator.dll
15/09/2015 23:45 217 600 opentx-ar9x-nl-simulator.dll
15/09/2015 23:46 218 112 opentx-ar9x-pl-simulator.dll
15/09/2015 23:47 218 112 opentx-ar9x-pt-simulator.dll
15/09/2015 23:48 217 088 opentx-ar9x-ru-simulator.dll
15/09/2015 23:35 217 088 opentx-ar9x-simulator.dll
15/09/2015 23:49 217 088 opentx-ar9x-sv-simulator.dll
15/09/2015 23:41 155 648 opentx-gruvin9x-cs-simulator.dll
15/09/2015 23:39 156 160 opentx-gruvin9x-de-simulator.dll
15/09/2015 23:40 156 160 opentx-gruvin9x-es-simulator.dll
15/09/2015 23:42 155 648 opentx-gruvin9x-fi-simulator.dll
15/09/2015 23:37 156 160 opentx-gruvin9x-fr-simulator.dll
15/09/2015 23:44 155 648 opentx-gruvin9x-he-simulator.dll
15/09/2015 23:38 156 160 opentx-gruvin9x-it-simulator.dll
15/09/2015 23:45 156 160 opentx-gruvin9x-nl-simulator.dll
15/09/2015 23:46 156 160 opentx-gruvin9x-pl-simulator.dll
15/09/2015 23:47 156 160 opentx-gruvin9x-pt-simulator.dll
15/09/2015 23:48 155 648 opentx-gruvin9x-ru-simulator.dll
15/09/2015 23:35 155 648 opentx-gruvin9x-simulator.dll
15/09/2015 23:49 155 648 opentx-gruvin9x-sv-simulator.dll
15/09/2015 23:41 154 112 opentx-mega2560-cs-simulator.dll
15/09/2015 23:39 154 624 opentx-mega2560-de-simulator.dll
15/09/2015 23:40 154 624 opentx-mega2560-es-simulator.dll
15/09/2015 23:42 154 112 opentx-mega2560-fi-simulator.dll
15/09/2015 23:37 154 624 opentx-mega2560-fr-simulator.dll
15/09/2015 23:44 154 112 opentx-mega2560-he-simulator.dll
15/09/2015 23:38 154 624 opentx-mega2560-it-simulator.dll
15/09/2015 23:45 154 624 opentx-mega2560-nl-simulator.dll
15/09/2015 23:46 154 624 opentx-mega2560-pl-simulator.dll
15/09/2015 23:47 154 624 opentx-mega2560-pt-simulator.dll
15/09/2015 23:48 154 112 opentx-mega2560-ru-simulator.dll
15/09/2015 23:35 154 112 opentx-mega2560-simulator.dll
15/09/2015 23:50 154 112 opentx-mega2560-sv-simulator.dll
15/09/2015 23:41 217 600 opentx-sky9x-cs-simulator.dll
15/09/2015 23:39 218 624 opentx-sky9x-de-simulator.dll
15/09/2015 23:40 217 600 opentx-sky9x-es-simulator.dll
15/09/2015 23:43 217 600 opentx-sky9x-fi-simulator.dll
15/09/2015 23:37 218 112 opentx-sky9x-fr-simulator.dll
15/09/2015 23:44 217 600 opentx-sky9x-he-simulator.dll
15/09/2015 23:38 218 112 opentx-sky9x-it-simulator.dll
15/09/2015 23:45 218 112 opentx-sky9x-nl-simulator.dll
15/09/2015 23:46 218 624 opentx-sky9x-pl-simulator.dll
15/09/2015 23:47 218 624 opentx-sky9x-pt-simulator.dll
15/09/2015 23:48 217 600 opentx-sky9x-ru-simulator.dll
15/09/2015 23:35 217 600 opentx-sky9x-simulator.dll
15/09/2015 23:50 217 600 opentx-sky9x-sv-simulator.dll
15/09/2015 23:41 470 016 opentx-taranis-cs-simulator.dll
15/09/2015 23:39 471 040 opentx-taranis-de-simulator.dll
15/09/2015 23:40 470 016 opentx-taranis-es-simulator.dll
15/09/2015 23:43 470 016 opentx-taranis-fi-simulator.dll
15/09/2015 23:37 470 528 opentx-taranis-fr-simulator.dll
15/09/2015 23:44 470 016 opentx-taranis-he-simulator.dll
15/09/2015 23:38 470 528 opentx-taranis-it-simulator.dll
15/09/2015 23:45 470 528 opentx-taranis-nl-simulator.dll
15/09/2015 23:46 471 040 opentx-taranis-pl-simulator.dll
15/09/2015 23:47 471 040 opentx-taranis-pt-simulator.dll
15/09/2015 23:49 470 016 opentx-taranis-ru-simulator.dll
15/09/2015 23:36 470 016 opentx-taranis-simulator.dll
15/09/2015 23:50 470 016 opentx-taranis-sv-simulator.dll
15/09/2015 23:42 470 528 opentx-taranisplus-cs-simulator.dll
15/09/2015 23:39 472 064 opentx-taranisplus-de-simulator.dll
15/09/2015 23:40 470 528 opentx-taranisplus-es-simulator.dll
15/09/2015 23:43 471 040 opentx-taranisplus-fi-simulator.dll
15/09/2015 23:37 471 552 opentx-taranisplus-fr-simulator.dll
15/09/2015 23:44 470 528 opentx-taranisplus-he-simulator.dll
15/09/2015 23:38 471 040 opentx-taranisplus-it-simulator.dll
15/09/2015 23:45 471 040 opentx-taranisplus-nl-simulator.dll
15/09/2015 23:46 471 552 opentx-taranisplus-pl-simulator.dll
15/09/2015 23:48 471 552 opentx-taranisplus-pt-simulator.dll
15/09/2015 23:49 470 528 opentx-taranisplus-ru-simulator.dll
15/09/2015 23:36 470 528 opentx-taranisplus-simulator.dll
15/09/2015 23:50 470 528 opentx-taranisplus-sv-simulator.dll
15/09/2015 23:42 481 280 opentx-taranisx9e-cs-simulator.dll
15/09/2015 23:39 482 816 opentx-taranisx9e-de-simulator.dll
15/09/2015 23:41 481 792 opentx-taranisx9e-es-simulator.dll
15/09/2015 23:43 481 792 opentx-taranisx9e-fi-simulator.dll
15/09/2015 23:37 482 304 opentx-taranisx9e-fr-simulator.dll
15/09/2015 23:44 481 280 opentx-taranisx9e-he-simulator.dll
15/09/2015 23:38 481 792 opentx-taranisx9e-it-simulator.dll
15/09/2015 23:45 481 792 opentx-taranisx9e-nl-simulator.dll
15/09/2015 23:46 482 304 opentx-taranisx9e-pl-simulator.dll
15/09/2015 23:48 482 304 opentx-taranisx9e-pt-simulator.dll
15/09/2015 23:49 481 280 opentx-taranisx9e-ru-simulator.dll
15/09/2015 23:36 481 280 opentx-taranisx9e-simulator.dll
15/09/2015 23:50 481 280 opentx-taranisx9e-sv-simulator.dll
27/06/2013 10:19 270 848 phonon4.dll
22/12/2006 03:07 86 070 pthreadVC2.dll
29/03/2014 14:03 2 598 912 QtCore4.dll
27/06/2013 10:16 8 581 632 QtGui4.dll
27/06/2013 10:10 1 053 696 QtNetwork4.dll
27/06/2013 10:10 356 352 QtXml4.dll
29/03/2014 14:48 303 616 SDL.dll
15/09/2015 23:50 3 518 976 simulator.exe
29/03/2014 14:32 1 935 872 xerces-c_3_1.dll
167 fichier(s) 64 308 998 octets
2 Rép(s) 23 163 187 200 octets libres
C:\Users\SSD\Desktop\machine virtuelle\opentx-2.1.3\companion\build\Release>
dev.fred- Messages : 760
Date d'inscription : 07/02/2014
Localisation : Paimpol (22)
Re: Simulateur 2.3.15 en FR
Ce qui serait encore plus cool si tu as le courage, c'est que Companion charge dynamiquement le simulateur dans la bonne langue.
La chose est faite dans eeprominterface.cpp par la fonction GetCurrentFirmwareSimulator qui appelle getSimulatorFactory.
Dans la fonction GetCurrentFirmwareSimulator, il faudra dupliquer l'appel de getSimulatorFactory, une première fois avec la langue et si on ne trouve pas, une deuxième fois sans la langue. Il me semble que le code langue se trouve dans g_eeGeneral.ttsLanguage mais je ne suis pas sûr.
Pour le simulateur indépendant, c'est un peu plus compliqué car dans la fonction main de simulator.cpp, il faudrait modifier la dialog box pour sélectionner non-seulement le firmware mais aussi la langue, ensuite c'est similaire.
Voilà, voilà, je pousse peut-être le bouchon un peu loin mais ça serait tellement cool !!!
La chose est faite dans eeprominterface.cpp par la fonction GetCurrentFirmwareSimulator qui appelle getSimulatorFactory.
Dans la fonction GetCurrentFirmwareSimulator, il faudra dupliquer l'appel de getSimulatorFactory, une première fois avec la langue et si on ne trouve pas, une deuxième fois sans la langue. Il me semble que le code langue se trouve dans g_eeGeneral.ttsLanguage mais je ne suis pas sûr.
Pour le simulateur indépendant, c'est un peu plus compliqué car dans la fonction main de simulator.cpp, il faudrait modifier la dialog box pour sélectionner non-seulement le firmware mais aussi la langue, ensuite c'est similaire.
Voilà, voilà, je pousse peut-être le bouchon un peu loin mais ça serait tellement cool !!!
Sacre100- Messages : 1889
Date d'inscription : 30/11/2013
Age : 67
Localisation : Blonay - Suisse
Re: Simulateur 2.3.15 en FR
C'est pas que je sois faignant mais il me semble que si l'installateur n'installe que les 12 DLL qui correspondent à la langue choisie, Companion chargera forcément celles qui sont présentes dans le répertoire d'OpenTX.
C'est que j'ai pu vérifier avec les DLL en fr; si je supprime toutes les DLL opentx-xxxx et que je les remplace par les DLL en fr, Companion charge ce qu'il trouve en fr et se contente de charger la DLL qui correspond au modèle de la radio.
Le Simulateur quant à lui, ne proposera que les DLL opentx présentes dans le répertoire.
De plus chaque utilisateur n'aura que les 12 DLL dans la langue qu'il aura choisi, inutile de gâcher de la place sur le disque.
Donc, à mon avis, il ne reste plus qu'à modifier l'installateur pour lui ajouter une fonctionnalité d'installation de DLL en fonction de la langue choisie.
Maintenant, est ce que je propose tout ça dans github pour soumettre ce projet aux dev ?
C'est que j'ai pu vérifier avec les DLL en fr; si je supprime toutes les DLL opentx-xxxx et que je les remplace par les DLL en fr, Companion charge ce qu'il trouve en fr et se contente de charger la DLL qui correspond au modèle de la radio.
Le Simulateur quant à lui, ne proposera que les DLL opentx présentes dans le répertoire.
De plus chaque utilisateur n'aura que les 12 DLL dans la langue qu'il aura choisi, inutile de gâcher de la place sur le disque.
Donc, à mon avis, il ne reste plus qu'à modifier l'installateur pour lui ajouter une fonctionnalité d'installation de DLL en fonction de la langue choisie.
Maintenant, est ce que je propose tout ça dans github pour soumettre ce projet aux dev ?
dev.fred- Messages : 760
Date d'inscription : 07/02/2014
Localisation : Paimpol (22)
Re: Simulateur 2.3.15 en FR
bonjour,dev.fred a écrit:L’environnement de build fonctionne correctement en 2.0 et 2.1 directement sous Windows10
Les 2 versions de simulateur en français:
https://dl.dropboxusercontent.com/u/5713472/simu2.0.17FR.zip
https://dl.dropboxusercontent.com/u/5713472/simu2.1.3FR.zip
Note: A partir de la version 2.1.X, si vous supprimez les 3 fichiers opentx-taranisxxx-simulator.dll et copiez les fichiers opentx-taranisxxx-fr-simulator.dll (fournit dans le fichier simuxxxFR.zip) dans le répertoire de votre installation d'OpenTX : C:\Program Files (x86)\OpenTX\Companion 2.1.x; le simulateur de Companion et de Firmware Simulateur passe en français sur les Taranis.
La désinstallation effacera tout le répertoire même si certains fichiers ont été modifiés en dehors de l'installation.
.
Ok merci, je viens de mettre le simulateur en français.
bien à vous, Roger
Re: Simulateur 2.3.15 en FR
dev.fred a écrit:C'est pas que je sois faignant mais il me semble que si l'installateur n'installe que les 12 DLL qui correspondent à la langue choisie, Companion chargera forcément celles qui sont présentes dans le répertoire d'OpenTX.
C'est que j'ai pu vérifier avec les DLL en fr; si je supprime toutes les DLL opentx-xxxx et que je les remplace par les DLL en fr, Companion charge ce qu'il trouve en fr et se contente de charger la DLL qui correspond au modèle de la radio.
Le Simulateur quant à lui, ne proposera que les DLL opentx présentes dans le répertoire.
De plus chaque utilisateur n'aura que les 12 DLL dans la langue qu'il aura choisi, inutile de gâcher de la place sur le disque.
Donc, à mon avis, il ne reste plus qu'à modifier l'installateur pour lui ajouter une fonctionnalité d'installation de DLL en fonction de la langue choisie.
Maintenant, est ce que je propose tout ça dans github pour soumettre ce projet aux dev ?
Je pense que la place disque n'est pas un problème en 2015 (on parle de 16Mo environ, n'est ce pas ?).
De base, il faudrait que le simulateur sélectionné corresponde à la langue de Companion (Réglages → Choisir la langue des menus).
Ou, idéalement, corresponde à "Langue des Menus" dans les réglages "Profil de radio" (Réglages → Préférences).
La 2ème solution est ma préférée, car on pourrait avoir plusieurs profils avec différentes langues sans avoir besoin de relancer Companion.
A voir, avec les devs. Je suis sûr que Kilrah va passer et donner son avis.
En tous cas, super boulot Fred !!!!
_________________
Pas de support par MP !! Pour garder l'esprit communautaire, on partage tout sur le forum.
Maintenant que vous avez tout lu, vous pouvez poser vos questions !
OpenTX is user friendly!!! It's just selective about who its friends are....
Re: Simulateur 2.3.15 en FR
dev.fred a écrit:C'est pas que je sois faignant mais il me semble que si l'installateur n'installe que les 12 DLL qui correspondent à la langue choisie, Companion chargera forcément celles qui sont présentes dans le répertoire d'OpenTX.
C'est que j'ai pu vérifier avec les DLL en fr; si je supprime toutes les DLL opentx-xxxx et que je les remplace par les DLL en fr, Companion charge ce qu'il trouve en fr et se contente de charger la DLL qui correspond au modèle de la radio.
Le Simulateur quant à lui, ne proposera que les DLL opentx présentes dans le répertoire.
De plus chaque utilisateur n'aura que les 12 DLL dans la langue qu'il aura choisi, inutile de gâcher de la place sur le disque.
Donc, à mon avis, il ne reste plus qu'à modifier l'installateur pour lui ajouter une fonctionnalité d'installation de DLL en fonction de la langue choisie.
Maintenant, est ce que je propose tout ça dans github pour soumettre ce projet aux dev ?
Fainéant, ça va pas, t'as fait un sacré boulot de mettre les mains dans le cambouis, et le résultat est là.
Maintenant que le simulateur est dans des dll et non plus linké dans Companion comme avant, je me dis que modifier le code pour charger dynamiquement la bonne dll ne dois pas être plus long que faire un installateur mais j'ai peut-être complètement tord.
LapinFou a écrit:Je pense que la place disque n'est pas un problème en 2015 (on parle de 16Mo environ, n'est ce pas ?).
De base, il faudrait que le simulateur sélectionné corresponde à la langue de Companion (Réglages → Choisir la langue des menus).
Ou, idéalement, corresponde à "Langue des Menus" dans les réglages "Profil de radio" (Réglages → Préférences).
La 2ème solution est ma préféré, car on pourrait avoir plusieurs profils avec différentes langues sans avoir besoin de relancer Companion.
A voir, avec les devs. Je suis sûr que Kilrah va passé et donner son avis.
En tous cas, super boulot Fred !!!!
Je n'ai pas regardé quand la dll est chargée en mémoire, est-ce lors du démarrage de Companion ou lors du lancement du Simulateur. Si c'est lors de l'initialisation de Companion, la langue sera celle de Companion mais si c'est lors du lancement du simulateur, y doit y'avoir moyen d'utiliser la langue de la radio. Faudrait explorer un peu plus le code pour voir ce qu'il en est.
Entre modifier le code ou modifier l'installateur, il faut avec les développeurs ce qui est le plus simple pour eux. De toute façon, j'imagine qu'ils seront preneurs, il ne reste pas grand chose à faire pour toucher au but.
Sacre100- Messages : 1889
Date d'inscription : 30/11/2013
Age : 67
Localisation : Blonay - Suisse
Re: Simulateur 2.3.15 en FR
Tu peux faire la boucle avec --target opentx-simulators, ça ne générera que les DLL.dev.fred a écrit:La méthode que je propose est simple et finalement assez rapide puisque le 1er build prend 5 minutes et génère l'anglais par défaut, mais ensuite chaque boucle construisant les DLL pour chaque langue ne prend qu'1 minute d’où un temps total d'environ 15mn.
Pour moi autant tous les mettre, maintenant que le simu indépendant a une sélection du simu par dropdown y'a plus de problème avec ça.dev.fred a écrit:
Il ne reste + qu'à faire un installateur qui ne conserve que les DLL qui correspondent à la langue choisie.
Pour companion y'a effectivement quelque chose à faire pour la sélection en fonction du réglage, mais si je me rappelle y'a déjà une ébauche en place.
Kilrah- Messages : 2181
Date d'inscription : 28/01/2014
Localisation : Suisse
Re: Simulateur 2.3.15 en FR
Kilrah a écrit:...Pour moi autant tous les mettre, maintenant que le simu indépendant a une sélection du simu par dropdown y'a plus de problème avec ça.dev.fred a écrit:
Il ne reste + qu'à faire un installateur qui ne conserve que les DLL qui correspondent à la langue choisie.
...
Oui, bien vu, il n'y a rien à faire si toutes les dll sont dans le répertoire car le simulateur génère la dropdown en recherchant toutes les dll finissant par "-simulator.dll" dans le répertoire.
En fait, y'a juste Companion à modifier, il me semble si je ne me suis pas trompé, que c'est peu de chose à faire comme je l'ai indiqué ici : https://frskytaranis.forumactif.org/t2536p90-compilation-de-companion-2-0-et-2-1-et-du-simulateur-en-fr#30896
Sacre100- Messages : 1889
Date d'inscription : 30/11/2013
Age : 67
Localisation : Blonay - Suisse
Re: Simulateur 2.3.15 en FR
Si on garde toutes les DLL, on aura à choisir 1 fichier parmi 132 dans le menu déroulant du simulateur !
Sinon je vais soumettre mon "proof of concept" pour inclusion dans OpenTX sur Github.
Done : https://github.com/opentx/opentx/issues/2895
Sinon je vais soumettre mon "proof of concept" pour inclusion dans OpenTX sur Github.
Done : https://github.com/opentx/opentx/issues/2895
dev.fred- Messages : 760
Date d'inscription : 07/02/2014
Localisation : Paimpol (22)
Re: Simulateur 2.3.15 en FR
Moins que 132 parce que certaines des langues peuvent être supprimées de la liste (comme tu l'as vu RU n'est pas traduit du tout, et certaines autres n'ont quasi rien de traduit non plus).
Kilrah- Messages : 2181
Date d'inscription : 28/01/2014
Localisation : Suisse
Re: Simulateur 2.3.15 en FR
Kilrah a écrit:Moins que 132 parce que certaines des langues peuvent être supprimées de la liste (comme tu l'as vu RU n'est pas traduit du tout, et certaines autres n'ont quasi rien de traduit non plus).
Et la sélection du firmware dans le simulateur indépendant peut être améliorer si nécessaire par la suite, à voir à l'usage.
Sacre100- Messages : 1889
Date d'inscription : 30/11/2013
Age : 67
Localisation : Blonay - Suisse
Re: Simulateur 2.3.15 en FR
Kilrah a écrit: le Mar 15 Sep - 9:14Ben tu le ferais, tu le soumettrais pour inclusion dans OpenTX, et tu n'aurais désormais plus besoin de t'en occuper parce que la distribution officielle l'intégrerait... c'est tout le principe de l'open source, si t'as une bonne idée et les connaissances pour l'implémenter tu as tout ce qui faut pour améliorer le projet si tu trouves qui'il y manque quelque chosedev.fred a écrit: En admettant que je sache gérer un projet sous MVC++, et les makefiles pour produire le répertoire de build en version multilanguage
Bon, je suis peut-être un peu impatient, ou les devs croulent sous des "issues" + prioritaires, mais on ne peut pas dire que le simulateur en version multilingue soulève l’enthousiasme des devs et c'est un peu décevant : #2895 moisi depuis 5 jours, sans aucune réaction, ce qui est exceptionnel.
Ceci dit, je m'en doutais un peu, c'est pourquoi je pensais m'en tenir à un patch local car pour moi, cette possibilité a été mis en place sur la 2.1 et le choix de ne pas l’utiliser a dû être pris : je n'ai rien découvert en faisant une boucle capable de générer les DLL dans plusieurs langues.
Dernière édition par dev.fred le Mer 23 Sep 2015 - 14:03, édité 1 fois
dev.fred- Messages : 760
Date d'inscription : 07/02/2014
Localisation : Paimpol (22)
Re: Simulateur 2.3.15 en FR
Je l'ai installé sur mon PC et en ce moment je suis en train de préparer un tuto pour une formation au club. Donc pour moi les copie d'écran en français sont très bien.
Vu aussi que le télémétrie en 2.1.3 est bien finalisé, je pense à terme faire évoluer les radios du club vers le dernier firmware.
Vu aussi que le télémétrie en 2.1.3 est bien finalisé, je pense à terme faire évoluer les radios du club vers le dernier firmware.
Invité- Invité
Re: Simulateur 2.3.15 en FR
Merci,
Le post a été lu plus de 2300 fois, et les encouragements me vont droits au cœurs donc de toute façon je mettrais mes patchs français à jour en 1ere page.
Le post a été lu plus de 2300 fois, et les encouragements me vont droits au cœurs donc de toute façon je mettrais mes patchs français à jour en 1ere page.
dev.fred- Messages : 760
Date d'inscription : 07/02/2014
Localisation : Paimpol (22)
Re: Simulateur 2.3.15 en FR
Trop cool cette équipe de devs, ça bouge, je commençais à douter mais j'avais tort.bsongis a écrit:Yes I implemented this isolation between Companion and the simulators which now run in dynamic libraries. It remains:
update the compilation servers so that they are able to compile / serve these libraries just as we do for the firmwares
implement in Companion the mechanism to download libraries
I will take point 2, but if you could take point 1, it would be great!
dev.fred- Messages : 760
Date d'inscription : 07/02/2014
Localisation : Paimpol (22)
Re: Simulateur 2.3.15 en FR
Salut dev.fred, c'est énorme ce que tu as fait alors félicitation mais il faut laisser le temps au temps pour que ton travail soit intégré.
On est tous impatient des nouvelles versions mais c'est gigantesque tout ce que l'on peut déjà faire avec. Imagines si tu avais une autre marque de radio
On est tous impatient des nouvelles versions mais c'est gigantesque tout ce que l'on peut déjà faire avec. Imagines si tu avais une autre marque de radio
Re: Simulateur 2.3.15 en FR
Tout ce que tu dis est raisonnable, je fonctionne aussi à l'affectif et là je commençais à trouver ce silence vraiment pesant d'autant que j'ai pas mal investi d'énergie et je n'étais pas seul dans l'histoire.
J'ai juste dit coucou dans github et j'ai un peu modifié le titre de l'"issue" et tout c'est réveillé; maintenant le simulateur multilingue est bien parti.
La passion est communicable, c'est ce que j'ai fait, car je pense que cette radio a un côté un peu élitiste et tout ce qui peut la rendre + conviviale n'est pas à négliger.
La langue est une barrière, et là, la version 2.1 était potentiellement multilingue, c'était vraiment dommage de ne pas pouvoir en profiter.
J'ai juste dit coucou dans github et j'ai un peu modifié le titre de l'"issue" et tout c'est réveillé; maintenant le simulateur multilingue est bien parti.
La passion est communicable, c'est ce que j'ai fait, car je pense que cette radio a un côté un peu élitiste et tout ce qui peut la rendre + conviviale n'est pas à négliger.
La langue est une barrière, et là, la version 2.1 était potentiellement multilingue, c'était vraiment dommage de ne pas pouvoir en profiter.
dev.fred- Messages : 760
Date d'inscription : 07/02/2014
Localisation : Paimpol (22)
Re: Simulateur 2.3.15 en FR
+10 pour la langue
Même si je me débrouille en anglais, je ne sais pas si j'aurais acheté cette radio sans ce forum dans ma langue maternelle. Alors oui autant continuer à avancer dans ce sens. Merci à toi pour cela.
Même si je me débrouille en anglais, je ne sais pas si j'aurais acheté cette radio sans ce forum dans ma langue maternelle. Alors oui autant continuer à avancer dans ce sens. Merci à toi pour cela.
Re: Simulateur 2.3.15 en FR
@Sacre100:
Tu es le meilleur
Ta solution fonctionne à part pour l'anglais car le nom de la DLL en ne respect pas la même syntaxe que les autres:
opentx-taranis-simulator.dll devrait se nommer opentx-taranis-en-simulator.dll
Tu es le meilleur
Ta solution fonctionne à part pour l'anglais car le nom de la DLL en ne respect pas la même syntaxe que les autres:
opentx-taranis-simulator.dll devrait se nommer opentx-taranis-en-simulator.dll
- Code:
SimulatorFactory *getSimulatorFactory(const QString &name)
{
QString simuName = name;
QString simuLang = simuName.right(2);
simuName = simuName.left(simuName.length() - 3);
while(1) {
qDebug() << "searching" << simuName << simuLang << "simulator";
foreach (QString name, registered_simulators.keys()) {
if (name.contains(simuName + '-' + simuLang)) {
simuName = name;
return registered_simulators[simuName];
}
}
int pos = simuName.lastIndexOf('-');
if (pos <= 0)
break;
simuName = simuName.mid(0, pos);
}
simuName = name;
simuName = simuName.left(simuName.length() - 3);
return NULL;
}
dev.fred- Messages : 760
Date d'inscription : 07/02/2014
Localisation : Paimpol (22)
Re: Simulateur 2.3.15 en FR
dev.fred a écrit:@Sacre100:
Tu es le meilleur
Ta solution fonctionne à part pour l'anglais car le nom de la DLL en ne respect pas la même syntaxe que les autres:
opentx-taranis-simulator.dll devrait se nommer opentx-taranis-en-simulator.dll
Cool t'es un chef aussi moi je ne suis même pas arrivé à avoir un environnement de compilation qui fonctionne
Pour l'anglais, il faut une deuxième boucle while(1) {...} pour qu'il cherche aussi sans le code langue.
Au finale, la fonction devrait être :
- Code:
SimulatorFactory *getSimulatorFactory(const QString &name)
{
QString simuName = name;
// PREMIERE boucle avec le code langue
QString simuLang = simuName.right(2);
simuName = simuName.left(simuName.length() - 3);
while(1) {
qDebug() << "searching" << simuName << simuLang << "simulator";
foreach (QString name, registered_simulators.keys()) {
if (name.contains(simuName + '-' + simuLang)) {
simuName = name;
return registered_simulators[simuName];
}
}
int pos = simuName.lastIndexOf('-');
if (pos <= 0)
break;
simuName = simuName.mid(0, pos);
}
// DEUXIEME boucle sans le code langue
simuName = name;
simuName = simuName.left(simuName.length() - 3);
while(1) {
qDebug() << "searching" << simuName << "simulator";
foreach (QString name, registered_simulators.keys()) {
if (name.contains(simuName)) {
simuName = name;
return registered_simulators[simuName];
}
}
int pos = simuName.lastIndexOf('-');
if (pos <= 0)
break;
simuName = simuName.mid(0, pos);
}
return NULL;
}
Sacre100- Messages : 1889
Date d'inscription : 30/11/2013
Age : 67
Localisation : Blonay - Suisse
Re: Simulateur 2.3.15 en FR
Sinon je ne peux plus envoyer de messages ou créer de nouveaux sujets, je n'y suis + autorisé si mon message contient une URL !
J'ai déjà eu ce bogue et j'ai contacté l'admin.
MVC++ express 2010 est ici microsoft-visual-cpp-express"point"soft32"point"com
Sinon, le mieux serait que tu donnes ta solution sur github issues #2895; bsongis avait fait un appel aux devs pour le point 2 (il y a une coquille dans son message) et je pense que je me suis un peu grillé.
Et tu as pu écrire ce code sans compiler Companion, là tu m'épates
dev.fred- Messages : 760
Date d'inscription : 07/02/2014
Localisation : Paimpol (22)
Page 4 sur 14 • 1, 2, 3, 4, 5 ... 9 ... 14
Page 4 sur 14
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum