Vous n'êtes pas identifié(e).
Inc:
Ouais c'est mieux , mais encore trop de patinage, mais bon compte tenu d'où on vient .....
Enfin y a du mieux pour ce soir , ce sera bon la semaine prochaine.....
Allez, je coupe les moteurs
Bonne nuit Greg
PC simu: W10/64; i7 7700k @ 5Ghz; Z270X Ultra Gaming; 16Gb/3000; GTX 1080Ti 11Gb; FS2020 sur SSD 500Gb M2; AIO-cpu 280; 3 écrans 24" en surround 5760x1200 + 1 écran 22".
PC annexe: w10/64; i5 6500; Z170; 8Gb/2800; GTX 750 Ti; écran 32".
Hors ligne
Yes bonne nuit
Hors ligne
jai pas pû men empecher j'ai eu le truc la jsuis quasi sur qu'on est bon
// *****************************************************************************
// * Config_SIOC ver 4.5 - By Manuel Velez - www.opencockpits.com
// *****************************************************************************
// * FileName : sioc.txt
// * Date : 16/03/2017Var 0001, name NAVCRS, Link FSUIPC_INOUT, Offset $0C4E, Length 2
Var 0002, name incrementcrs, Link IOCARD_SW, Input 6
{
CALL &resultante
}Var 0004, name decrementcrs, Link IOCARD_SW, Input 5
{
IF &decrementcrs = 1
{
IF &incrementcrs = 0
{
&resultante = 1
}
}
CALL &resultante
}Var 0003, name initencodeur
{
IF &initencodeur > 359
{
&initencodeur = 0
}
IF &initencodeur < 0
{
&initencodeur = 359
}
&NAVCRS = &initencodeur
}Var 0005, name resultante, Link SUBRUTINE
{
IF &resultante = 1
{
IF &incrementcrs = 0
{
IF &decrementcrs = 0
{
&initencodeur = &initencodeur - 1
&resultante = 0
}
}
}
}Var 0006, name encodeurcrs, Link IOCARD_ENCODER, Input 5, Aceleration 1, Type 2
{
IF &encodeurcrs > 0
{
&initencodeur = &initencodeur + 1
}
}
Hors ligne
Les changements sont significatifs et encourageants:
Horaire:
doucement: inc 1° ou 2° par cran
vite: inc idem sans disfonctionnement
Anti horaire:
doucement: 1er cran = inc +1 ou n'est pas pris en compte; 2ieme cran = dec -1 ou n'est pas pris en compte; etc....
vite: inc vite mais patine
PC simu: W10/64; i7 7700k @ 5Ghz; Z270X Ultra Gaming; 16Gb/3000; GTX 1080Ti 11Gb; FS2020 sur SSD 500Gb M2; AIO-cpu 280; 3 écrans 24" en surround 5760x1200 + 1 écran 22".
PC annexe: w10/64; i5 6500; Z170; 8Gb/2800; GTX 750 Ti; écran 32".
Hors ligne
Bonjour,
Je répond à une de tes interrogations sur le fait de pouvoir câbler inter et rotary switch sur des entrées master non contiguës.
Oui c'est possible (sauf pour les encodeurs ) MAIS car il y a un mais, ne perds pas de vue que sur les cartes master on a une GND par groupe de 9 inputs donc si tu procède à ton câblage sans tenir compte de çà tu vas te trouver avec une foret de câbles inextricable alors que si tu groupes les inputs de façon logique, par module par exemple , tu n'auras qu'un fil noir par groupe à ramener sur la carte, crois en mon expérience , çà change tout.
Cordialement
Bernard
Sous P3DV4.5 maintenant avec scènes France Vfr et EnvTex + EnvShade, Asp4 ,B200 de FlightOne
2 machines en réseau W7 et W10 qui pilotent un cockpit physique de B200.
Mon blog de construction : http://tabar57.blog4ever.com/blog/index-171527.html
Hors ligne
jarrive au bout des possibilitées normalement c'est le code parfait je pourrait pas faire mieux avec celui la ...
// *****************************************************************************
// * Config_SIOC ver 4.5 - By Manuel Velez - www.opencockpits.com
// *****************************************************************************
// * FileName : sioc.txt
// * Date : 17/03/2017Var 0001, name NAVCRS, Link FSUIPC_INOUT, Offset $0C4E, Length 2
Var 0002, name incrementcrs, Link IOCARD_SW, Input 6
{
CALL &resultante
}Var 0004, name decrementcrs, Link IOCARD_SW, Input 5
{
IF &decrementcrs = 1
{
IF &incrementcrs = 1
{
&resultante = 1
}
}
CALL &resultante
}Var 0003, name initencodeur
{
IF &initencodeur > 359
{
&initencodeur = 0
}
IF &initencodeur < 0
{
&initencodeur = 359
}
&NAVCRS = &initencodeur
}Var 0005, name resultante, Link SUBRUTINE
{
IF &resultante = 1
{
IF &incrementcrs = 0
{
IF &decrementcrs = 0
{
&initencodeur = &initencodeur - 1
&resultante = 0
}
}
IF &decrementcrs = 0
{
IF &incrementcrs = 1
{
&initencodeur = &initencodeur - 1
&resultante = 0
}
}
}
IF &resultante = 0
{
IF &decrementcrs = 1
{
&initencodeur = &initencodeur - 1
}
}
}Var 0006, name encodeurcrs, Link IOCARD_ENCODER, Input 5, Aceleration 1, Type 2
{
IF &encodeurcrs > 0
{
&initencodeur = &initencodeur + 1
}
}
Hors ligne
Merci Bernard pour ton conseil,
oui je suis conscient de la "contrainte" d'un gnd commun par groupe de 9 inputs.
A ce sujet je réalise ce week end une carte de "connexion déportée" que je posterai aussitôt.
Greg: ce ne sera malheureusement pas encore ton code parfait:
Horaire: tendance à incrémenter mais en faisant +1 plusieurs fois et de temps en temps -1; 20 crans parcourus pour + 8°
Anti horaire: tendance à décrémenter mais en faisant +1 plusieurs fois et de temps en temps -1; 20 crans parcourus pour - 6°
N' abandonne pas aussi facilement, ; Respire un coup et prends le problème sous un autre angle.... on a le temps.
A moins que je trouve l'astuce avant toi ....=8
PC simu: W10/64; i7 7700k @ 5Ghz; Z270X Ultra Gaming; 16Gb/3000; GTX 1080Ti 11Gb; FS2020 sur SSD 500Gb M2; AIO-cpu 280; 3 écrans 24" en surround 5760x1200 + 1 écran 22".
PC annexe: w10/64; i5 6500; Z170; 8Gb/2800; GTX 750 Ti; écran 32".
Hors ligne
C'était mieux avec le code précédent ?
Hors ligne
Script #128 était mieux en ce qui concerne l'inc:
Horaire: inc presque parfait ; 20 crans = +17°
Anti horaire: ça foire; 20 crans = + 2° (oui inc de 2°)
Mais bon soit tolérant avec mes relevés parce qu'il n'y a pas vraiment de constance dans les résultats: la séquence suivante ne va pas forcément donner le même résultat.
PC simu: W10/64; i7 7700k @ 5Ghz; Z270X Ultra Gaming; 16Gb/3000; GTX 1080Ti 11Gb; FS2020 sur SSD 500Gb M2; AIO-cpu 280; 3 écrans 24" en surround 5760x1200 + 1 écran 22".
PC annexe: w10/64; i5 6500; Z170; 8Gb/2800; GTX 750 Ti; écran 32".
Hors ligne
OK jregarde ce soir j'ai du boulot cet après-midi
Hors ligne
nouvelle methode si c'est pire je reviens sur lancienne
// *****************************************************************************
// * Config_SIOC ver 4.5 - By Manuel Velez - www.opencockpits.com
// *****************************************************************************
// * FileName : sioc.txt
// * Date : 17/03/2017Var 0001, name NAVCRS, Link FSUIPC_INOUT, Offset $0C4E, Length 2
Var 0002, name incrementcrs, Link IOCARD_SW, Input 6
Var 0004, name decrementcrs, Link IOCARD_SW, Input 5
Var 0003, name initencodeur
{
IF &initencodeur > 359
{
&initencodeur = 0
}
IF &initencodeur < 0
{
&initencodeur = 359
}
&NAVCRS = &initencodeur
}Var 0006, name encodeurcrs, Link IOCARD_ENCODER, Input 5, Aceleration 1, Type 2
{
IF &encodeurcrs > 0
{
&initencodeur = &initencodeur + 1
}
IF &encodeurcrs < 0
{
IF &incrementcrs = 1
{
IF &decrementcrs = 0
{
&initencodeur = &initencodeur - 1
}
}
}
}
Hors ligne
C'est pire il me semble
Horaire: inc trop raide ; 20 crans = +27°
Anti horaire: ça foire; 20 crans = +14° (oui inc de 14°)
PC simu: W10/64; i7 7700k @ 5Ghz; Z270X Ultra Gaming; 16Gb/3000; GTX 1080Ti 11Gb; FS2020 sur SSD 500Gb M2; AIO-cpu 280; 3 écrans 24" en surround 5760x1200 + 1 écran 22".
PC annexe: w10/64; i5 6500; Z170; 8Gb/2800; GTX 750 Ti; écran 32".
Hors ligne
ok et avec ca ?
// *****************************************************************************
// * Config_SIOC ver 4.5 - By Manuel Velez - www.opencockpits.com
// *****************************************************************************
// * FileName : sioc.txt
// * Date : 17/03/2017Var 0001, name NAVCRS, Link FSUIPC_INOUT, Offset $0C4E, Length 2
Var 0002, name incrementcrs, Link IOCARD_SW, Input 6
{
CALL &resultante
}Var 0004, name decrementcrs, Link IOCARD_SW, Input 5
{
IF &decrementcrs = 1
{
IF &incrementcrs = 0
{
&resultante = 1
}
}
CALL &resultante
}Var 0003, name initencodeur
{
IF &initencodeur > 359
{
&initencodeur = 0
}
IF &initencodeur < 0
{
&initencodeur = 359
}
&NAVCRS = &initencodeur
}Var 0005, name resultante, Link SUBRUTINE
{
IF &resultante = 1
{
IF &incrementcrs = 0
{
IF &decrementcrs = 0
{
&initencodeur = &initencodeur - 1
&resultante = 0
}
}
IF &incrementcrs = 1
{
IF &decrementcrs = 0
{
&initencodeur = &initencodeur - 1
&resultante = 0
}
}
}
}Var 0006, name encodeurcrs, Link IOCARD_ENCODER, Input 5, Aceleration 1, Type 2
{
IF &encodeurcrs > 0
{
&initencodeur = &initencodeur + 1
}
}
Hors ligne
C'est quasiment la réponse du # 134
PC simu: W10/64; i7 7700k @ 5Ghz; Z270X Ultra Gaming; 16Gb/3000; GTX 1080Ti 11Gb; FS2020 sur SSD 500Gb M2; AIO-cpu 280; 3 écrans 24" en surround 5760x1200 + 1 écran 22".
PC annexe: w10/64; i5 6500; Z170; 8Gb/2800; GTX 750 Ti; écran 32".
Hors ligne
Ouais bon je tourne en rond je peux pas faire mieux je pense que la meilleure solution reste à ajouter un transistor comme fab pour ralentir l'effet de l'encodeur
Hors ligne
Enfin bon tu auras essayé avec courage et cela m'aura permis de comprendre un peu plus sioc pour moi qui débute...
Restons en là pour l'instant jusqu'à ce qu'un autre mordu se remette au taf.
Merci Greg
... et rassure toi tu auras encore l'occasion de me dépanner ...
PC simu: W10/64; i7 7700k @ 5Ghz; Z270X Ultra Gaming; 16Gb/3000; GTX 1080Ti 11Gb; FS2020 sur SSD 500Gb M2; AIO-cpu 280; 3 écrans 24" en surround 5760x1200 + 1 écran 22".
PC annexe: w10/64; i5 6500; Z170; 8Gb/2800; GTX 750 Ti; écran 32".
Hors ligne
bah pour sioc c'est un très mauvais exemple ca se passe pas aussi difficilement normalement !
jai encore une derniere idée mais c'est vraiment le fond de tiroir ...
jte fais un dernier code
Hors ligne
voila
// *****************************************************************************
// * Config_SIOC ver 4.5 - By Manuel Velez - www.opencockpits.com
// *****************************************************************************
// * FileName : sioc.txt
// * Date : 17/03/2017Var 0001, name NAVCRS, Link FSUIPC_INOUT, Offset $0C4E, Length 2
Var 0002, name incrementcrs, Link IOCARD_SW, Input 6
{
IF &incrementcrs = 1
{
IF &resultante = 0
{
&resultante = 1
}
}
CALL &resultante
}Var 0004, name decrementcrs, Link IOCARD_SW, Input 5
{
IF &decrementcrs = 1
{
IF &resultante = 0
{
&resultante = 2
}
}
CALL &resultante
}Var 0003, name initencodeur
{
IF &initencodeur > 359
{
&initencodeur = 0
}
IF &initencodeur < 0
{
&initencodeur = 359
}
&NAVCRS = &initencodeur
}Var 0005, name resultante, Link SUBRUTINE
{
IF &resultante = 1
{
IF &incrementcrs = 0
{
&initencodeur = &initencodeur + 1
&resultante = 0
}
}
IF &resultante = 2
{
IF &decrementcrs = 0
{
&initencodeur = &initencodeur - 1
&resultante = 0
}
}
}
Hors ligne
Horaire: -2° pour 20 crans
Anti horaire : -10° pour 20 crans
PC simu: W10/64; i7 7700k @ 5Ghz; Z270X Ultra Gaming; 16Gb/3000; GTX 1080Ti 11Gb; FS2020 sur SSD 500Gb M2; AIO-cpu 280; 3 écrans 24" en surround 5760x1200 + 1 écran 22".
PC annexe: w10/64; i5 6500; Z170; 8Gb/2800; GTX 750 Ti; écran 32".
Hors ligne
Lol bon allez le mieux reste la solution de fab
Hors ligne
Eh oui Greg, j'osais pas trop le dire au risque de faire suce pêt ( l’orthographe est volontaire ...) mais la soluce de Fab est LA soluce
Cordialement
Bernard
Sous P3DV4.5 maintenant avec scènes France Vfr et EnvTex + EnvShade, Asp4 ,B200 de FlightOne
2 machines en réseau W7 et W10 qui pilotent un cockpit physique de B200.
Mon blog de construction : http://tabar57.blog4ever.com/blog/index-171527.html
Hors ligne
Lol Ouai j'aurai essayé mais c'est sur que juste rajouter un petit transistor ça mange pas de pain et ça évite les code usine à gaz
Hors ligne
Oui mais cela double le prix final de l'encodeur ... Ah ma chère passion!
PC simu: W10/64; i7 7700k @ 5Ghz; Z270X Ultra Gaming; 16Gb/3000; GTX 1080Ti 11Gb; FS2020 sur SSD 500Gb M2; AIO-cpu 280; 3 écrans 24" en surround 5760x1200 + 1 écran 22".
PC annexe: w10/64; i5 6500; Z170; 8Gb/2800; GTX 750 Ti; écran 32".
Hors ligne
Si tu pleures deja pour un transistor t'es pas pret de voler
Hors ligne
Oui faut pas trop compter quand on fait un simu sinon ça s'arrête vite
Hors ligne