VASFMC customisé
				
Posté: 
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

- 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  
 - 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é
				
Posté: 
Ven 28 Mai 2010 20:51 
				de F-DEUZ
				Bonsoir, 
Super, merci Guda
A+ - Denis
			 
			
				Re: VASFMC customisé
				
Posté: 
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é
				
Posté: 
Sam 29 Mai 2010 09:26 
				de razmott
				Merci Guda pour ces améliorations, 
Claude
			 
			
				Re: VASFMC customisé
				
Posté: 
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é
				
Posté: 
Sam 29 Mai 2010 17:26 
				de guda
				cool...
Merci pour ce retour
			 
			
				Re: VASFMC customisé
				
Posté: 
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é
				
Posté: 
Dim 6 Juin 2010 18:27 
				de guda
				quel offset utilises-tu pour ton transpondeur ? et quel serveur (IOCP ou FSUIPC) ?
			 
			
				Re: VASFMC customisé
				
Posté: 
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é
				
Posté: 
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