Page 2 sur 4

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

MessagePosté: Dim 31 Mar 2019 12:06
de tabar57
On devient vieux Michel, quand je pense que j'ai commencé sur assembleur 6803 blemeblanc

Bernard

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

MessagePosté: Dim 31 Mar 2019 13:54
de A320 hérétique
Tu as hélas pas tort ... (pour ne pas dire raison !).
Moi, ça à été le 6800, je le parlais mieux que le français lolaffiche

Michel

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

MessagePosté: Dim 31 Mar 2019 15:12
de fab
Oh là, les amis, un p'tit coup de blues et de nostalgie yeuxhaut

Tout était à inventer à cette époque, pas d'internet et on avait encore des bouquins et des clubs ...

Allez un peu de nostalgie de ma part : Je suis tombé dernièrement sur la doc française (si si, ça a existé) de windows 3.1 avec le dos 6 expliqué en détail !

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

MessagePosté: Dim 31 Mar 2019 17:40
de tabar57
T'es un ptit jeune Fab, le Dos 6 c'était déjà bien évolué lolaffiche

Bernard

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

MessagePosté: Dim 31 Mar 2019 17:47
de JacquesZ
Carrément, j'ai commencé à la Fac avec DOS 1.1 sur BFM 186, les IBM PC n'existaient pas encore!
Et avant ça, ZX81 et Ti 99-4A.

Jacques

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

MessagePosté: Dim 31 Mar 2019 18:36
de JacquesZ
tabar57 a écrit: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

Tout à fait.
AM crée avec persist_add() un fichier texte en XML avec un ID unique sur le DD qui contient la variable en question, la gestion du fichier se fait de manière automatique et transparente par AM.

Tu crées initialement la variable à stocker sur le DD (qui peut être un tableau de valeurs initialisées par défaut à 0, par exemple FLOAT[4] dans ton cas) par:
Code: Tout sélectionner
stored_freq=persist_add(« Freq », « FLOAT[4] »,{0,0,0,0})


Et tu retrouves cette variable après coup (au prochain démarrage de l'instrument) par persist_get()
Code: Tout sélectionner
freq={}

freq=persist_get(stored_freq)
print ("F1:"..var_format(freq[1],3))
print ("F2:"..var_format(freq[2],3))
print ("F3:"..var_format(freq[3],3))
print ("F4:"..var_format(freq[4],3))


Et pour finir quelquepart dans le code, tu stockes dans la variable persistante les dernières fréquences mémorisées pour utilisation ultérieure par persist_put()
Code: Tout sélectionner
freq1=118.805
freq2=125.255
freq3=119.415
freq4=120.300
persist_put(stored_freq,{freq1,freq2,freq3,freq4})

Au tout premier lancement de l'instrument, les fréquences affichées seront à 0, puis aux prochaines exécutions, seront affichées les nouvelles fréquences stockées.

En gros trois lignes de code.

Jacques

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

MessagePosté: Dim 31 Mar 2019 18:43
de pierre01
Hé oui ...
Je me suis moi aussi monté un ZX81, quadruplé la ram (de 1k à 4k si,si je dis bien "k").
J'avais aussi développé une carte graphique (1024 x ???, je ne me rappelle plus)
J'ai donc commencé l'assembleur avec le Z80 (pour faire des routines pour la carte graphique), puis le 6800, et 68000 pour le boulot !

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

MessagePosté: Dim 31 Mar 2019 19:23
de sertor33
Bonjour à tous,

J'ai un peu honte devant tant de compétences informatiques, mais je me lance ... et je profite du thème de ce nouveau post pour rajouter une difficulté à son sujet.
Avec quelques amis on bricole SIOC, P3D, ..., on y arrive à peu près grâce à ce forum et à l'étude du site de Bernard !
On voudrait monter un ATC, et donc récupérer les fréquences sélectionnées sur chaque avion d'un réseau de PC (plus de 2).
Avec quelques Doliprane on devrait pouvoir décortiquer vos explications précédentes pour écrire et lire les fréquences (ou autres données) dans un fichier.txt d'un même PC. Mais comment récupérer les données de ce fichier sur un autre PC ? gratgrat
En plus, ce serait drôlement bien pour plein d'autres utilisations (faut bien penser aux autres lecteurs aussi sourirebis )
Merci pour votre aide.
Bien amicalement
Serge

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

MessagePosté: Dim 31 Mar 2019 19:35
de tabar57
Bonjour,

Je ne suis pas sûr de comprendre ce que tu veux mais si c'est ce que je crois c'est à dire un fichier texte qui est sur un pc dans un réseau et interfacé par Lua, il n'y a pas de difficulté à mettre un chemin ( path ) dans la ligne io.open du script .lua pour ouvrir ce fichier.

Pour JacquesZ: merci pour ces explications, je vais lire çà tranquillement applaublanc
Pour Pierre : je vois qu'on vient presque tous de la bonne vieille école des OA85 ... ecroulerire
Cordialement

Bernard

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

MessagePosté: Dim 31 Mar 2019 19:54
de JacquesZ
sertor33 a écrit:Bonjour à tous,

J'ai un peu honte devant tant de compétences informatiques, mais je me lance ... et je profite du thème de ce nouveau post pour rajouter une difficulté à son sujet.
Avec quelques amis on bricole SIOC, P3D, ..., on y arrive à peu près grâce à ce forum et à l'étude du site de Bernard !
On voudrait monter un ATC, et donc récupérer les fréquences sélectionnées sur chaque avion d'un réseau de PC (plus de 2).
Avec quelques Doliprane on devrait pouvoir décortiquer vos explications précédentes pour écrire et lire les fréquences (ou autres données) dans un fichier.txt d'un même PC. Mais comment récupérer les données de ce fichier sur un autre PC ? gratgrat
En plus, ce serait drôlement bien pour plein d'autres utilisations (faut bien penser aux autres lecteurs aussi sourirebis )
Merci pour votre aide.
Bien amicalement
Serge

A vue de nez, je créerai d'abord un lecteur réseau à l'ancienne (genre Z:) de telle manière que chaque PC puisse accéder facilement au fichier stocké sur ce lecteur réseau. Une fois le fichier créé, il faut pouvoir le lire.

Se pose le problème de l'écriture en accès concurrent, pas sûr (et même certain!) que Lua fasse ça en standard via FSUIPC, et je doute que tu puisses installer des librairies additionnelles qui permettraient un truc pareil.
Pour l'accès en lecture ça devrait être moins problématique, je pense.
http://lua-users.org/wiki/IoLibraryTutorial

Mais je ne comprends pas trop: ta console ATC serait en Lua pour FSUIPC? Ou un programme externe? En clair "monter un ATC", ça veut dire quoi?

Jacques