SCRIPT SIOC ET FMGS JEEHELL

Questions de programmation / Offset FSUIPC et IOCP

SCRIPT SIOC ET FMGS JEEHELL

Messagede nuno14 » Jeu 3 Fév 2011 23:20

Bonsoir, j'aimerais savoir comment faire un script avec les variables de FMGS jeehell.

Voici le script que j'ai écris mais il ne fonctionne pas.
Code: Tout sélectionner
[i][b]Var 1012, name ECAM_FMGS, Link FSUIPC_INOUT, Offset $66D0, Length 1     // VARIOUS CONTROL FMGS
{
  CALL &SW_ECAM
}

Var 1305, name SW_ECAM, Link SUBRUTINE     // INTER ECAM FMGS
{
  IF &SW_ARM_SPOILER = 1
  {
    &ECAM_FMGS = SETBIT 1
  }
  ELSE
  {
    &ECAM_FMGS = CLEARBIT 1
  }
  IF &SW_DESA_SPOIL = 1
  {
    &ECAM_FMGS = SETBIT 2
  }
  ELSE
  {
    &ECAM_FMGS = CLEARBIT 2
  }
  IF &SW_ECAM_TOCONF = 1
  {
    &ECAM_FMGS = SETBIT 3
  }
  ELSE
  {
    &ECAM_FMGS = CLEARBIT 3
  }
  IF &SW_ECAM_DOOR = 1
  {
    &ECAM_FMGS = SETBIT 4
  }
  ELSE
  {
    &ECAM_FMGS = CLEARBIT 4
  }
  IF &SW_ECAM_ENGINE = 1
  {
    &ECAM_FMGS = SETBIT 5
  }
  ELSE
  {
    &ECAM_FMGS = CLEARBIT 5
  }
  IF &SW_ECAM_BLEED = 1
  {
    &ECAM_FMGS = SETBIT 6
  }
  ELSE
  {
    &ECAM_FMGS = CLEARBIT 6
  }
  IF &SW_ECAM_PRESS = 1
  {
    &ECAM_FMGS = SETBIT 7
  }
  ELSE
  {
    &ECAM_FMGS = CLEARBIT 7
  }
  IF &SW_ECAM_ELEC = 1
  {
    &ECAM_FMGS = SETBIT 8
  }
  ELSE
  {
    &ECAM_FMGS = CLEARBIT 8
  }
  IF &SW_ECAM_HYD = 1
  {
    &ECAM_FMGS = SETBIT 9
  }
  ELSE
  {
    &ECAM_FMGS = CLEARBIT 9
  }
  IF &SW_ECAM_FUEL = 1
  {
    &ECAM_FMGS = SETBIT 10
  }
  ELSE
  {
    &ECAM_FMGS = CLEARBIT 10
  }
  IF &SW_ECAM_APU = 1
  {
    &ECAM_FMGS = SETBIT 11
  }
  ELSE
  {
    &ECAM_FMGS = CLEARBIT 11
  }
  IF &SW_ECAM_COND = 1
  {
    &ECAM_FMGS = SETBIT 12
  }
  ELSE
  {
    &ECAM_FMGS = CLEARBIT 12
  }
  IF &SW_ECAM_WHEEL = 1
  {
    &ECAM_FMGS = SETBIT 13
  }
  ELSE
  {
    &SW_ECAM_WHEEL = CLEARBIT 13
  }
  IF &SW_ECAM_FCTL = 1
  {
    &ECAM_FMGS = SETBIT 14
  }
  ELSE
  {
    &SW_ECAM_FCTL = CLEARBIT 14
  }
  IF &SW_ECAM_CRUISE = 1
  {
    &ECAM_FMGS = SETBIT 15
  }
  ELSE
  {
    &ECAM_FMGS = CLEARBIT 15
  }
}

Var 1418, name SW_ARM_SPOILER, Link IOCARD_SW, Device 2, Input 0, Type P     // ARM SPOILER
{
  IF &SW_ARM_SPOILER = 1
  {
    &ECAM_FMGS = SETBIT 0
  }
  ELSE
  {
    &ECAM_FMGS = CLEARBIT 0
  }
}

Var 1419, name SW_DESA_SPOIL, Link IOCARD_SW, Device 2, Input 1, Type P     // DESARME SPOILER
{
  IF &SW_DESA_SPOIL = 1
  {
    &ECAM_FMGS = SETBIT 1
  }
  ELSE
  {
    &ECAM_FMGS = CLEARBIT 1
  }
}

Var 1420, name SW_ECAM_TOCONF, Link IOCARD_SW, Device 2, Input 2, Type P     // BP ECAM T.O. CONFIG
{
  IF &SW_ECAM_TOCONF = 1
  {
    &ECAM_FMGS = SETBIT 2
  }
  ELSE
  {
    &ECAM_FMGS = CLEARBIT 2
  }
}

Var 1421, name SW_ECAM_DOOR, Link IOCARD_SW, Device 2, Input 3     // BP ECAM DOOR
{
  IF &SW_ECAM_DOOR = 1
  {
    &ECAM_FMGS = SETBIT 3
  }
  ELSE
  {
    &ECAM_FMGS = CLEARBIT 3
  }
}

Var 1422, name SW_ECAM_ENGINE, Link IOCARD_SW, Input 45, Type P     // BP ECAM ENGINE
{
  IF &SW_ECAM_ENGINE = 1
  {
    &ECAM_FMGS = SETBIT 5
  }
  ELSE
  {
    &ECAM_FMGS = CLEARBIT 5
  }
}

Var 1423, name SW_ECAM_BLEED, Link IOCARD_SW, Device 2, Input 6, Type P     // BP ECAM BLEED
{
  IF &SW_ECAM_BLEED = 1
  {
    &ECAM_FMGS = SETBIT 6
  }
  ELSE
  {
    &ECAM_FMGS = CLEARBIT 6
  }
}

Var 1424, name SW_ECAM_PRESS, Link IOCARD_SW, Device 2, Input 7, Type P     // BP ECAM CAB PRESS
{
  IF &SW_ECAM_PRESS = 1
  {
    &ECAM_FMGS = SETBIT 7
  }
  ELSE
  {
    &ECAM_FMGS = CLEARBIT 7
  }
}

Var 1425, name SW_ECAM_ELEC, Link IOCARD_SW, Input 47, Type P     // BP ECAM ELECTRIC
{
  IF &SW_ECAM_ELEC = 1
  {
    &ECAM_FMGS = SETBIT 8
  }
  ELSE
  {
    &ECAM_FMGS = CLEARBIT 8
  }
}

Var 1426, name SW_ECAM_HYD, Link IOCARD_SW, Device 2, Input 9, Type P     // BP ECAM HYDRAULIC
{
  IF &SW_ECAM_HYD = 1
  {
    &ECAM_FMGS = SETBIT 9
  }
  ELSE
  {
    &ECAM_FMGS = CLEARBIT 9
  }
}

Var 1427, name SW_ECAM_FUEL, Link IOCARD_SW, Device 2, Input 9, Type P     // BP ECAM FUEL
{
  IF &SW_ECAM_FUEL = 1
  {
    &ECAM_FMGS = SETBIT 10
  }
  ELSE
  {
    &ECAM_FMGS = CLEARBIT 10
  }
}

Var 1428, name SW_ECAM_APU, Link IOCARD_SW, Input 46, Type P     // BP ECAM APU
{
  IF &SW_ECAM_APU = 1
  {
    &ECAM_FMGS = SETBIT 11
  }
  ELSE
  {
    &ECAM_FMGS = CLEARBIT 11
  }
}

Var 1429, name SW_ECAM_COND, Link IOCARD_SW, Device 2, Input 9, Type P     // Inter_cabine
{
  IF &SW_ECAM_COND = 1
  {
    &ECAM_FMGS = SETBIT 12
  }
  ELSE
  {
    &ECAM_FMGS = CLEARBIT 12
  }
}

Var 1430, name SW_ECAM_WHEEL, Link IOCARD_SW, Device 2, Input 9, Type P     // BP ECAM WHEEL ET GEARS
{
  IF &SW_ECAM_WHEEL = 1
  {
    &ECAM_FMGS = SETBIT 13
  }
  ELSE
  {
    &ECAM_FMGS = CLEARBIT 13
  }
}

Var 1431, name SW_ECAM_FCTL, Link IOCARD_SW, Device 2, Input 9, Type P     // BP ECAM F/CTL
{
  IF &SW_ECAM_FCTL = 1
  {
    &ECAM_FMGS = SETBIT 14
  }
  ELSE
  {
    &ECAM_FMGS = CLEARBIT 14
  }
}

Var 1432, name SW_ECAM_CRUISE, Link IOCARD_SW, Device 2, Input 9, Type P     // BP ECAM CRUISE
{
  IF &SW_ECAM_CRUISE = 1
  {
    &ECAM_FMGS = SETBIT 15
  }
  ELSE
  {
    &ECAM_FMGS = CLEARBIT 15
  }
}[/b][/i]


merci affiche de votre aide
Dernière édition par nuno14 le Lun 20 Juin 2011 22:38, édité 2 fois.
Image
Avatar de l’utilisateur
nuno14
 
Messages: 175
Inscription: 14/09/10
Localisation: Près de Lisieux, Normandie

Re: SCRIPT SIOC ET FMGS JEEHELL

Messagede JeeHell » Ven 4 Fév 2011 00:53

Salut,

Alors si je comprends bien ce que tu veux faire (changer les pages de l'ECAM, sans retour visuel par des LEDs), il y a 2 erreurs dans ton script:
1) pour l'offset 66D0, il n'y a pas besoin de faire de setbit/clrbit. En fait, il suffit de lui attribuer la valeur, je t'ais mis un exemple plus bas.
2) ta routine SW_ECAM est inutile


Code: Tout sélectionner
Var 1012, name ECAM_FMGS, Link FSUIPC_INOUT, Offset $66D0, Length 1     // VARIOUS CONTROL FMGS

Var 1429, name SW_ECAM_COND, Link IOCARD_SW, Device 2, Input 9, Type P     // Inter_cabine
{
 IF &SW_ECAM_COND = 1
  {
   &ECAM_FMGS = 12
  }
}


Bon scriptage cligneoeil

JL
JeeHell
 
Messages: 1859
Inscription: 18/05/09

Re: SCRIPT SIOC ET FMGS JEEHELL

Messagede nuno14 » Dim 6 Fév 2011 15:28

Merci pour ta reponse jeehell.

Donc, je veux changer les pages de l'ECAM avec retour de LED,mais j'attendais déja de faire le script de changement de page et qu'il fonctionne.

Maintenant que le changement de page fonctionne, je vais me mettre sur le retour de LED. Si j'ai bien compris pour les led, je dois oppérer de la même façon.
Image
Avatar de l’utilisateur
nuno14
 
Messages: 175
Inscription: 14/09/10
Localisation: Près de Lisieux, Normandie

Re: SCRIPT SIOC ET FMGS JEEHELL

Messagede JeeHell » Dim 6 Fév 2011 19:56

Pour les LEDs, le principe sera de mettre tout le code dans la variable FSUIPC_INOUT de l'offset 66D5. Tu n'auras rien à mettre dans les variables LEDs.

JL
JeeHell
 
Messages: 1859
Inscription: 18/05/09

Re: SCRIPT SIOC ET FMGS JEEHELL

Messagede nuno14 » Mar 15 Fév 2011 14:45

merci affiche de ton aide Jeehell.

Voici le code fini et qui fonctionne.
Code: Tout sélectionner
Var 0000, name init, Value 0     // VALEUR D'INITIALISATION
{
&IND_ECAM_FMGS = 2   
}

Var 1012, name BP_ECAM_FMGS, Link FSUIPC_INOUT, Offset $66D0, Length 1     // VARIOUS CONTROL FMGS

Var 1013, name IND_ECAM_FMGS, Link FSUIPC_OUT, Offset $66D5, Length 1, Value 2     // LED ECAM FMGS
{
  IF &IND_ECAM_FMGS = 1
  {
    &IND_ECAM_DOOR = 1         // LED ECAM DOOR
  }
  ELSE
  {
    &IND_ECAM_DOOR = 0   
  }
  IF &IND_ECAM_FMGS = 2
  {
    &IND_ECAM_ENGIN = 1         // LED ECAM ENGINE
  }
  ELSE
  {
    &IND_ECAM_ENGIN = 0   
  }
  IF &IND_ECAM_FMGS = 3
  {
    &IND_ECAM_BLEED = 1         // LED ECAM BLEED
  }
  ELSE
  {
    &IND_ECAM_BLEED = 0   
  }
  IF &IND_ECAM_FMGS = 4
  {
    &IND_ECAM_PRESS = 1         // LED ECAM PRESS
  }
  ELSE
  {
    &IND_ECAM_PRESS = 0   
  }
  IF &IND_ECAM_FMGS = 5
  {
    &IND_ECAM_ELEC = 1         // LED ECAM ELEC
  }
  ELSE
  {
    &IND_ECAM_ELEC = 0   
  }
  IF &IND_ECAM_FMGS = 6
  {
    &IND_ECAM_HYD = 1         // LED ECAM HYD
  }
  ELSE
  {
    &IND_ECAM_HYD = 0   
  }
  IF &IND_ECAM_FMGS = 7
  {
    &IND_ECAM_FUEL = 1         // LED ECAM FUEL
  }
  ELSE
  {
    &IND_ECAM_FUEL = 0   
  }
  IF &IND_ECAM_FMGS = 8
  {
    &IND_ECAM_APU = 1         // LED ECAM APU
  }
  ELSE
  {
    &IND_ECAM_APU = 0   
  }
  IF &IND_ECAM_FMGS = 9
  {
    &IND_ECAM_COND = 1         // LED ECAM COND
  }
  ELSE
  {
    &IND_ECAM_COND = 0   
  }
  IF &IND_ECAM_FMGS = 10
  {
    &IND_ECAM_WHEEL = 1         // LED ECAM WHEEL
  }
  ELSE
  {
    &IND_ECAM_WHEEL = 0   
  }
  IF &IND_ECAM_FMGS = 11
  {
    &IND_ECAM_FCTL = 1         // LED ECAM FCTL
  }
  ELSE
  {
    &IND_ECAM_FCTL = 0   
  }
  IF &IND_ECAM_FMGS = 12
  {
    &IND_ECAM_CRUIS = 1         // LED ECAM CRUISE
  }
  ELSE
  {
    &IND_ECAM_CRUIS = 0   
  }
}

Var 1418, name SW_ARM_SPOILER, Link IOCARD_SW, Device 2, Input 0, Type P     // ARM SPOILER
{
  IF &SW_ARM_SPOILER = 1
  {
    &BP_ECAM_FMGS = 1   
  }
}

Var 1419, name SW_DESA_SPOIL, Link IOCARD_SW, Device 2, Input 1, Type P     // DESARME SPOILER
{
  IF &SW_DESA_SPOIL = 1
  {
    &BP_ECAM_FMGS = 2   
  }
}

Var 1420, name SW_ECAM_TOCONF, Link IOCARD_SW, Device 2, Input 2, Type P     // BP ECAM T.O. CONFIG
{
  IF &SW_ECAM_TOCONF = 1
  {
    &BP_ECAM_FMGS = 3   
  }
}

Var 1421, name SW_ECAM_DOOR, Link IOCARD_SW, Input 45, Type P     // BP ECAM DOOR
{
  IF &SW_ECAM_DOOR = 1
  {
    &BP_ECAM_FMGS = 4   
    &IND_ECAM_FMGS = 1   
  }
}

Var 1422, name SW_ECAM_ENGINE, Link IOCARD_SW, Input 46, Type P     // BP ECAM ENGINE
{
  IF &SW_ECAM_ENGINE = 1
  {
    &BP_ECAM_FMGS = 5   
    &IND_ECAM_FMGS = 2   
  }
}

Var 1423, name SW_ECAM_BLEED, Link IOCARD_SW, Input 47, Type P     // BP ECAM BLEED
{
  IF &SW_ECAM_BLEED = 1
  {
    &BP_ECAM_FMGS = 6   
    &IND_ECAM_FMGS = 3   
  }
}

Var 1424, name SW_ECAM_PRESS, Link IOCARD_SW, Input 38, Type P     // BP ECAM CAB PRESS
{
  IF &SW_ECAM_PRESS = 1
  {
    &BP_ECAM_FMGS = 7   
    &IND_ECAM_FMGS = 4   
  }
}

Var 1425, name SW_ECAM_ELEC, Link IOCARD_SW, Device 2, Input 103, Type P     // BP ECAM ELECTRIC
{
  IF &SW_ECAM_ELEC = 1
  {
    &BP_ECAM_FMGS = 8   
    &IND_ECAM_FMGS = 5   
  }
}

Var 1426, name SW_ECAM_HYD, Link IOCARD_SW, Device 2, Input 104, Type P     // BP ECAM HYDRAULIC
{
  IF &SW_ECAM_HYD = 1
  {
    &BP_ECAM_FMGS = 9   
    &IND_ECAM_FMGS = 6   
  }
}

Var 1427, name SW_ECAM_FUEL, Link IOCARD_SW, Device 2, Input 105, Type P     // BP ECAM FUEL
{
  IF &SW_ECAM_FUEL = 1
  {
    &BP_ECAM_FMGS = 10   
    &IND_ECAM_FMGS = 7   
  }
}

Var 1428, name SW_ECAM_APU, Link IOCARD_SW, Device 2, Input 106, Type P     // BP ECAM APU
{
  IF &SW_ECAM_APU = 1
  {
    &BP_ECAM_FMGS = 11   
    &IND_ECAM_FMGS = 8   
  }
}

Var 1429, name SW_ECAM_COND, Link IOCARD_SW, Device 2, Input 107, Type P     // BP ECAM COND
{
  IF &SW_ECAM_COND = 1
  {
    &BP_ECAM_FMGS = 12   
    &IND_ECAM_FMGS = 9   
  }
}

Var 1430, name SW_ECAM_WHEEL, Link IOCARD_SW, Device 2, Input 108, Type P     // BP ECAM WHEEL ET GEARS
{
  IF &SW_ECAM_WHEEL = 1
  {
    &BP_ECAM_FMGS = 13   
    &IND_ECAM_FMGS = 10   
  }
}

Var 1431, name SW_ECAM_FCTL, Link IOCARD_SW, Device 2, Input 109, Type P     // BP ECAM F/CTL
{
  IF &SW_ECAM_FCTL = 1
  {
    &BP_ECAM_FMGS = 14   
    &IND_ECAM_FMGS = 11   
  }
}

Var 1432, name SW_ECAM_CRUISE, Link IOCARD_SW, Device 2, Input 110, Type P     // BP ECAM CRUISE
{
  IF &SW_ECAM_CRUISE = 1
  {
    &BP_ECAM_FMGS = 15   
    &IND_ECAM_FMGS = 12   
  }
}

Var 1715, name IND_ECAM_DOOR, Link IOCARD_OUT, Output 53     // LED ECAM DOOR

Var 1716, name IND_ECAM_ENGIN, Link IOCARD_OUT, Output 52     // LED ECAM ENGINE

Var 1717, name IND_ECAM_BLEED, Link IOCARD_OUT, Output 51     // LED ECAM BLEED

Var 1718, name IND_ECAM_PRESS, Link IOCARD_OUT, Output 50     // LED ECAM PRESS

Var 1719, name IND_ECAM_ELEC, Link IOCARD_OUT, Device 2, Output 89     // LED ECAM ELECTRIC

Var 1720, name IND_ECAM_HYD, Link IOCARD_OUT, Device 2, Output 90     // LED ECAM HYDRAULIC

Var 1721, name IND_ECAM_FUEL, Link IOCARD_OUT, Device 2, Output 91     // LED ECAM FUEL

Var 1722, name IND_ECAM_APU, Link IOCARD_OUT, Device 2, Output 92     // LED ECAM APU

Var 1723, name IND_ECAM_COND, Link IOCARD_OUT, Device 2, Output 93     // LED ECAM COND

Var 1724, name IND_ECAM_WHEEL, Link IOCARD_OUT, Device 2, Output 94     // LED ECAM WHEEL ET GEARS

Var 1725, name IND_ECAM_FCTL, Link IOCARD_OUT, Device 2, Output 95     // LED ECAM F/CTL

Var 1726, name IND_ECAM_CRUIS, Link IOCARD_OUT, Device 2, Output 96     // LED ECAM CRUISE
Dernière édition par nuno14 le Lun 20 Juin 2011 22:39, édité 1 fois.
Image
Avatar de l’utilisateur
nuno14
 
Messages: 175
Inscription: 14/09/10
Localisation: Près de Lisieux, Normandie

Re: SCRIPT SIOC ET FMGS JEEHELL

Messagede JeeHell » Mar 15 Fév 2011 16:32

Bonjour,

Beau boulot, mais je suis très désolé de t'apprendre que dans la prochaine version, je vais changer tous les offsets FSUIPC, pour utiliser des offsets attribués par P.Dowson spécialement pour mon logiciel. J'en ai profité pour simplifier certains des offsets (qui étaient particulièrement compliqués).

Dès que ce sera fini, je mettrais évidemment à jour le manuel avec les nouveaux offsets, et tu pourras redemander de l'aide ici sans soucis cligneoeil

JL
JeeHell
 
Messages: 1859
Inscription: 18/05/09

Re: SCRIPT SIOC ET FMGS JEEHELL

Messagede nuno14 » Lun 20 Juin 2011 22:54

Bonsoir.

Voila mon problème, quand j'allume mon simu, les displays de la radio et les led de mon panel Audio sont allumés, alors que le reste du simu ( logiciel de jeelhell ) et encore en cold & dark.
J'aimerais savoir quel offset dois je utilisé pour que tous soit synchro avec le logiciel de jeehell ?

Merci a vous.
Image
Avatar de l’utilisateur
nuno14
 
Messages: 175
Inscription: 14/09/10
Localisation: Près de Lisieux, Normandie

Re: SCRIPT SIOC ET FMGS JEEHELL

Messagede JeeHell » Lun 20 Juin 2011 23:06

Bonsoir,

Cet offset a malencontreusement disparu suite au remaniement des offsets FSUIPC. Il réapparaîtra (je ne sais pas encore sous quelle forme) dans la prochaine version.

@+
JL
JeeHell
 
Messages: 1859
Inscription: 18/05/09

Re: SCRIPT SIOC ET FMGS JEEHELL

Messagede nuno14 » Mar 12 Juil 2011 22:15

je reviens vers vous car je bute sur mon code SIOC pour les alimenations extérieur. furieuxfumée

voici mon code à l'heure actuel qui bien sur ne fonctionne pas.

Code: Tout sélectionner
// *****************************************************************************
// * Config_SIOC ver 3.7B1   -     By Manolo Vélez    -    www.opencockpits.com
// *****************************************************************************
// * FileName : MODULEEXT.txt
// * Date : 01/07/2011



Var 1018, name MODULE_EXT_CON, Link FSUIPC_INOUT, Offset $78ED, Length 1     // Alimentation extérieur FMGS
{
  CALL &BP_MODULE_EXT
}

Var 1019, name BP_MODULE_EXT, Link SUBRUTINE
{
  IF &BP_EXT_PWR = 1
  {
    &MODULE_EXT_CON = SETBIT 29
  }
  ELSE
  {
    &MODULE_EXT_CON = CLEARBIT 29
  }
  IF &BP_GND_HP = 1
  {
    &MODULE_EXT_CON = SETBIT 30
  }
  ELSE
  {
    &MODULE_EXT_CON = CLEARBIT 30
  }
  IF &BP_STOW_RAT = 1
  {
    &MODULE_EXT_CON = SETBIT 31
  }
  ELSE
  {
    &MODULE_EXT_CON = CLEARBIT 31
  }
}

Var 1020, name BP_EXT_PWR, Link IOCARD_SW, Input 2, Type P     // BP Alimentation extérieur

Var 1021, name BP_GND_HP, Link IOCARD_SW, Input 3, Type P     // BP GND HP

Var 1022, name BP_STOW_RAT, Link IOCARD_SW, Input 5, Type P     // BP STOW RAT


merci affiche d'avance.
Image
Avatar de l’utilisateur
nuno14
 
Messages: 175
Inscription: 14/09/10
Localisation: Près de Lisieux, Normandie

Re: SCRIPT SIOC ET FMGS JEEHELL

Messagede stevelep » Mar 12 Juil 2011 22:56

Comme c'est orienté évènement,
Le code doit être mis sous la variable de l'évènement chez toi c'est les boutons.
Il n'y a rien d'écrit sous tes variables de boutons donc rien ne se passe.

Idem si tu utilises une subroutine, tu dois quand même écrire un call sous chaque
variables de switch pour que l'évènement "bouton pressé" crée une action

Voila

BOB

Une règle du SIOC:

Une variable de switch doit toujours avoir du code dessous sinon ca n'as pas d'utilité
Avatar de l’utilisateur
stevelep
Administrateur du site
 
Messages: 2075
Inscription: 27/03/09
Localisation: LSGN Neuchâtel, Suisse

Suivante

Retourner vers Programmation Sioc





Qui est en ligne

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

cron