Page 1 sur 2

VASFMC customisé

MessagePosté: Ven 28 Mai 2010 17:04
de guda
Pour ceux que cela intéresse, j'ai modifié le code de VASFMC :
- Ajout FREQ COM1 sur la page RAD/NAV
- Ajout Code Transpondeur sur la page RAD/NAV
Image
- Suppression de la demande de confirmation de l’avion utilisé au démarrage
- DH auto à 400" lors du réinit d'un FPL (modifiable en vol)
- V1 (100kt), VR (110kt) et V2 (120kt) par défaut (modifiable ensuite) - bon là c'est perso rigolus
- démarrage de VASFMC avec le bandeau principal réduit

Pour info, pour :
- Suppression de l’écran d’accueil (renommer vasfmc-splash.png)


Dispo sur mon site : http://ifair.fr/spip.php?article56

Re: VASFMC customisé

MessagePosté: Ven 28 Mai 2010 20:51
de F-DEUZ
Bonsoir,
Super, merci Guda

A+ - Denis

Re: VASFMC customisé

MessagePosté: Ven 28 Mai 2010 21:00
de guda
Attention, les modifications ne fonctionnent que pour FS

J'ai testé avec FS9 pas avec FSX mais cela devrait marcher

Re: VASFMC customisé

MessagePosté: Sam 29 Mai 2010 09:26
de razmott
Merci Guda pour ces améliorations,

Claude

Re: VASFMC customisé

MessagePosté: Sam 29 Mai 2010 14:25
de F-DEUZ
Bonjour,
Testé sous FSX ACC et XP et VasFMC 2.09 standalone.
Fonctionne sans problème.
Encore merci Guda
A+ - Denis

Re: VASFMC customisé

MessagePosté: Sam 29 Mai 2010 17:26
de guda
cool...

Merci pour ce retour

Re: VASFMC customisé

MessagePosté: Dim 6 Juin 2010 14:42
de F-DEUZ
Salut Guda,

Juste un petit soucis avec le transpondeur. Dès que j'effectue un réglage par le transpondeur de mon TdB, sur le MCDU le code passe à O. puis, de temps en temps le bon code s'affiche quelques dixième de seconde avant de repasser à O.
Bien sur ca ne plait pas du tout à l'ATC FSX et je me fais engueuler copieusement.
Si je ne touche pas à mon transpondeur et que j'entre le code sur le MCDU directement j'ai l'impression que ca marche. En revanche l'affichage de mon transpondeur n'est plu bon.
Probablement un soucis de programmation SIOC ?
A+ - Denis

Re: VASFMC customisé

MessagePosté: Dim 6 Juin 2010 18:27
de guda
quel offset utilises-tu pour ton transpondeur ? et quel serveur (IOCP ou FSUIPC) ?

Re: VASFMC customisé

MessagePosté: Lun 7 Juin 2010 12:52
de F-DEUZ
Salut Guda,

Serveur FSUIPC :
Var 5120, Static
{ CALL &XPDNRCALC}

Var 5122, Static
{ CALL &XPDNRCALC}

Var 5124, Static
{ CALL &XPDNRCALC}

Var 5126, Static
{ CALL &XPDNRCALC}

Var 5128, name INPXPNDR1000, Static, Link IOCARD_ENCODER, Input 160, Aceleration 2, Type 2 // Input 1000
{ IF &SW_XPDNR1000 = 1
{ V5120 = V5120 + &INPXPNDR1000
V5120 = ROTATE 0 ,7 ,0
}
ELSE
{ V5122 = V5122 + &INPXPNDR1000
V5122 = ROTATE 0 ,7 ,0
}
}

Var 5130, name SW_XPDNR1000, Static, Link IOCARD_SW, Input 156, Type P

Var 5132, name INPXPDNR10, Static, Link IOCARD_ENCODER, Input 158, Aceleration 2, Type 2
{ IF &SW_XPDNR10 = 1
{ V5124 = V5124 + &INPXPDNR10
V5124 = ROTATE 0 ,7 ,0
}
ELSE
{ V5126 = V5126 + &INPXPDNR10
V5126 = ROTATE 0 ,7 ,0
}
}

Var 5134, name SW_XPDNR10, Static, Link IOCARD_SW, Input 153, Type P

Var 5136, name SW_TCAS, Static, Link IOCARD_SW, Input 155 // TCAS button
{ IF &SW_TCAS = 0
{ &XPDNRDISP = -999998
}
IF &SW_TCAS = 1
{ &XPDNRDISP = 7000
&XPDNRTOFS = TOBCD &XPDNRDISP
}
}

Var 5138, name XPDNRDISP, Static, Link IOCARD_DISPLAY, Digit 43, Numbers 4
{ L0 = &XPDNRDISP
}

Var 5140, name XPDNRTOFS, Static, Link FSUIPC_INOUT, Offset $0354, Length 2
{ L0 = &XPDNRDISP
}

Var 5142, name XPDNRIN, Static, Value 7000 // XPDNR input from FS

Var 5144, name XPDNRIDENT, Static, Link FSUIPC_OUT, Offset $7B93, Length 4

Var 5146, name SW_IDENT, Static, Link IOCARD_SW, Input 157, Type P
{ IF &SW_IDENT = 1
{ &XPDNRDISP = 1200
&XPDNRTOFS = TOBCD &XPDNRDISP
}
}

Var 5148, name XPDNRCALC, Static, Link SUBRUTINE
{
L0 = V5120 * 1000
L1 = V5122 * 100
L0 = L0 + L1
L1 = V5124 * 10
L0 = L0 + L1
L0 = L0 + V5126
&XPDNRTOFS = TOBCD L0
&XPDNRDISP = L0
}

De Niko Khan il me semble.

A+ - Denis

Re: VASFMC customisé

MessagePosté: Lun 7 Juin 2010 15:20
de guda
Ha ben c'est bizarre car j'utilise aussi L'offset 0x354 de FSUIPC

Pour l'heure tu as plusieurs choix :
- Essayer avec IOCP
- ne pas utiliser ma version de VASFMC
- mettre un limit dans ton code pour que 0 ne soit pas une valeur autorisée. j'ai pas la syntaxe sous les yeux mais c'est du genre
&montranspondeur = LIMIT 1,7777
Ce qui donne un transpondeur autorisé de 00001 à 7777. bon Faut faire attention au valeur BCD aussi.

Je suis désolé je ne peux pas faire mieux car je suis incapable de rejouer l'erreur n'ayant pas FSX