Page 6 sur 9

Re: CARTE USBSERVO

MessagePosté: Sam 14 Mai 2016 14:41
de tabar57
Bonjour Karim,

C'est typiquement un mélange de device, isoles les parties de code qui t'intéresse et rapatries les dans ton propre code

Cordialement

Bernard

Re: CARTE USBSERVO

MessagePosté: Lun 16 Mai 2016 15:38
de Karimairline
bonjour ,
je vais essayer de faire simple lolaffiche .
j'ai installer mon fmc de cet manière

1 config sioc
2 file et import txt
3 tout et ok ensuite save as sioc .ssi
4 reload et sa fonctionne applaublanc

maintenant j'attaque les flaps

je fais exactement la même chose et sa marche applaublanc

par contre sa prend la place du fmc et lui ne fonctionne plus
donc j'en déduis que je doit le mètre dans une autre place que sioc.ssi


mais je sais pas ou .

pouvais vous m'aider je sens que je suis plus très Loing mais quand même la route est long


merci d'avance.
karim. merci affiche

Re: CARTE USBSERVO

MessagePosté: Lun 16 Mai 2016 17:26
de mameloose
ok bon normalement avant de fusionner les ssi faut savoir coder sinon tu vas faire nimporte quoi ...


tout dabord dans ton txt de ton fmc a chaque declaration des interrupteur par exemple ya til un numero de device ecrit dedans ?

du genre : Var 1498, name ANTICE2ON_SW, Link IOCARD_SW, Device 5, Input 13

si oui tu retiens ce numero pour la suite ...

après pour tes autres code en txt tu fais pareil !

si tu as deux code avec le meme device alors ils vont rentrer en conflit ! du coup bug ecrasement de lignes ect ....


ensuite pour fusionner plusieurs ssi voila la marche a suivre ...

tu prepare tes fichiers en .txt puis tu place tout dans programme files /iocard/sioc/siocscript

après tu ouvre un fichier .ssi nimporte lequel puis tu fais FILE NEW

après GROUP puis FILE

la tu efface le chrono.txt et tu met le nom exact de tes fichiers en finissant pas .txt

une fois fini tu ferme la petite fenetre puis tu fais GROUP RUN

et la si tout va bien tu auras fusionner tes script en ssi ...

après important tu fais FILE SAVE et la tu enregistre quelque part ou tu vas souvent comme ton bureau par exemple sous ton nom ! du genre moi.ssi

après tu lance sioc la tu fais SETUP tu clique sur le dossier jaune puis tu va chercher le ssi que tu viens de creer puis tu fait save !

ensuite si tu as un device dans le code de ton fmc par exemple tu doit attribuer le meme numero que ton materiel mais en IDX !

sinon ca ne marchera pas ...

Re: CARTE USBSERVO

MessagePosté: Lun 16 Mai 2016 17:51
de Karimairline
Merci,
Je teste se soir et je renvoie demain.

Cordialement.
Karim.

Re: CARTE USBSERVO

MessagePosté: Mar 17 Mai 2016 11:05
de Karimairline
bonjour,

alors j'ai essayer comme j'ai pu mais rien conflit conflit.
sa c le cdu
// Start CDU
//=====================================================================
// In sioc.ini declare the USB FMC V1 card as:
// MASTER=13,13,1,xx where xx is the USB port where the FMC is connected.
// Device IDX should be changed to your own device number in sioc.ini if You prefer.

Var 50, name CDUKey, Link IOCARD_KEYS, device 13 // Keyboard reading
Var 51, name CDUExec, Link IOCARD_OUT, device 13, Output 2 // device
Var 52, name CDUFail, Link IOCARD_OUT, device 13, Output 4
Var 53, name CDUMSG, Link IOCARD_OUT, device 13, Output 1


et sa mes flaps// *****************************************************************************
// * Config_SIOC ver 3.7B1 - By Manolo Vélez - www.opencockpits.com
// *****************************************************************************
// * FileName : indicador flaps USBServos mas LE.txt
// * Date : 23/11/2009



Var 0000, Value 0
{
&ind_le_extend = 0
&ind_le_trans = 0
}

Var 0001, name servo_flaps, Link USB_SERVOS, Output 1, PosL 0, PosC 511, PosR 1023

Var 0002, name flaps_fsuipc, Link FSUIPC_IN, Offset $0BE0, Length 4
{
L0 = &flaps_fsuipc
L0 = ABS L0
IF L0 = 0
{
&ind_le_extend = 0
&ind_le_trans = 0
}
ELSE
{
L1 = 0
&ind_le_trans = 1
IF L0 = 409
{
L1 = 1
&ind_le_trans = 0
}
IF L0 = 819
{
L1 = 1
&ind_le_trans = 0
}
IF L0 = 2047
{
L1 = 1
&ind_le_trans = 0
}
IF L0 = 4095
{
L1 = 1
&ind_le_trans = 0
}
IF L0 = 6143
{
L1 = 1
&ind_le_trans = 0
}
IF L0 = 10239
{
L1 = 1
&ind_le_trans = 0
}
IF L0 = 12287
{
L1 = 1
&ind_le_trans = 0
}
IF L0 = 16383
{
L1 = 1
&ind_le_trans = 0
}
&ind_le_extend = L1
}
L2 = L0
C0 = L0 >= 0
C1 = L0 <= 409
IF C0 AND C1
{
&flaps_low_val = 0
&flaps_high_val = 409
&servo_high_val = 1023
&servo_low_val = 912 // 0 and 1
}
C0 = L0 >= 409
C1 = L0 <= 819
IF C0 AND C1
{
&flaps_low_val = 409
&flaps_high_val = 819
&servo_high_val = 912
&servo_low_val = 775 // 1 and 2
}
C0 = L0 >= 819
C1 = L0 <= 2047
IF C0 AND C1
{
&flaps_low_val = 819
&flaps_high_val = 2047
&servo_high_val = 775
&servo_low_val = 638 // 2 and 5
}
C0 = L0 >= 2047
C1 = L0 <= 4095
IF C0 AND C1
{
&flaps_low_val = 2047
&flaps_high_val = 4095
&servo_high_val = 638
&servo_low_val = 501 // 5 and 10
}
C0 = L0 >= 4095
C1 = L0 <= 6143
IF C0 AND C1
{
&flaps_low_val = 4095
&flaps_high_val = 6143
&servo_high_val = 501
&servo_low_val = 400 // 10 and 15
}
C0 = L0 >= 6143
C1 = L0 <= 10239
IF C0 AND C1
{
&flaps_low_val = 6143
&flaps_high_val = 10239
&servo_high_val = 400
&servo_low_val = 314 // 15 and 25
}
C0 = L0 >= 10239
C1 = L0 <= 12287
IF C0 AND C1
{
&flaps_low_val = 10239
&flaps_high_val = 12287
&servo_high_val = 314
&servo_low_val = 228 // 25 and 30
}
C0 = L0 >= 12287
C1 = L0 <= 16383
IF C0 AND C1
{
&flaps_low_val = 12287
&flaps_high_val = 16383
&servo_high_val = 228
&servo_low_val = 192 // 30 and 40
}
&servo_calc = &servo_low_val - &servo_high_val
&flaps_calc = &flaps_high_val - &flaps_low_val
&flaps_val = L0 - &flaps_low_val
&servo_val = &servo_calc * &flaps_val
&servo_val = &servo_val / &flaps_calc
L1 = &servo_high_val + &servo_val
&servo_flaps = L1
}

Var 0003, name servo_val

Var 0004, name flaps_calc

Var 0005, name servo_calc

Var 0006, name flaps_val

Var 0007, name flaps_low_val

Var 0008, name flaps_high_val

Var 0009, name servo_high_val

Var 0010, name servo_low_val

Var 0011, name ind_le_extend, Link IOCARD_OUT, Output 22

Var 0012, name ind_le_trans, Link IOCARD_OUT, Output 21

j'ai tous mis dans sioc script

un que j'ai appeler cdu.txt
et l'autre flaps.txt

quand au fichier ssi il me met not found

je comprend vraiment rien est ce que l'on peut faire sa sur Skype quand tu a 5mn je suis sur que se serais plus simple
pour moi.
cordialement.
karim. merci affiche murrouge

Re: CARTE USBSERVO

MessagePosté: Mar 17 Mai 2016 12:12
de mameloose
Envoi moi tes script sur mon e-mail ( greghamel27@gmail.com)

Re: CARTE USBSERVO

MessagePosté: Mar 17 Mai 2016 16:25
de Karimairline
rebonjour,

je viens de t'envoyer un mail.
cordialement.
karim.

Re: CARTE USBSERVO

MessagePosté: Mar 17 Mai 2016 16:32
de mameloose
Yes je vois ça en rentrant du boulot

Re: CARTE USBSERVO

MessagePosté: Mar 17 Mai 2016 18:49
de Karimairline
bonsoir,

malheureusement cela ne fonctionne pas . murrouge lolaffiche

je sais plus.
cordialement.
karim.

Re: CARTE USBSERVO

MessagePosté: Mar 17 Mai 2016 19:08
de mameloose
Bah ça devrait ! J'aimerai avoir une copie de l'image de sioc pour voir ( l'écran principal) si tu peux