Page 1 sur 4

Sauvegarder les fréquences mémorisées Com1

MessagePosté: Sam 30 Mar 2019 14:00
de tabar57
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

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

MessagePosté: Sam 30 Mar 2019 14:40
de JacquesZ
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

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

MessagePosté: Sam 30 Mar 2019 15:02
de tabar57
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

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

MessagePosté: Sam 30 Mar 2019 15:10
de A320 hérétique
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

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

MessagePosté: Sam 30 Mar 2019 17:38
de tabar57
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

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

MessagePosté: Sam 30 Mar 2019 19:25
de A320 hérétique
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

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

MessagePosté: Sam 30 Mar 2019 20:16
de tabar57
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

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

MessagePosté: Sam 30 Mar 2019 22:12
de A320 hérétique
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

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

MessagePosté: Dim 31 Mar 2019 09:31
de tabar57
Ah bon ... et qu'est ce que tu lui préfère ?
Le C , l'assembleur ...*

Bernard

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

MessagePosté: Dim 31 Mar 2019 11:37
de A320 hérétique
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