Présentation du kit GPS Garmin GNS 530

Fourniture matières premières et autres

Re: Présentation du kit GPS Garmin GNS 530

Messagede PapaLima » Mer 15 Mai 2019 00:06

Bonsoir

Bonne nouvelle !! Je me suis mis un coup de pied aux fesses et ce soir, le GPS est interfacé à P3D !! chouettedoights

J'utilise donc AirManager pour le pilotage de la Arduino MEGA 2560 sur laquelle les inters push, pots et encodeurs sont connectés.

En définissant un gauge vide mais qui contient seulement un code LUA qui va bien (nettement inspiré du code fourni sur le site du kit GNS530 http://www.simwarekits.com/downloads.html ) et modifié pour supporter P3D au lieu de XPlane.

Dans le manuel du RealityXP on a la liste des "events" à utiliser ce qui fait des sections de code comme
Code: Tout sélectionner
function menu_click()
  print("menu_click")
  fsx_event("GPS_MENU_BUTTON")
end
hw_button_add( "ARDUINO_MEGA2560_"..channel.."_D39", menu_click)


ou bien pour la gestion des encodeurs (grosse molette, petite molette et push)
Code: Tout sélectionner
--
-- DIAL CHAPTER
--
function dial_chapter(direction)
 print("dial_chapter:"..direction..)
  if direction == 1 then
    fsx_event("GPS_GROUP_KNOB_INC")
  elseif direction== -1 then
    fsx_event("GPS_GROUP_KNOB_DEC")
   end
end
hw_dial_add( "ARDUINO_MEGA2560_"..channel.."_D29","ARDUINO_MEGA2560_"..channel.."_D28", dial_chapter)

--
-- DIAL PAGE
--
function dial_page(direction)
  print("dial_page"..direction..)
  if direction == 1 then
    fsx_event("GPS_PAGE_KNOB_INC")
   elseif direction== -1 then
    fsx_event("GPS_PAGE_KNOB_DEC")
   end
end
hw_dial_add( "ARDUINO_MEGA2560_"..channel.."_D22","ARDUINO_MEGA2560_"..channel.."_D23", dial_page)


--
-- CLICK CURSOR
--
function click_cursor()
    fsx_event("GPS_CURSOR_BUTTON")
end
hw_button_add( "ARDUINO_MEGA2560_"..channel.."_D27",   click_cursor)



Le seul hic, car il en fallait bien un, c'est la petite molette des fréquences ainsi que le bouton CLR qui n'ont pas d'effet... probablement un fil qui s'est déconnecté (j'espère) ou pire ... un raté de soudure sur une des platines du kit... peurefrayé

Après tout ce temps, c'est quand même génial de voir ce GPS réagir aux doigts lunettesnoires

A ciao bonsoir
Avatar de l’utilisateur
PapaLima
 
Messages: 519
Inscription: 14/04/16
Localisation: LFPG

Re: Présentation du kit GPS Garmin GNS 530

Messagede arcc » Mer 15 Mai 2019 19:16

Salut Philippe. Effectivement cela faisait un petit moment que tu n'avais pas "posté".
Tu feras dse photos pour voir l'avancé avec l'integration du Gps.

Au fait il y a moment tu avais un soucis avec ma jauge "T5" que j'avais fait avec Air Manager. La mienne fonctionnait tres bien avec Fsx mais tu avis un soucis avec P3D.
Est ce que le probleme est réglé. Meme si je n'utilise pas P3d je l'ai quand meme sur un SSD et chez moi, toutes mes jauges moteur du Twin fonctionnent bien.

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

Re: Présentation du kit GPS Garmin GNS 530

Messagede PapaLima » Mer 15 Mai 2019 23:58

Voilà !! Cà fonctionne niquel maintenant .... quelques soudures à refaire.... les broches des encodeurs et des connecteurs CI ne faisaient plus contact.... yeuxhaut

Après quelques moments de solitude... j'ai même cru que j'avais grillé la carte Arduino car elle ne répondait plus.... tout est revenu après avoir éteint complètement le PC (les branchements intempestifs sur le port USB ont dû perdre AM)
et une réinitialisation du code AM pour Arduino.... lunettesnoires

arcc a écrit:Salut Philippe. Effectivement cela faisait un petit moment que tu n'avais pas "posté".
Tu feras dse photos pour voir l'avancé avec l'integration du Gps.
A+
Christian


J'ai mis le simu en standby car j'avais plutôt repris l'avion grandeur. Après avoir mis à jour Windows 10, P3D en 4.5, java et AirManager 3.5 je me suis dit "allez tu me branches ce GPS oui ou m.... !!!"

Et oui j'ai fait les photos mais vu l'heure, je les posterai demain, hein ? sourirebis

arcc a écrit:Au fait il y a moment tu avais un soucis avec ma jauge "T5" que j'avais fait avec Air Manager. La mienne fonctionnait tres bien avec Fsx mais tu avis un soucis avec P3D.
Est ce que le probleme est réglé. Meme si je n'utilise pas P3d je l'ai quand meme sur un SSD et chez moi, toutes mes jauges moteur du Twin fonctionnent bien.

A+
Christian


Alors pendant les tests GPS et photos j'ai bien vérifié et la T5 s'affiche bien avec AM 3.5 et P3D 4.5.
Par contre c'est l'altimètre qui n'affiche pas correctement les chiffres mais "normal" çà fait parti des changements entre AM 2.x et 3.x. On en reparlera dans un autre fil.


byeaffiche
Avatar de l’utilisateur
PapaLima
 
Messages: 519
Inscription: 14/04/16
Localisation: LFPG

Re: Présentation du kit GPS Garmin GNS 530

Messagede PapaLima » Jeu 16 Mai 2019 11:21

Voilà le roman illustré sourirebis

En plus des soudures à refaire sur un encodeur double (pas de petit pas et pas de push), j'ai eu quelques soudures des connecteurs CI à refaire comme celui-ci.... En retirant la prise j'ai bien vu qu'il n'y avait pas de contact yeuxhaut
Image

J'en ai profité pour coller le petit contacteur qui est sur le bouton COM volume car il bougeait et ne marquait pas l'arrêt du GNS (comme le grandeur) (pas de photo désolé)

Voici une vue de près avec les différentes cartes en sandwich positionnées sur le rack prévu dans le kit (à imprimer en 3D)
Image

Cà donne çà pour une vue d'ensemble par l'arrière:
Image

Et par l'avant:
Image

les autocollants ne tiennent pas bien et l'effet est vraiment pas beau du tout.... peurefrayé

L'écran 5" est relié sur une sortie HDMI de la cartes graphique du PC. Il est ainsi bêtement vu dans Windows comme un écran supplémentaire. Depuis P3D, je positionne la vue GPS en la déplaçant sur cet écran et à l'allumage de la bestiole on a çà:
Image
Je n'ai pas encore essayé un adaptateur graphique USB->HDMI ; je sais que çà existe. Cà pourrait peut être soulager la CG ?? gratgrat

Je rentre un plan de vol pour faire un tour dans les Iles sous le vent en Polynésie Française (au hasard).
Ce qui me permet d'effectuer quelques ajustements dans le code AirManager (les roues des encodeurs n'allaient pas dans le bon sens .... fréquences et pages... )

Image

Image

Image


Maintenant j'aimerais bien réussir à mettre à jour la base du Garmin trainer GNS530 qui est utilisé par l'addon RealityXP qui remplace le GPS du simulateur... rien de bloquant pour le moment...
Je considère cette étape finie et c'est pas trop tôt ... !!!

lunettesnoires
Avatar de l’utilisateur
PapaLima
 
Messages: 519
Inscription: 14/04/16
Localisation: LFPG

Re: Présentation du kit GPS Garmin GNS 530

Messagede PapaLima » Dim 19 Mai 2019 17:53

Si çà peut intéresser quelqu'un je place ici le code utilisé dans la gauge vide pour piloter les boutons de ce GPS:

Code: Tout sélectionner

local channel = "A"

--
-- CDI
--
function cdi_click()
  --print("cdi_click")
  fsx_event("GPS_NEAREST_BUTTON")
end
hw_button_add( "ARDUINO_MEGA2560_"..channel.."_D30", cdi_click)

--
-- OBS
--
function obs_click()
  --print("obs_click")
  fsx_event("GPS_OBS_BUTTON")
end
hw_button_add( "ARDUINO_MEGA2560_"..channel.."_D31", obs_click)

--
-- MSG
--
function msg_click()
  --print("msg_click")
  fsx_event("GPS_MSG_BUTTON")
end
hw_button_add( "ARDUINO_MEGA2560_"..channel.."_D26", msg_click)

--
-- FPL
--
function fpl_click()
  --print("fpl_click")
  fsx_event("GPS_FLIGHTPLAN_BUTTON")
end
hw_button_add( "ARDUINO_MEGA2560_"..channel.."_D24", fpl_click)

--
-- VNAV
--
function vnav_click()
  --print("vnav_click")
  fsx_event("GPS_VNAV_BUTTON")
end
hw_button_add( "ARDUINO_MEGA2560_"..channel.."_D25",vnav_click)

--
-- PROC
--
function proc_click()
  --print("proc_click")
  fsx_event("GPS_PROCEDURE_BUTTON")
end
hw_button_add( "ARDUINO_MEGA2560_"..channel.."_D45", proc_click)

--
-- ENT
--
function ent_click()
  --print("ent_click")
  fsx_event("GPS_ENTER_BUTTON")
end
hw_button_add( "ARDUINO_MEGA2560_"..channel.."_D44",ent_click)

--
-- CLR
--
function clr_click()
  --print("clr_click")
  fsx_event("GPS_CLEAR_BUTTON_DOWN")
end
hw_button_add( "ARDUINO_MEGA2560_"..channel.."_D41",clr_click)

--
-- MENU
--
function menu_click()
  --print("menu_click")
  fsx_event("GPS_MENU_BUTTON")
end
hw_button_add( "ARDUINO_MEGA2560_"..channel.."_D39", menu_click)

--
-- DIRECT-TO key
--
function direct_click()
  --print("direct_click")
  fsx_event("GPS_DIRECTTO_BUTTON")
end
hw_button_add( "ARDUINO_MEGA2560_A_D38", direct_click)

--
-- ZOOM-IN key
--
function zoom_in_click()
  --print("zoom_in_click")
  fsx_event("GPS_ZOOMIN_BUTTON")
end
hw_button_add( "ARDUINO_MEGA2560_"..channel.."_D33", zoom_in_click)

--
-- ZOOM-OUT key
--
function zoom_out_click()
  --print("zoom_out_click")
  fsx_event("GPS_ZOOMOUT_BUTTON")
end
hw_button_add( "ARDUINO_MEGA2560_"..channel.."_D35", zoom_out_click)

--
-- COM SWAP key
--
function com_ff_click()
  --print("com_ff_click")
  fsx_event("COM_STBY_RADIO_SWAP")
end
hw_button_add( "ARDUINO_MEGA2560_"..channel.."_D34", com_ff_click)

--
-- NAV SWAP key
--
function nav_ff_click()
  --print("nav_ff_click")
  fsx_event("NAV1_RADIO_SWAP")
end
hw_button_add( "ARDUINO_MEGA2560_"..channel.."_D32",  nav_ff_click)

--
-- DIAL coarse key
--
function dial_coarse(direction)
  print("dial_coarse:"..tostring(direction))
  if direction == 1 then
    fsx_event("GPS_BUTTON2")
elseif direction== -1 then
    fsx_event("GPS_BUTTON3")
  end
end
hw_dial_add( "ARDUINO_MEGA2560_"..channel.."_D36","ARDUINO_MEGA2560_"..channel.."_D37", dial_coarse)

--
-- DIAL fine key
--
function dial_fine(direction)
  print("dial_fine"..tostring(direction))
  if direction == 1 then
    fsx_event("GPS_BUTTON5")
  elseif direction== -1 then
    fsx_event("GPS_BUTTON4")
  end
end
hw_dial_add( "ARDUINO_MEGA2560_"..channel.."_D42","ARDUINO_MEGA2560_"..channel.."_D43", dial_fine)


--
-- CLICK C/V key
--
function click_cv()
  --print("click_cv")
  fsx_event("GPS_BUTTON1") 
end
hw_button_add( "ARDUINO_MEGA2560_"..channel.."_D40",  click_cv)

--
-- DIAL CHAPTER key
--
function dial_chapter(direction)
 --print("dial_chapter:"..tostring(direction))
  if direction == 1 then
    fsx_event("GPS_GROUP_KNOB_INC")
  elseif direction== -1 then
    fsx_event("GPS_GROUP_KNOB_DEC")
   end
end
hw_dial_add( "ARDUINO_MEGA2560_"..channel.."_D28","ARDUINO_MEGA2560_"..channel.."_D29", dial_chapter)

--
-- DIAL PAGE key
--
function dial_page(direction)
  -- print("dial_page:"..tostring(direction))
  if direction == 1 then
    fsx_event("GPS_PAGE_KNOB_DEC")
   elseif direction== -1 then
    fsx_event("GPS_PAGE_KNOB_INC")
  end
end
hw_dial_add( "ARDUINO_MEGA2560_"..channel.."_D22","ARDUINO_MEGA2560_"..channel.."_D23", dial_page)


--
-- CLICK CURSOR key
--
function click_cursor()
  -- print("click_cursor")
  fsx_event("GPS_CURSOR_BUTTON")
end
hw_button_add( "ARDUINO_MEGA2560_"..channel.."_D27", click_cursor )

--
-- COM1 VOL key
--
function com_1_vol(value)
  --print("com_1_vol:"..tostring(value))
  fsx_event("GPS_POWER_BUTTON",value)
end
hw_adc_input_add("ARDUINO_MEGA2560_"..channel.."_A0", com_1_vol)

--
-- NAV1 VOL key
--
function nav_1_vol(value)
  --print("nav_1_vol:"..tostring(value))
  fsx_event("GPS_POWER_BUTTON",value)
end
hw_adc_input_add("ARDUINO_MEGA2560_"..channel.."_A1", nav_1_vol)

--
-- PWR SET key
--
function pwr_set(flag)
  --print("pwr_set:"..tostring(flag))
  fsx_event("GPS_POWER_BUTTON",flag)
 end
hw_switch_add("ARDUINO_MEGA2560_"..channel.."_D46", pwr_set)
   


22 Mai 2019 : Mise à jour
- support touche CDI (maintenant bascule de GPS à VLOC) et CLR (affiche la page carte par défaut)
Avatar de l’utilisateur
PapaLima
 
Messages: 519
Inscription: 14/04/16
Localisation: LFPG

Re: Présentation du kit GPS Garmin GNS 530

Messagede PapaLima » Dim 16 Juin 2019 23:54

Bonsoir à tous,

Un petit "tunning" du GPS car je n'étais pas très satisfait des autocollants qui ne restaient pas bien positionnés et étaient pas très agréables au toucher. J'ai donc tout naturellement demandé à Fabien de me réimprimer les boutons du kit à l'aide de sa nouvelle imprimante beaucoup plus performante que la précédente chouettedoights

Voici les boutons à réception de la commande. Les textes sont gravés... bye bye les autocollants qui se détachent !!

Image

il m'a fallu redémonter le GPS entièrement car quelques ajustements étaient nécessaires afin que les boutons coulissent bien dans la facade. Il faudrait même presque refaire cette façade qui du coup se retrouve avec une moins bonne finition...

Cà donne çà tout remonté:
Image

Je pense en avoir fini là. Je passe à la suite..; il n'y a pas que le GPS dans l'avion ecroulerire

Bonne continuation à tous
Philippe
Avatar de l’utilisateur
PapaLima
 
Messages: 519
Inscription: 14/04/16
Localisation: LFPG

Re: Présentation du kit GPS Garmin GNS 530

Messagede jacquesvde » Lun 17 Juin 2019 17:50

Bonjour Philippe,
Bien content que tu a trouvez et résolut les problèmes pour ton GNS 530 en plus tu nous a fait un beau tuto applaublanc
Bonne continuation pour ton cockpit grandsoleil
Jacques cligneoeil
Avatar de l’utilisateur
jacquesvde
 
Messages: 1188
Inscription: 20/04/09
Localisation: Courcelles Belgique

Re: Présentation du kit GPS Garmin GNS 530

Messagede fab » Mar 18 Juin 2019 08:52

Ah, heureux de voir les pièces en situation ...

Juste pour apprécier :

Avant :

Image


après :

Image
Avatar de l’utilisateur
fab
 
Messages: 3238
Inscription: 26/12/12

Re: Présentation du kit GPS Garmin GNS 530

Messagede PapaLima » Mar 18 Juin 2019 09:17

@Jacques
merci affiche

@Fab

Très bonne idée de juxtaposer.
Elle rendent vraiment bien ces nouvelles pièces.
Ça valait la peine de tout redemonter !!
Avatar de l’utilisateur
PapaLima
 
Messages: 519
Inscription: 14/04/16
Localisation: LFPG

Précédente

Retourner vers Fournisseurs pour accomplir nos réalisations





Qui est en ligne

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