correction code

Questions de programmation / Offset FSUIPC et IOCP

correction code

Messagede verfacane » Mer 11 Mar 2015 10:26

Bonjour,
je suis nouveau sur le forum je m'appelle Arnaud et je construis un simu A320 monoplace, j'utilise une carte FDS pour l'overhead déjà programmé et pour le reste des cartes opencockpit.J'ai réussi à programmer pas mal de chose mais je bloque sur le FCU .
je m'explique mes encodeurs sont configuré et pourtant aucune info n'est envoyé à FS mais sur mes afficheurs sa bouge bien. J'utilise le logiciel AST.
Pourriez-vous m'apporter votre aide?
Merci
Arnaud
Voici mon code:

Code: Tout sélectionner
// *****************************************************************************
// * Config_SIOC ver 4.5   -     By Manuel Velez    -    www.opencockpits.com
// *****************************************************************************
// * FileName : sioc.txt
// * Date : 03/03/2015



Var 0000, name Init, Value 0
{
  V0015 = 1013   
}

Var 0001, name LED_FCU1_4825, Link FSUIPC_INOUT, Offset $4825, Length 1
{
  V0252 = TESTBIT &LED_FCU1_4825 ,0
  V0253 = TESTBIT &LED_FCU1_4825 ,1
  V0254 = TESTBIT &LED_FCU1_4825 ,3
  V0255 = TESTBIT &LED_FCU1_4825 ,4
  V0256 = TESTBIT &LED_FCU1_4825 ,5
  V0257 = TESTBIT &LED_FCU1_4825 ,6
}

Var 0002, name LED_FCU2_4826, Link FSUIPC_INOUT, Offset $4826, Length 1
{
  V0258 = TESTBIT &LED_FCU2_4826 ,1
  V0259 = TESTBIT &LED_FCU2_4826 ,3
  V0260 = TESTBIT &LED_FCU2_4826 ,5
  V0261 = TESTBIT &LED_FCU1_4825 ,6
  V0262 = TESTBIT &LED_FCU2_4826 ,7
}

Var 0003, name LED_FCU3_4827, Link FSUIPC_INOUT, Offset $4827, Length 1

Var 0004, name LED_FCU4_4828, Link FSUIPC_INOUT, Offset $4828, Length 1
{
  V0266 = TESTBIT &LED_FCU4_4828 ,0
  V0267 = TESTBIT &LED_FCU4_4828 ,1
  V0270 = TESTBIT &LED_FCU4_4828 ,4
  V0271 = TESTBIT &LED_FCU4_4828 ,5
}

Var 0005, name LED_FCU5_4829, Link FSUIPC_INOUT, Offset $4829, Length 1
{
  V0274 = TESTBIT &LED_FCU5_4829 ,0
  V0275 = TESTBIT &LED_FCU5_4829 ,1
  V0276 = TESTBIT &LED_FCU5_4829 ,2
  V0277 = TESTBIT &LED_FCU5_4829 ,3
  V0278 = TESTBIT &LED_FCU5_4829 ,4
}

Var 0006, name LED_FCU6_4830, Link FSUIPC_INOUT, Offset $4830, Length 1
{
  V0279 = TESTBIT &LED_FCU6_4830 ,0
  V0280 = TESTBIT &LED_FCU6_4830 ,1
  V0281 = TESTBIT &LED_FCU6_4830 ,2
  V0282 = TESTBIT &LED_FCU6_4830 ,3
  V0283 = TESTBIT &LED_FCU6_4830 ,4
}

Var 0007, name SWITCH_FCU, Link FSUIPC_INOUT, Offset $4850, Length 2

Var 0008, name LED_FCU_WING, Link FSUIPC_INOUT, Offset $4648, Length 1     // MASTER_CAUTION
{
  V0288 = TESTBIT &LED_FCU_WING ,6
  V0251 = TESTBIT &LED_FCU_WING ,7
  V0289 = TESTBIT &LED_FCU_WING ,7
  V0500 = TESTBIT &LED_FCU_WING ,6
}

Var 0009, name SWITCH_WING, Link FSUIPC_INOUT, Offset $4602, Length 1     // MASTER_CAUTION

Var 0010, Link FSUIPC_INOUT, Offset $4670, Length 2     // 7SEGMENT_FCU_SPEED_READ
{
  V0290 = V0010   
}

Var 0011, Link FSUIPC_INOUT, Offset $4672, Length 2     // 7SEGMENT_FCU_HDG_READ
{
  V0291 = V0011   
}

Var 0012, Link FSUIPC_INOUT, Offset $4674, Length 2     // 7SEGMENT_FCU_ALT_READ
{
  V0292 = V0019 * 100
}

Var 0013, Link FSUIPC_IN, Offset $4676, Length 2     // 7SEGMENT_FCU_VSPEED_READ
{
  V0293 = V0020   
}

Var 0014, Link FSUIPC_INOUT, Offset $4678, Length 2     // 7SEGMENT_FCU_MACH_READ

Var 0015, Link FSUIPC_INOUT, Offset $467C, Length 2, Value 1013     // 7SEGMENT_EFIS_CAPT_QNH_READ
{
  V0294 = V0015   
}

Var 0016, Link FSUIPC_INOUT, Offset $467E, Length 2     // 7SEGMENT_EFIS_FO_QNH_READ

Var 0017, Link FSUIPC_INOUT, Offset $4680, Length 2     // 7SEGMENT_FCU_SPEED_WRITE

Var 0018, Link FSUIPC_INOUT, Offset $4682, Length 2     // 7SEGMENT_FCU_HDG_WRITE

Var 0019, Link FSUIPC_INOUT, Offset $4684, Length 2     // 7SEGMENT_FCU_ALT_WRITE

Var 0020, Link FSUIPC_OUT, Offset $4686, Length 2     // 7SEGMENT_FCU_VSPEED_WRITE

Var 0021, Link FSUIPC_INOUT, Offset $4688, Length 2     // 7SEGMENT_FCU_MACH_WRITE

Var 0028, Link FSUIPC_INOUT, Offset $4660, Length 1     // GEAR LED

Var 0200, Link IOCARD_SW, Input 109, Type P     // FCU_AP1
{
  IF V0200 = 1
  {
    &SWITCH_FCU = 4300   
    &LED_FCU1_4825 = CHANGEBIT 0 ,V0200
  }
  ELSE
  {
    &SWITCH_FCU = 4301   
  }
}

Var 0201, Link IOCARD_SW, Device 1, Input 84, Type P     // FCU_AP2
{
  IF V0201 = 1
  {
    &SWITCH_FCU = 4302   
    &LED_FCU1_4825 = CHANGEBIT 1 ,V0201
  }
  ELSE
  {
    &SWITCH_FCU = 4303   
  }
}

Var 0202, Link IOCARD_SW, Input 108, Type P     // FCU_ATHR
{
  IF V0202 = 1
  {
    &SWITCH_FCU = 4304   
    &LED_FCU2_4826 = SETBIT 3
  }
  ELSE
  {
    &SWITCH_FCU = 4305   
    &LED_FCU2_4826 = CHANGEBIT 3 ,V0202
  }
}

Var 0203, Link IOCARD_SW, Input 214     // FCU_LOC
{
  IF V0203 = 1
  {
    &SWITCH_FCU = 4306   
    &LED_FCU1_4825 = CHANGEBIT 5 ,V0203
  }
}

Var 0204, Link IOCARD_SW, Input 112     // FCU_APPR
{
  IF V0204 = 1
  {
    &SWITCH_FCU = 4307   
    &LED_FCU1_4825 = CHANGEBIT 4 ,V0204
  }
}

Var 0205, Link IOCARD_SW, Input 111     // FCU_EXPED
{
  IF V0205 = 1
  {
    &SWITCH_FCU = 4308   
    &LED_FCU1_4825 = CHANGEBIT 3 ,V0205
  }
}

Var 0206, Link IOCARD_SW, Input 213     // FCU_MACH
{
  IF V0206 = 1
  {
    &SWITCH_FCU = 4309   
    &LED_FCU2_4826 = CHANGEBIT 7 ,V0206
  }
}

Var 0207, Link IOCARD_SW, Input 0     // FCU_TRK

Var 0208, Link IOCARD_SW, Input 204     // FCU_ENCODER_SPEED_PUSH
{
  IF V0208 = 1
  {
    &SWITCH_FCU = 4311   
    V0290 = -999998   
  }
}

Var 0209, Link IOCARD_SW, Input 203     // FCU_ENCODER_SPEED_PULL
{
  IF V0209 = 1
  {
    &SWITCH_FCU = 4312   
    V0290 = V0010   
  }
}

Var 0211, Link IOCARD_SW, Input 206     // FCU_ENCODER_HDG_PUSH
{
  IF V0211 = 1
  {
    &SWITCH_FCU = 4315   
    V0291 = -999998   
  }
}

Var 0212, Link IOCARD_SW, Input 205     // FCU_ENCODER_HDG_PULL
{
  IF V0212 = 1
  {
    &SWITCH_FCU = 4316   
    V0291 = V0011   
  }
}

Var 0213, Link IOCARD_ENCODER, Input 79, Aceleration 1, Type 2     // FCU_ENCODER_HDG
{
  L0 = V0213 * 1
  V0301 = V0301 + L0
  IF V0213 < 0
  {
    &SWITCH_FCU = 4317   
  }
  ELSE
  {
    &SWITCH_FCU = 4318   
  }
}

Var 0214, Link IOCARD_SW, Input 116     // FCU_ENCODER_ALT_PUSH
{
  IF V0214 = 1
  {
    &SWITCH_FCU = 4319   
  }
}

Var 0215, Link IOCARD_SW, Input 113     // FCU_ENCODER_ALT_PULL
{
  IF V0215 = 1
  {
    &SWITCH_FCU = 4320 AND V0261
    V0292 = V0012 * 100
  }
}

Var 0216, Link IOCARD_ENCODER, Input 72, Aceleration 1, Type 2     // FCU_ENCODER_ALT
{
  L0 = V0216 * 1
  V0303 = V0303 - L0
  IF V0216 < 0
  {
    &SWITCH_FCU = 4322   
  }
  ELSE
  {
    &SWITCH_FCU = 4323   
  }
}

Var 0217, Link IOCARD_SW, Input 215     // FCU_ALT_100/1000_SWITCH
{
  IF V0217 = 1
  {
  }
}

Var 0218, Link IOCARD_SW, Input 125     // FCU_ENCODER_VSPEED_PUSH
{
  IF V0218 = 1
  {
    &SWITCH_FCU = 4325   
    V0293 = 0   
    V0300 = 0   
  }
}

Var 0219, Link IOCARD_SW, Input 114     // FCU_ENCODER_VSPEED_PULL
{
  IF V0219 = 1
  {
    &SWITCH_FCU = 4326   
    V0293 = V0300 * 100
  }
}

Var 0221, Link IOCARD_SW, Device 1, Input 81     // FCU_METRIC/ALT
{
  IF V0221 = 1
  {
    &SWITCH_FCU = 4329   
  }
}

Var 0222, Link IOCARD_SW, Input 0     // FCU_SPEED/MACH
{
  IF V0222 = 1
  {
    &SWITCH_FCU = 4330   
  }
  ELSE
  {
    &SWITCH_FCU = 4309   
  }
}

Var 0223, Link IOCARD_SW, Device 1, Input 86     // FCU_HDG/VS
{
  IF V0223 = 1
  {
    &SWITCH_FCU = 4331   
    &SWITCH_FCU = 4333   
  }
  ELSE
  {
    &SWITCH_FCU = 4310   
    &SWITCH_FCU = 4332   
  }
}

Var 0224, Link IOCARD_SW, Input 182     // Master_Warning_Switch
{
  IF V0224 = 1
  {
    &SWITCH_WING = 180   
  }
}

Var 0501, Link IOCARD_SW, Input 88     // Master Warning Switch right
{
  IF V0501 = 1
  {
    &SWITCH_WING = 180   
  }
}

Var 0227, Link IOCARD_ENCODER, Input 75, Aceleration 1, Type 2     // FCU_ENCODER_SPEED
{
  L0 = V0227 * 1
  V0302 = V0302 + L0
  IF V0227 < 0
  {
    &SWITCH_FCU = 4313   
  }
  ELSE
  {
    &SWITCH_FCU = 4314   
  }
}

Var 0225, Link IOCARD_SW, Input 181     // Master_Caution_Switch
{
  IF V0225 = 1
  {
    &SWITCH_WING = 181   
  }
}

Var 0502, Link IOCARD_SW, Device 1, Input 117     // Master Caution Switch right
{
  IF V0502 = 1
  {
    &SWITCH_WING = 181   
  }
}

Var 0251, Link IOCARD_OUT, Output 142     // Master Caution left

Var 0288, Link IOCARD_OUT, Output 145     // Master Warning left

Var 0289, Link IOCARD_OUT, Output 168     // Master Caution right

Var 0500, Link IOCARD_OUT, Output 170     // Master Warning right

Var 0252, Link IOCARD_OUT, Output 155     // FCU_AP1_LED

Var 0253, Link IOCARD_OUT, Output 166     // FCU_AP2_LED

Var 0254, Link IOCARD_OUT, Output 157     // FCU_EXPED_LED

Var 0255, Link IOCARD_OUT, Output 158     // FCU_APP_LED

Var 0256, Link IOCARD_OUT, Output 153     // FCU_LOC_LED

Var 0257, Link IOCARD_OUT, Output 174     // FCU_HDG_MANAGET

Var 0258, Link IOCARD_OUT, Output 175     // FCU_SPEED_MODE

Var 0259, Link IOCARD_OUT, Output 154     // FCU_ATHR_LED

Var 0260, Link IOCARD_OUT, Output 175     // FCU_SPD_MANAGET

Var 0261, Link IOCARD_OUT, Output 173     // FCU_ALT_MANAGET

Var 0262, Link IOCARD_OUT, Output 0     // FCU_MACH_MODE

Var 0290, Link IOCARD_DISPLAY, Digit 180, Numbers 3     // FCU_SPEED_7SEGMENT

Var 0291, Link IOCARD_DISPLAY, Digit 183, Numbers 3     // FCU_HDG_7SEGMENT

Var 0292, Link IOCARD_DISPLAY, Digit 186, Numbers 5     // FCU_ALT_7SEGMENT

Var 0293, Link IOCARD_DISPLAY, Digit 128, Numbers 5     // FCU_VSPEED_7SEGMENT

Var 0294, Link IOCARD_DISPLAY, Digit 176, Numbers 4     // FCU_CAPT_QNH_7SEGMENT

Var 0300, Link SUBRUTINE     // V/S
{
  IF V0300 > 99
  {
    V0300 = 99   
  }
  IF V0300 < -99
  {
    V0300 = -99   
  }
  V0293 = V0300 * 100
  L0 = V0300 * 100
  V0020 = L0   
}

Var 0301, Link SUBRUTINE     // HDG
{
  IF V0301 > 359
  {
    V0301 = 0   
  }
  IF V0301 < 0
  {
    V0301 = 359   
  }
  L0 = V0301 * 1
  V0018 = L0 * 1
}

Var 0302, Link SUBRUTINE     // SPD
{
  IF V0302 > 400
  {
    V0302 = 400   
  }
  IF V0302 <= 120
  {
    V0302 = 120   
  }
  L0 = V0302 * 1
  V0017 = L0   
}

Var 0303, Link SUBRUTINE     // ALT
{
  IF V0303 > 40000
  {
    V0303 = 40000   
  }
  IF V0303 <= 0
  {
    V0303 = 0   
  }
  L0 = V0303 * 1
  V0019 = L0   
}

Var 0472, name AP_VS_VAL, Link FSUIPC_INOUT, Offset $07F2, Length 2     // pilote auto VS value
{
  IF &AP_VS_VAL >= 32768     // les nombres nÈgatifs sont reprÈsentÈs pa
  {
    &AP_VS_VAL_TMP = &AP_VS_VAL - 65536
  }
  ELSE
  {
    &AP_VS_VAL_TMP = &AP_VS_VAL   
  }
  &AP_VS_DSP = &AP_VS_VAL_TMP   
}

Var 0473, name ENC_AP_VS, Link IOCARD_ENCODER, Input 151, Aceleration 1, Type 2
{
  L0 = &ENC_AP_VS * 100
  &AP_VS_VAL_TMP = &AP_VS_VAL_TMP + L0
}

Var 0904, name AP_VS_VAL_TMP
{
  IF &AP_VS_VAL_TMP > 2500     // limitation ‡ +2500
  {
    &AP_VS_VAL_TMP = 2500   
  }
  IF &AP_VS_VAL_TMP < -2500     // limitation ‡ -2500
  {
    &AP_VS_VAL_TMP = -2500   
  }
  IF &AP_VS_VAL_TMP >= 0
  {
    &AP_VS_VAL = &AP_VS_VAL_TMP   
  }
  ELSE
  {
    &AP_VS_VAL = 65536 + &AP_VS_VAL_TMP     // les nombres nÈgatifs sont reprÈsentÈs pa
  }
}

Var 2000, name AP_DSP, Value 0     // ecran virtuel pour le LCD Alt/VS

Var 2001, name AP_ALT_DSP     // variable d'affichage Alt

Var 2002, name AP_VS_DSP     // variable d'affichage VS

}
verfacane
 
Messages: 12
Inscription: 4/03/15

Re: correction code

Messagede verfacane » Ven 13 Mar 2015 09:47

sakut,

toujours personne j'ai besoin d'aide tristounet tristounet tristounet tristounet tristounet

Arnaud
verfacane
 
Messages: 12
Inscription: 4/03/15

Re: correction code

Messagede mameloose » Ven 13 Mar 2015 10:06

salut
peut tu nous en dire plus ?

sur quel avion utilise tu ta prog exactement et sur quel support ?
je suis pas très callé airbus mais quand tu parle du fcu c'est l'equivalent du mcp ? ca tourne sur tes afficheurs mais rien ne change dans fsx c'est bien ca ?
Avatar de l’utilisateur
mameloose
 
Messages: 1271
Inscription: 20/04/09
Localisation: evreux

Re: correction code

Messagede tabar57 » Ven 13 Mar 2015 10:20

Bonjour,

Je voudrais bien t'aider aussi mais je ne connais pas cette façon de programmer avec les variables 4XXX,il faudrait peut être voir à interfacer pour essai avec les variables conventionnelles de FS.
Fait le test avec une variable comme le hdg ou course par exemple $07cc qui est la selection de cap.
rajoute un truc du style :

Var 0029, name HDG_SEL, Link FSUIPC_INOUT, Offset $07CC, Length 2 // Sélection de Cap

et dans la routine 301, rajoute la ligne sous v018 : &hdg_sel = l0

Dis nous, on suit ton affaire

Cordialement

Bernard
Mon blog de construction : http://tabar57.blog4ever.com
Hémicockpit de Beechcraft B200 ( de FlightOne ) P3DV4.5 et 2 PC en réseau W7 64 bits et W10, cartes OC et FDbus, vibreur et yoke rdf de BFFsimulation, météo réelle asp4
Avatar de l’utilisateur
tabar57
 
Messages: 3651
Inscription: 29/12/10
Localisation: Dans ma cabine en Lorraine

Re: correction code

Messagede stevelep » Sam 14 Mar 2015 00:53

Les offsets $4000 et plus n'apparaissent pas dans FSUIPC.
Est-ce qu'il sont spécifique à ton programme AST ?
As-tu une doc avec la liste de ces offset propriétaires ?

Merci

BOB


PS: si tu peux prend l'habitude de mettre des noms à tes variables et de les utiliser dans le code
au lieux de mettre V1000 , cela facilite grandement la lecture de tes codes par des autres ...
Avatar de l’utilisateur
stevelep
Administrateur du site
 
Messages: 2075
Inscription: 27/03/09
Localisation: LSGN Neuchâtel, Suisse

Re: correction code

Messagede verfacane » Sam 14 Mar 2015 11:40

Salut
Merci pour vos réponse.
mameloose c'est pour un A320 utilisé avec carte opencockpit.
Tabar57 ok je vais essayer.
Pour répondre à stevelep oui il y a un SDK AST le voici:

Code: Tout sélectionner
SWPASS=FCU AP1 TOGGLE         SWID:4300Fsaddr:4850
     SWPASS=FCU AP1 OFF            SWID:4301Fsaddr:4850
     SWPASS=FCU AP2 TOGGLE         SWID:4302Fsaddr:4850
     SWPASS=FCU AP2 OFF            SWID:4303Fsaddr:4850
     SWPASS=FCU ATHR TOGGLE        SWID:4304Fsaddr:4850
     SWPASS=FCU ATHR OFF           SWID:4305Fsaddr:4850
     SWPASS=FCU LOC TOGGLE         SWID:4306Fsaddr:4850
     SWPASS=FCU APPR TOGGLE        SWID:4307Fsaddr:4850
     SWPASS=FCU EXPEC TOGGLE       SWID:4308Fsaddr:4850
     SWPASS=FCU MACH TOGGLE        SWID:4309Fsaddr:4850
     SWPASS=FCU TRK TOGGLE         SWID:4310Fsaddr:4850
     SWPASS=FCU SPD PUSH           SWID:4311Fsaddr:4850
     SWPASS=FCU SPD PULL           SWID:4312Fsaddr:4850
     SWPASS=FCU SPD INC            SWID:4313Fsaddr:4850
     SWPASS=FCU SPD DEC            SWID:4314Fsaddr:4850
     SWPASS=FCU HDG PUSH           SWID:4315Fsaddr:4850
     SWPASS=FCU HDG PULL           SWID:4316Fsaddr:4850
     SWPASS=FCU HDG INC            SWID:4317Fsaddr:4850
     SWPASS=FCU HDG DEC            SWID:4318Fsaddr:4850
     SWPASS=FCU ALT PUSH           SWID:4319Fsaddr:4850
     SWPASS=FCU ALT PULL           SWID:4320Fsaddr:4850
     SWPASS=FCU ALT INC            SWID:4321Fsaddr:4850
     SWPASS=FCU ALT DEC            SWID:4322Fsaddr:4850
     SWPASS=FCU ALT 100            SWID:4323Fsaddr:4850
     SWPASS=FCU ALT 1000           SWID:4324Fsaddr:4850
     SWPASS=FCU VS PUSH            SWID:4325Fsaddr:4850
     SWPASS=FCU VS PULL            SWID:4326Fsaddr:4850
     SWPASS=FCU VS INC             SWID:4327Fsaddr:4850
     SWPASS=FCU VS DEC             SWID:4328Fsaddr:4850
     SWPASS=FCU METRIC ALT         SWID:4329Fsaddr:4850
     SWPASS=FCU SPD TOGGLE         SWID:4330Fsaddr:4850
     SWPASS=FCU HDG TOGGLE         SWID:4331Fsaddr:4850
     SWPASS=FCU ALT TOGGLE         SWID:4332Fsaddr:4850
     SWPASS=FCU VS TOGGLE          SWID:4333Fsaddr:4850
verfacane
 
Messages: 12
Inscription: 4/03/15

Re: correction code

Messagede mameloose » Sam 14 Mar 2015 12:25

ca ressemble beaucoup au sdk d'aerowinx et cest très particulier a programmer

exemple pour aerowinx il n'y a aucun offset a declarer ni de commande il suffit de declarer un encodeur par exemple et de mettre la valeur du sdk dans le numero de variable et de cocher la case static et c'est tout aerowinx fait le reste tout seul et j'ai bien l'impression que pour toi c'est pareil on a juste les num d'attribution de chaque fonctions mais il n'y a pas de longueur ni de bit de commande rien ...
Avatar de l’utilisateur
mameloose
 
Messages: 1271
Inscription: 20/04/09
Localisation: evreux

Re: correction code

Messagede verfacane » Dim 15 Mar 2015 21:24

salut mameloose

Bon j'ai essayé mais toujours rien ne fonctionne.
Je ne dais plus quoi encore une journée à tourner en rond.Demain sera un autre jour.
Bonne soirée à tous
Arnaud
verfacane
 
Messages: 12
Inscription: 4/03/15

Re: correction code

Messagede mameloose » Dim 15 Mar 2015 22:53

desolé pour toi mais je connais pas dutout ast je peux pas t'aider plus ....
Avatar de l’utilisateur
mameloose
 
Messages: 1271
Inscription: 20/04/09
Localisation: evreux

Re: correction code

Messagede stevelep » Mar 17 Mar 2015 01:25

Une idée: si tu remettais ton &switch_FCU à zéro

Var 0213, Link IOCARD_ENCODER, Input 79, Aceleration 1, Type 2 // FCU_ENCODER_HDG
{
L0 = V0213 * 1
V0301 = V0301 + L0
IF V0213 < 0
{
&SWITCH_FCU = 4317
&SWITCH_FCU = 0
}
ELSE
{
&SWITCH_FCU = 4318
&SWITCH_FCU = 0
}
}
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 7 invités