Sauvegarder les fréquences mémorisées Com1

Programmation LUA, Macros FSUIPC, logiciel LINDA
et codage en LUA des gauges Air Manager

Sauvegarder les fréquences mémorisées Com1

Messagede tabar57 » Sam 30 Mar 2019 14:00

Bonjour,

Cela fait des années que je cherche comment faire pour sauvegarder des données d'offsets FSUIPC dans un fichier externe pour pouvoir les récupérer au démarrage du simu.
Un exemple : le boitier Collins CTL 22 Com1 permet de mémoriser 4 fréquences dans sa mémoire.
Je suis en train de terminer le script Lua qui permet, à partir du programme Sioc de sauvegarder ces fréquences dans un fichier .txt
Ca va m'ouvrir d'autres horizons et j'espère que çà va vous intéresser, histoire d'animer un peu le forum chouettedoights

Cordialement

Bernard
Mon blog de construction : http://tabar57.blog4ever.com
Hémicockpit de Beechcraft B200 ( de FlightOne ) P3DV4.5 et 2 PC en réseau W7 64 bits et W10, cartes OC et FDbus, vibreur et yoke rdf de BFFsimulation, météo réelle asp4
Avatar de l’utilisateur
tabar57
 
Messages: 3651
Inscription: 29/12/10
Localisation: Dans ma cabine en Lorraine

Re: Sauvegarder les fréquences mémorisées Com1

Messagede JacquesZ » Sam 30 Mar 2019 14:40

Sur Air Manager c’est assez simple à faire, il y a les fonctions persistantes, persist_add(), persist_put() et persist_get() pour ça. Ils gèrent en interne la création du fichier texte, rien d’autre à faire.
https://siminnovations.com/wiki/index.php?title=Air_Manager_Instrument_Logic_API#Persistence

Ceci dit dans ton cas précis ça va pas vraiment t’aider désolé, mais je vais suivre ton fil avec attention.

Jacques
Ma chaîne YouTube Tutos sur l’A320 par un Pilote de Ligne: https://youtube.com/channel/UCljftuoKBcgeR-WBgYJpuoA
Avatar de l’utilisateur
JacquesZ
 
Messages: 2848
Inscription: 24/11/10

Re: Sauvegarder les fréquences mémorisées Com1

Messagede tabar57 » Sam 30 Mar 2019 15:02

Bonjour Jacques,

Tu es sûr que ces fonctions ( persist_id entre autre ) permettent de créer un fichier txt contenant les données sauvegardées sur le DD gratgrat

Cordialement

Bernard
Mon blog de construction : http://tabar57.blog4ever.com
Hémicockpit de Beechcraft B200 ( de FlightOne ) P3DV4.5 et 2 PC en réseau W7 64 bits et W10, cartes OC et FDbus, vibreur et yoke rdf de BFFsimulation, météo réelle asp4
Avatar de l’utilisateur
tabar57
 
Messages: 3651
Inscription: 29/12/10
Localisation: Dans ma cabine en Lorraine

Re: Sauvegarder les fréquences mémorisées Com1

Messagede A320 hérétique » Sam 30 Mar 2019 15:10

Oui, avec Lua cela se fait facilement, je fais ça par exemple pour conserver les paramètres de connexion d'un arduino pour mon throttle...

Michel
http://www.myA320sim.com
Simu mixte P3D/FS2020, serveur P3Dv4/A320 FMGS (7700k et GTX 1070 sous W10 64), client P3Dv4/FS2020 (i9-12900K et RTX 3080 Ti sous W10 64), 3 vdp Optoma GT1080E, client A320 FMGS (2600k sous W10 64).
Avatar de l’utilisateur
A320 hérétique
 
Messages: 3353
Inscription: 2/09/12
Localisation: Pornic

Re: Sauvegarder les fréquences mémorisées Com1

Messagede tabar57 » Sam 30 Mar 2019 17:38

Bonjour,

Si d'aventure tu as envie de partager ton script Lua pour la conservation de tes paramètres Arduino, ne te gènes pas çà m'intéresse pour y trouver d'autres idées grandsoleil
De mon côté je mettrai le mien sur mon blog, il est finalisé mais j'ai pas trouvé çà si simple que çà

Bernard
Mon blog de construction : http://tabar57.blog4ever.com
Hémicockpit de Beechcraft B200 ( de FlightOne ) P3DV4.5 et 2 PC en réseau W7 64 bits et W10, cartes OC et FDbus, vibreur et yoke rdf de BFFsimulation, météo réelle asp4
Avatar de l’utilisateur
tabar57
 
Messages: 3651
Inscription: 29/12/10
Localisation: Dans ma cabine en Lorraine

Re: Sauvegarder les fréquences mémorisées Com1

Messagede A320 hérétique » Sam 30 Mar 2019 19:25

Voilou ...

Michel

Code: Tout sélectionner
------------------------------------------------------------------
---- VARIABLES

port_file = "PortArduino.txt"
speed = 19200
handshake = 0

------------------------------------------------------------------
---- PORT COM
---- Demande port com, enregistrement dans fichier texte résidant dans le répertoire Modules

   ipc.display("Ouverture port COM",2)
   ipc.sleep(2000)

file = io.open(port_file, "r")
if file == nil then
   port_number = "10"
   file = io.open(port_file, "w")
   io.output(file)
   io.write(port_number)
   io.close(file)
   Arduino_Com_Port = com.open("COM"..port_number, speed, handshake)
else
   port_number = file:read (2)
   ipc.display(port_number)
   io.close(file)
   Arduino_Com_Port = com.open("COM"..port_number, speed, handshake)
end
if Arduino_Com_Port ~= 0 then
   ipc.display("Port com Arduino "..port_number.." Open",2)

else
   ipc.display("Echec ouverture Port com Arduino")
   ipc.sleep(2000)
   port_number = ipc.ask('\n'..'\n'..'\n'..'\n'..'\n'..'\n'..'\n'..'\n'.." Port com Arduino ?")
   file = io.open(port_file, "w")
   io.output(file)
   io.write(port_number)
   io.close(file)

   Arduino_Com_Port = com.open("COM"..port_number, speed, handshake)

   if Arduino_Com_Port == 0 then
      ipc.display("Echec ouverture Port com Arduino",2)

      ipc.exit()
   else
      ipc.display("Port com Arduino "..port_number.." Open",2)

   end
end
http://www.myA320sim.com
Simu mixte P3D/FS2020, serveur P3Dv4/A320 FMGS (7700k et GTX 1070 sous W10 64), client P3Dv4/FS2020 (i9-12900K et RTX 3080 Ti sous W10 64), 3 vdp Optoma GT1080E, client A320 FMGS (2600k sous W10 64).
Avatar de l’utilisateur
A320 hérétique
 
Messages: 3353
Inscription: 2/09/12
Localisation: Pornic

Re: Sauvegarder les fréquences mémorisées Com1

Messagede tabar57 » Sam 30 Mar 2019 20:16

Merci Michel,

La logique est la même sauf qu'il m'a fallut rajouter un tableau de variables servant d'intermédiaire car j'ai un inter à bascule sur le boitier Collins CTL 22 qui me fait défiler les fréquences standbye mémorisées quand j'appuie sur cet inter, une bascule vers le haut rend cette fréquence active.

Cordialement

Bernard
Mon blog de construction : http://tabar57.blog4ever.com
Hémicockpit de Beechcraft B200 ( de FlightOne ) P3DV4.5 et 2 PC en réseau W7 64 bits et W10, cartes OC et FDbus, vibreur et yoke rdf de BFFsimulation, météo réelle asp4
Avatar de l’utilisateur
tabar57
 
Messages: 3651
Inscription: 29/12/10
Localisation: Dans ma cabine en Lorraine

Re: Sauvegarder les fréquences mémorisées Com1

Messagede A320 hérétique » Sam 30 Mar 2019 22:12

Je comprends ...

Mais de toutes les façons, je hais lua, le truc définitivement antediluvien ; vraiment, qu'est ce qu'on ne fais pas pour faire voler nos tas de mdf/pmma/bricoles en tous genre ecroulerire
Michel
http://www.myA320sim.com
Simu mixte P3D/FS2020, serveur P3Dv4/A320 FMGS (7700k et GTX 1070 sous W10 64), client P3Dv4/FS2020 (i9-12900K et RTX 3080 Ti sous W10 64), 3 vdp Optoma GT1080E, client A320 FMGS (2600k sous W10 64).
Avatar de l’utilisateur
A320 hérétique
 
Messages: 3353
Inscription: 2/09/12
Localisation: Pornic

Re: Sauvegarder les fréquences mémorisées Com1

Messagede tabar57 » Dim 31 Mar 2019 09:31

Ah bon ... et qu'est ce que tu lui préfère ?
Le C , l'assembleur ...*

Bernard
Mon blog de construction : http://tabar57.blog4ever.com
Hémicockpit de Beechcraft B200 ( de FlightOne ) P3DV4.5 et 2 PC en réseau W7 64 bits et W10, cartes OC et FDbus, vibreur et yoke rdf de BFFsimulation, météo réelle asp4
Avatar de l’utilisateur
tabar57
 
Messages: 3651
Inscription: 29/12/10
Localisation: Dans ma cabine en Lorraine

Re: Sauvegarder les fréquences mémorisées Com1

Messagede A320 hérétique » Dim 31 Mar 2019 11:37

Bon, j'exagère un peu, antediluvien est peut être un peu exagéré, et puis ma critique concerne plutôt l'environnement de développement...

Mais oui, C# ou C++, encore que depuis qques années les versions visual sont devenues horriblement impénétrables !
Vive l'assembleur du 68000 sourirebis

Michel
http://www.myA320sim.com
Simu mixte P3D/FS2020, serveur P3Dv4/A320 FMGS (7700k et GTX 1070 sous W10 64), client P3Dv4/FS2020 (i9-12900K et RTX 3080 Ti sous W10 64), 3 vdp Optoma GT1080E, client A320 FMGS (2600k sous W10 64).
Avatar de l’utilisateur
A320 hérétique
 
Messages: 3353
Inscription: 2/09/12
Localisation: Pornic

Suivante

Retourner vers LUA, Linda, Macros & gauges Air Manager





Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 3 invités