GPS GARMIN500

Nous répertorions ici, divers programmes pouvant vous aider dans vos premiers pas et vos étapes futures

GPS GARMIN500

Messagede chr69290 » Dim 18 Mar 2012 18:46

Code: Tout sélectionner
// **** Programmation du GPS Garmin GNS500 pour FS9 avec un écran 11 pouces ou + en image déporter, Maj: 18/03/2012 ****

// **** Christophe SALMON chr69290@hotmail.com ****

// Je vais utiliser les fonctions avancées de FSUIPC intitulé : "CONTROL NUMBER ORDER"

// GPS POWER           = 66602   n°1 ...............NON utilisé

// GPS NEAREST         = 66604   n°2 ......OUI
// GPS OBS             = 66605   n°3 ......OUI
// GPS MSG             = 66606   n°4 ......OUI

// GPS MSG BOUTON DOWN = 66607   n°5 ...............NON utilisé
// GPS MSG BOUTON UP   = 66608   n°6 ...............NON utilisé

// GPS FLIGHTPLAN      = 66609   n°7 ......OUI

// GPS VNAV            = 66610   n°8 ...............NON utilisé

// GPS TERRAIN         = 66611   n°9 ......OUI
// GPS PROCEDURE       = 66612   n°10 .....OUI

// GPS SETUP           = 66613   n°11 ..............NON utilisé
// GPS ACTIVATE        = 66614   n°12 ..............NON utilisé

// GPS ZOOMIN          = 66615   n°13 .....OUI
// GPS ZOUMOUT         = 66616   n°14 .....OUI
// GPS DIRECT TO       = 66617   n°15 .....OUI
// GPS MENU            = 66618   n°16 .....OUI
// GPS CLEAR           = 66619   n°17 .....OUI

// GPS CLEARALL        = 66620   n°18 ..............NON utilisé
// GPS CLEARDOWN       = 66621   n°19 ..............NON utilisé
// GPS CLEARUP         = 66622   n°20 ..............NON utilisé

// GPS ENTER           = 66623   n°21 .....OUI
// GPS CURSOR          = 66624   n°22 .....OUI

// GPS GROUP INC       = 66625   n°23 .....ENCODER GROS BOUTON
// GPS GROUP DEC       = 66626   n°24 .....ENCODER GROS BOUTON

// GPS PAGE INC        = 66627   n°25 .....ENCODER PETIT BOUTON
// GPS PAGE DEC        = 66628   n°26 .....ENCODER PETIT BOUTON

// GPS BOUTTON 1       = 66629   n°27 ..............NON utilisé
// GPS BOUTTON 2       = 66630   n°28 ..............NON utilisé
// GPS BOUTTON 3       = 66631   n°29 ..............NON utilisé
// GPS BOUTTON 4       = 66632   n°30 ..............NON utilisé
// GPS BOUTTON 5       = 66633   n°31 ..............NON utilisé

// Je vais aussi utiliser le Link FSUIPC_OUT, Offset $3110, Length 4
// Nota : D'après Peter Dowson la longueur "Length 8" est utilisé pourles axes et la longeur "Length 4" pour l'utilisation de bouton.
// Pour ma part, le GPS sera branché sur ma Mastercard n°2 pour le montage.

//**** File: GPS GNS500 ***

//-------------------------------------------------------------------------------------------
Var 1200, name FO_FSUIPC_C, Link FSUIPC_OUT, Offset $3110, Length 4                                           

Var 1201, name GPS_PAGE_INC           

Var 1202, name GPS_PAGE_DEC           

Var 1203, name GPS_PAGE, Link IOCARD_ENCODER, Input 20, Aceleration 1, Type 2     
{
  L0 = &GPS_PAGE   
  &GPS_PAGE_INC = ROTATE 0 ,100000 ,L0
  IF &GPS_PAGE_INC > &GPS_PAGE_DEC
  {
    &FO_FSUIPC_C = 66626               
    &FO_FSUIPC_C = DELAY 0 ,10
  }
  ELSE
  {
    IF &GPS_PAGE_INC < &GPS_PAGE_DEC
    {
      &FO_FSUIPC_C = 66625           
      &FO_FSUIPC_C = DELAY 0 ,10
    }
  }
  &GPS_PAGE_DEC = &GPS_PAGE_INC   
}

//---------------------------------------------------------------------------------------------

Var 1204, name FO_FSUIPC_K, Link FSUIPC_OUT, Offset $3110, Length 4         

Var 1205, name GPS_GROUP_INC         

Var 1206, name GPS_GROUP_DEC         

Var 1207, name GPS_GROUP, Link IOCARD_ENCODER, Input 21, Aceleration 1, Type 2     
{
  L0 = &GPS_GROUP   
  &GPS_GROUP_INC = ROTATE 0 ,100000 ,L0
  IF &GPS_GROUP_INC > &GPS_GROUP_DEC
  {
    &FO_FSUIPC_k = 66627             
    &FO_FSUIPC_k = DELAY 0 ,10
  }
  ELSE
  {
    IF &GPS_GROUP_INC < &GPS_GROUP_DEC
    {
      &FO_FSUIPC_k = 66628         
      &FO_FSUIPC_k = DELAY 0 ,1
    }
  }
  &GPS_GROUP_DEC = &GPS_GROUP_INC   
}

//------------------------------------------------------------------------------------------------

Var 1208, name cursor, Link FSUIPC_OUT, Offset $3110, Length 4     

Var 1209, Link IOCARD_SW, Input 24, Type P       
{
  IF V1209 = 1
  {
    &cursor = 66624       
  }
  ELSE
  {
    &cursor = 0   
  }
}

//-------------------------------------------------------------------------------------------------

Var 1210, name RANGE_UP_GPS, Link FSUIPC_OUT, Offset $3110, Length 4     

Var 1211, Link IOCARD_SW, Input 25, Type P   
{
  IF V1211 = 1
  {
    &RANGE_UP_GPS = 66616   
  }
  ELSE
  {
    &RANGE_UP_GPS = 0   
  }
}

Var 1212, name RANGE_DW_GPS , Link FSUIPC_OUT, Offset $3110, Length 4     

Var 1213, Link IOCARD_SW, Input 26, Type P       
{
  IF V1213 = 1
  {
    &RANGE_DW_GPS = 66615           
  }
  ELSE
  {
    &RANGE_DW_GPS = 0   
  }
}

//----------------------------------------------------------------------------------------------------

Var 1214, name GOTO_GPS, Link FSUIPC_OUT, Offset $3110, Length 4     

Var 1215, Link IOCARD_SW, Input 27, Type P   
{
  IF V1215 = 1
  {
    &GOTO_GPS = 66617   
  }
  ELSE
  {
    &GOTO_GPS = 0   
  }
}

//----------------------------------------------------------------------------------------------------

Var 1216, name MENU_GPS, Link FSUIPC_OUT, Offset $3110, Length 4         

Var 1217, Link IOCARD_SW, Input 28, Type P       
{
  IF V1217 = 1
  {
    &MENU_GPS = 66618   
  }
  ELSE
  {
    &MENU_GPS = 0   
  }
}

//-----------------------------------------------------------------------------------------------------

Var 1218, name CLR_GPS, Link FSUIPC_OUT, Offset $3110, Length 4     

Var 1219, Link IOCARD_SW, Input 29, Type P         
{
  IF V1219 = 1
  {
    &CLR_GPS = 66619     
  }
  ELSE
  {
    &CLR_GPS = 0   
  }
}

//-----------------------------------------------------------------------------------------------------

Var 1220, name ENT_GPS, Link FSUIPC_OUT, Offset $3110, Length 4     

Var 1221, Link IOCARD_SW, Input 30, Type P       
{
  IF V1221 = 1
  {         
    &ENT_GPS = 66623                                                   
  }
  ELSE
  {
    &ENT_GPS = 0   
  }
}

//-----------------------------------------------------------------------------------------------------

Var 1222, name PROC_GPS , Link FSUIPC_OUT, Offset $3110, Length 4     

Var 1223, Link IOCARD_SW, Input 31, Type P         
{
  IF V1223 = 1
  {
    &PROC_GPS = 66612                                                       
  }
  ELSE
  {
    &PROC_GPS = 0   
  }
}

//-------------------------------------------------------------------------------------------------------

Var 1224, name TER_GPS, Link FSUIPC_OUT, Offset $3110, Length 4     

Var 1225, Link IOCARD_SW, Input 32, Type P         
{
  IF V1225 = 1
  {
    &TER_GPS = 66611                                                       
  }
  ELSE
  {
    &TER_GPS = 0   
  }
}

//--------------------------------------------------------------------------------------------------------

Var 1226, name FPL_GPS, Link FSUIPC_OUT, Offset $3110, Length 4   

Var 1227, Link IOCARD_SW, Input 33, Type P     
{
  IF V1227 = 1
  {
    &FPL_GPS = 66609                                                       
  }
  ELSE
  {
    &FPL_GPS = 0   
  }
}

//----------------------------------------------------------------------------------------------------------

Var 1228, name OBS_GPS, Link FSUIPC_OUT, Offset $3110, Length 4     

Var 1229, Link IOCARD_SW, Input 34, Type P         
{
  IF V1229 = 1
  {
    &OBS_GPS = 66605                                                       
  }
  ELSE
  {
    &OBS_GPS = 0   
  }
}

//----------------------------------------------------------------------------------------------------------

Var 1230, name NRST_GPS, Link FSUIPC_OUT, Offset $3110, Length 4     

Var 1231, Link IOCARD_SW, Input 35, Type P               
{
  IF V1231 = 1
  {
    &NRST_GPS = 66604                                                   
  }
  ELSE
  {
    &NRST_GPS = 0   
  }
}

//------------------------------------------------------------------------------------------------------------
   
Var 1232, name MSG_GPS, Link FSUIPC_OUT, Offset $3110, Length 4     

Var 1233, Link IOCARD_SW, Input 36, Type P             
{
  IF V1233 = 1
  {
    &MSG_GPS = 66606                                                   
  }
  ELSE
  {
    &MSG_GPS = 0   
  }
}

//ENJOY !
chr69290
 
Messages: 43
Inscription: 5/05/10
Localisation: hieres sur amby dans le 38

Re: GPS GARMIN500

Messagede tabar57 » Dim 18 Mar 2012 20:05

Salut Christophe,

C'est marrant on bosse sur la même partie.
En ce qui me concerne je programme mon GPS 500 sur un écran du TdB avec autohotkey, j'ai pas encore tout fait car je suis coincé au niveau du nombre de mes entrées, il faut que je commande une nouvelle master ( eh oui il commence à y avoir du monde là dessus), ton idée à l'air sympa aussi, je vais regarder çà

Cordialement

Bernard
Mon blog de construction : http://tabar57.blog4ever.com
Hémicockpit KA350 natif de P3DV4.1 modifié en B200 et 2 PC en réseau W7 64 bits et W10, cartes OC et FDbus, vibreur et yoke rdf de BFFsimulation
Avatar de l’utilisateur
tabar57
 
Messages: 2446
Inscription: 29/12/10
Localisation: Dans ma cabine en Lorraine

Re: GPS GARMIN500

Messagede chr69290 » Jeu 22 Mar 2012 19:40

Pour le GPS, il faut rester simple !

Voici ma config pour la Fabrication:
Pour l'écran j'achète directement au USA, le vendeur est fiable voici le lien :
http://store.earthlcd.com/LCD-Products/LCD-Kits
100euros pour un écran 10.1 en VGA avec alim 12v résolution 600*800

Pour le script, voir ci-dessus ( j'utilise les Keys de FSUIPC ) qui sont d'une simplicité à utiliser
Pour les 15 boutons, chez Conrad ou Ebay à toi de voir pour ta préférence
Pour l'encoder double, chez Léo bodnar : http://www.leobodnar.com/products/BU0836X/

Pour l'image soit tu fais simple, tu déportes ton image GPS de FS9 sur ton écran 10.1 OU
il faut modifier le fichier cfg du GPS dans FS pour faire disparaître le contour de l'image, c'est plus délicat et compliqué.

Tu imprimes une belle image en noir et blanc pour nomer les boutons
il existe une société pour faire ta face avant en aluminium imprimé: http://www.schaeffer-ag.de/index.php?id=192&L=2

et après tu as un GPS d'une grande qualité pour 150 Euros environ lol
Voilà pour ma conception.
à bientôt et bonne continuation
Christophe
chr69290
 
Messages: 43
Inscription: 5/05/10
Localisation: hieres sur amby dans le 38


Retourner vers Programmes testés et prêts à l'emploi





Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité

cron