Economie d'offset par manipulation de bits sous LUA

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

Economie d'offset par manipulation de bits sous LUA

Messagede tabar57 » Dim 17 Mar 2019 17:00

Bonjour à tous,

Pour ceux que çà intéresse je viens de publier sur mon blog un tuto sur une façon d'économiser les offsets libres FSUIPC en faisant de la manipulation de bits, cela m'a permit de diviser par 8 le nombre d'offsets, c'est ici : https://tabar57.blog4ever.com/comment-e ... s-sous-lua

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: Economie d'offset par manipulation de bits sous LUA

Messagede Jackpilot » Dim 17 Mar 2019 17:44

De la manipulation de bits....eh bé ecroulerire
..surtout avec Lua, c'est une fille de chez nous au moins?
Dernière édition par Jackpilot le Dim 17 Mar 2019 19:23, édité 1 fois.
Jack
Image
DSTD 737 complet. Materiel FDS. Sim-Avionics P3DV4.
Avatar de l’utilisateur
Jackpilot
 
Messages: 1506
Inscription: 22/11/11

Re: Economie d'offset par manipulation de bits sous LUA

Messagede PapaLima » Dim 17 Mar 2019 18:17

Bonjour

Excellentissime !! je vais bientôt passer à l'étape programmation et avec toutes les alarmes ce ne sera pas idiot de le penser directement comme çà.

Tu as des talents de pédagogues car c'est clair et bien expliqué.

Dans le même genre, j'imagine que l'on peut procéder sur cette base pour cumuler 8 inters ON-OFF dans un seul octet, non?

Je vois juste que j'ai intérêt à tenir un tableau avec la pin X de la carte Y, liée à la LVar Z offset A, bit B ... faudra pas être bourré ecroulerire

merci affiche
Avatar de l’utilisateur
PapaLima
 
Messages: 814
Inscription: 14/04/16
Localisation: LFPG

Re: Economie d'offset par manipulation de bits sous LUA

Messagede tabar57 » Dim 17 Mar 2019 19:32

Merci pour le commentaire.

Oui pas de problème pour regrouper les inters sauf s'ils sont à 3 positions, là ça devient plus délicat car la Lvar prend alors 3 valeurs , 0 1 ou 2 et là faut 2 bits.
C'est vrai qu'avec cette façon de programmer faut bien savoir et comprendre ce que l'on fait et tester au fur et à mesure des étapes

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: Economie d'offset par manipulation de bits sous LUA

Messagede fab » Dim 17 Mar 2019 20:15

ouh là, Bernard, c'est de la haute voltige cligneoeil

Bravo applaublanc
Avatar de l’utilisateur
fab
 
Messages: 4414
Inscription: 26/12/12
Localisation: Roubaix

Re: Economie d'offset par manipulation de bits sous LUA

Messagede tabar57 » Dim 17 Mar 2019 20:27

Bof, comparé à ce que tu sais faire c'est du bricolage

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: Economie d'offset par manipulation de bits sous LUA

Messagede PapaLima » Dim 17 Mar 2019 21:56

Fabien, Bernard, j'adore votre humilité, ne changez rien lunettesnoires
Avatar de l’utilisateur
PapaLima
 
Messages: 814
Inscription: 14/04/16
Localisation: LFPG

Re: Economie d'offset par manipulation de bits sous LUA

Messagede arcc » Lun 18 Mar 2019 19:34

Formidable ton tuto. Par contre j'utilise depuis le début de mon projet (4 / 5 ans), les offset libre de 0x9004 à 0x9200 voir plus...
Ca fonctionne très bien.

Impossible de me rappeler ou j'avais pris cette information (j'ai pas trouvé ca tout seul, c'est sur) car en regardant la doc Fsuipc on passe de 0x86E7 à 0x9540 gratgrat

En tout cas ca fait économiser de l'Offset.

J'en profite pour te demander les différences entre UB SW SD ...Je mis perd complètement.

Christian
Un ancien sous-marinier qui a pris de la hauteur.
Avatar de l’utilisateur
arcc
 
Messages: 715
Inscription: 16/12/13
Localisation: La ou fini la terre (Finistere)

Re: Economie d'offset par manipulation de bits sous LUA

Messagede tabar57 » Lun 18 Mar 2019 20:06

Merci

Pour faire simple : tout ce qui commence par U c'est unsigned donc çà part de zéro vers le positif
ce qui commence par S c'est signed donc de - quelque chose à + en passant par zéro
Après le B c'est pour byte donc octet, le W c'est pour word un mot et D pour double ( double mot )

UB c'est donc une valeur non signée dans un octet ( de 0 à 255 )

Voilà pour faire bref

Il y aussi les offsets libres dans le coin des 9000 mais je les ais réservés au système Fdbus de Fabien et à ses jauges pour ne pas trop mélanger la sauce lolaffiche

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: Economie d'offset par manipulation de bits sous LUA

Messagede arcc » Mar 19 Mar 2019 19:22

Merci pour tes explications.

Il y aussi les offsets libres dans le coin des 9000 mais je les ais réservés au système Fdbus de Fabien et à ses jauges pour ne pas trop mélanger la sauce

Tu as bien raison et je devrais faire plus attention à bien separer pour clarifier le codage.

Christian
Un ancien sous-marinier qui a pris de la hauteur.
Avatar de l’utilisateur
arcc
 
Messages: 715
Inscription: 16/12/13
Localisation: La ou fini la terre (Finistere)

Suivante

Retourner vers LUA, Linda, Macros & gauges Air Manager





Qui est en ligne

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

cron