USB-LCD - Tutoriel et bout de code pour LCD

Questions de programmation / Offset FSUIPC et IOCP

USB-LCD - Tutoriel et bout de code pour LCD

Messagede mammouth » Mar 31 Juil 2012 21:57

Bonjour,

Voici mon tout premier tutoriel. J’espère pouvoir en aider quelques uns avec (la mise en page n'est pas finie et il y aura surement des modification notamment la correction ortho par expl: je viens de voir que j'ai mis "mais" au lieu de "mes" OUPS)
Si quelqu'un ici pourrais vérifier mes dires sa serai vraiment génial car je l'ai écris en tant que débutant.
Voici donc le lien pour le premier tuto fais pour les nul comme moi lolaffiche
Partie 1
http://www.le-pavillon.be/image/club/tutoriel_LCD_1.pdf




J'éspere que ses bouts de code servirons à certain notamment pour débuter. En tout cas cela m'a pas mal servis.
J'en ajouterai petit à petit tout en faisant mes tutoriels (dont je viens de finir la première partie)

Affichage des fréquences COM1 active et StandBy
Code: Tout sélectionner
Var 2000, name COM_LCD
Var 2001, name COM_LCD_ENT
Var 2002, name COM_LCD_DEC
Var 2003, name COM_LCD_SENT
Var 2004, name COM_LCD_SDEC
Var 0001, name COM_ACT, Link FSUIPC_INOUT, Offset $034E, Length 2 // COM1 ACT
{
  L0 = FROMBCD &COM_ACT // Conversion dans le bon format
  L0 = 10000 + L0 // Ajout du 1 des centaines

  L1 = L0  / 100 // Calcul de la partie entière
  L1 = TRUNC L1 // Et tronquage des décimales
  L2 = MOD L0 100 // Calcul des décimales

  &COM_LCD_ENT = L1 // Affichage des entiers
  &COM_LCD_DEC = L2 // Affichage des décimales
}

Var 0002, name COM_STB, Link FSUIPC_INOUT, Offset $311A, Length 2 // COM1 STB
{
  L0 = FROMBCD &COM_STB // Conversion dans le bon format
  L0 = 10000 + L0 // Ajout du 1 des centaines

  L1 = L0  / 100 // Calcul de la partie entière
  L1 = TRUNC L1 // Et tronquage des décimales
  L2 = MOD L0 100 // Calcul des décimales

  &COM_LCD_SENT = L1 // Affichage des entiers
  &COM_LCD_SDEC = L2 // Affichage des décimales
}
Dernière édition par mammouth le Dim 5 Aoû 2012 10:32, édité 4 fois.
mammouth
 
Messages: 175
Inscription: 30/08/09

Re: USB-LCD - bout de code pour LCD

Messagede marin2704 » Mer 1 Aoû 2012 08:35

Bonjour,

merci affiche pour ces extraits de code, très bien documentés, qui seront utiles à de nombreux débutants en SIOC, vivement la suite .

Bon courage pour tes tutos .

Cordialement.

François.
Image
Avatar de l’utilisateur
marin2704
 
Messages: 319
Inscription: 20/03/11
Localisation: 20 km nord d'Orléans

Re: USB-LCD - Tutoriel et bout de code pour LCD

Messagede Boutondair » Mer 14 Nov 2012 20:36

Bonjour Mammouth,

Dire que j'étais passé à coté de ce super tuto furieuxfumée , je suis à nouveau reparti sur les LCD donc je vais attentivement suivre ton tuto pour mieux comprendre la programmation, par contre il est noté à suivre ..... pour changer les écrans, as tu un petit moment pour expliquer la programation chouettedoights

à bientôt et merci affiche

David cligneoeil applaublanc
Image Image
Petit je rêvais que je volerais, maintenant grâce au virtuel je vole !!!!!
Avatar de l’utilisateur
Boutondair
Administrateur du site
 
Messages: 4174
Inscription: 20/04/09
Localisation: Ballans (17) proche de Cognac

Re: USB-LCD - Tutoriel et bout de code pour LCD

Messagede FiX » Jeu 15 Nov 2012 00:53

POur changer les écrans c'est très simple:

Tu associes une variable à un des 4 afficheur LCD. Par exemple var 002 link lcd
Ensuite tu vois que chaque afficheur peut prendre 5 écrans différents (0,1,2,3,4,5), que tu retrouves dans lcd_config.
Et bien si tu dis "var 002 = 1", ton lcd va se mettre sur l'écran 1.
i7 2600k/P8P67pro/16Go PC3 17000/RX 580/SSD 250 Go et 120Go/W10x64
https://www.facebook.com/cessna150.sim
Avatar de l’utilisateur
FiX
 
Messages: 4664
Inscription: 8/01/10
Localisation: Reims/Maubeuge

Re: USB-LCD - Tutoriel et bout de code pour LCD

Messagede Boutondair » Jeu 15 Nov 2012 08:23

merci affiche Fix

J'ai tout compris chouettedoights chouettedoights , je vais donc utiliser 4 écrans comme j'ai besoin pour afficher mes informations et le 5ème sera utilisé en blanc avec les conditions de batterie et avionique

David
Image Image
Petit je rêvais que je volerais, maintenant grâce au virtuel je vole !!!!!
Avatar de l’utilisateur
Boutondair
Administrateur du site
 
Messages: 4174
Inscription: 20/04/09
Localisation: Ballans (17) proche de Cognac

Re: USB-LCD - Tutoriel et bout de code pour LCD

Messagede FiX » Jeu 15 Nov 2012 13:37

En blanc? Tu veux dire "vide" quand l'avion n'est pas sous tension?
Ca va pas être terrible, parce que l'écran est quand même rétro-éclairé même s'il n'y a pas d'infos dessus.
Ce que j'ai fait c'est que j'ai séparé l'alim des écrans lcd et je l'ai branché sur un relay (lui même branché sur la master).
Quand avionic off -> ça coupe l'alim des écrans lcd et ils s'éteignent.
D'ailleurs faut que je me refasse ça plus proprement en regroupant les "pontages" d'alim pour les 4 sorties LCD de la carte usb-lcd sur un beau petit CI.
i7 2600k/P8P67pro/16Go PC3 17000/RX 580/SSD 250 Go et 120Go/W10x64
https://www.facebook.com/cessna150.sim
Avatar de l’utilisateur
FiX
 
Messages: 4664
Inscription: 8/01/10
Localisation: Reims/Maubeuge

Re: USB-LCD - Tutoriel et bout de code pour LCD

Messagede Boutondair » Jeu 15 Nov 2012 14:52

Ok Fix,

Je vais faire comme toi applaublanc chouettedoights

Question pour les rois du SIOC

Avec cette solution il me reste donc un écran de libre, serait il possible, lorsque j'allume l'avionique, avoir un écran d'accueil (EPSILON TB30 par exemple) pendant environ 1 minute puis que ça bascule vers l'écran sélectionné par le commutateur.

Je m'explique, je vais avoir un selecteur (commutateur rotatif à 4 positions) pour
1 avion - 2 navigation - 3 météo - 4 FSX
Donc ce selecteur n'aura pas de position pour l'écran 0, je voudrais si c'est possible avoir cet écran 0 pendant 1 minute et qu'après il bascule vers l'écran sélectionné gratgrat

David cligneoeil grandsoleil
Image Image
Petit je rêvais que je volerais, maintenant grâce au virtuel je vole !!!!!
Avatar de l’utilisateur
Boutondair
Administrateur du site
 
Messages: 4174
Inscription: 20/04/09
Localisation: Ballans (17) proche de Cognac

Re: USB-LCD - Tutoriel et bout de code pour LCD

Messagede FiX » Jeu 15 Nov 2012 15:15

Ah oui, je pense que ça ne pose pas de problème.
Au démarrage tu donnes la valeur "0" à la variable de ton écran d'accueil et tu lui colles un timer pour une minute, ensuite tu donnes une autre valeur à ta variable.
i7 2600k/P8P67pro/16Go PC3 17000/RX 580/SSD 250 Go et 120Go/W10x64
https://www.facebook.com/cessna150.sim
Avatar de l’utilisateur
FiX
 
Messages: 4664
Inscription: 8/01/10
Localisation: Reims/Maubeuge

Re: USB-LCD - Tutoriel et bout de code pour LCD

Messagede pierre01 » Jeu 15 Nov 2012 15:47

Super, on a maintenant 2 spécialistes de SIOC ! applaublanc
A+
Pierre.
Avatar de l’utilisateur
pierre01
 
Messages: 1775
Inscription: 19/04/09
Localisation: Vers Vesoul (Haute Saône)

Re: USB-LCD - Tutoriel et bout de code pour LCD

Messagede FiX » Jeu 15 Nov 2012 16:04

pierre01 a écrit:Super, on a maintenant 2 spécialistes de SIOC ! applaublanc


sourirebis Ca y est maintenant que mon ADF fonctionne, je m'auto-proclame spécialiste du SIOC... sourirebis

Nan, je rigole hein, je suis toujours autant à la ramasse en SIOC, c'est une catastrophe...
i7 2600k/P8P67pro/16Go PC3 17000/RX 580/SSD 250 Go et 120Go/W10x64
https://www.facebook.com/cessna150.sim
Avatar de l’utilisateur
FiX
 
Messages: 4664
Inscription: 8/01/10
Localisation: Reims/Maubeuge

Suivante

Retourner vers Programmation Sioc





Qui est en ligne

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