sensibilité slew control

Salle dedieé aux péripheriques : Joystick, palloniers, Track-Ir

Topic author
yam
Nouvelle Recrue
Nouvelle Recrue
Messages : 101
Inscription : 09 février 2016

sensibilité slew control

#1

Message par yam »

Salut,

Je vous sollicite à nouveau^^

Je suis en train de créer un profil pour le F-15 et je voudrais utiliser le slew control pour la désignation des cibles dans le radar. Ce sont les touches "m ; : ! " . Je n'arrive pas à gérer la sensibilité du slew control.

Dans la configuration des axes pour le SCX, j'ai DX_XROT_AXIS, le SCY DX_YROT_AXIS. J'ai testé pleins de courbes différentes en S et J curve avec le zoom de -10 à +10, la zone morte dans tous les sens ect... Mais ça n'a aucun effet. La zone morte ne se règle que dans la configuration des touches avec AXMAP2 et là j'ai mis les extrêmes donc 0 à 1% d'un coté et 99 à 100% de l'autre.

Je pense avoir loupé une étape.

Merci pour votre aide

a+
Avatar de l’utilisateur

cerealk
Jeune Pilote
Jeune Pilote
Messages : 1213
Inscription : 07 mai 2010

Re: sensibilité slew control

#2

Message par cerealk »

salut, si c'est pour DCS , tu peux assigner tes axes directement dans les commandes du jeu (alidade (designation de cible)), onglet commande d'axe du F15 , c'est beaucoup plus simple , n’hésite pas ensuite a peaufiner les axes , petite zone morte , limite les offsets (toujours sous DCS)
I5 13600KF , 32Go DDR5 6400 CL32 , MSI Z790 Tomahawk, MSI 4070TI, W11 pro ,track IR 4 , Hotas Warthog, MFDx2, Clavier k95 RGB
Saitek Rudders, Écran: ACER XB281HK, Philips 244E

Mon Panel Desktop

Topic author
yam
Nouvelle Recrue
Nouvelle Recrue
Messages : 101
Inscription : 09 février 2016

Re: sensibilité slew control

#3

Message par yam »

Ouais en passant directement dans les commandes dans DCS, ca marche nickel. Zone morte 10, saturation x 100, saturation y 15 c'est beaucoup plus précis!

Mais là je ne peux pas passer par le profil target GUI, ils sont exclusifs... Ca m'arrange moyen :s Ce que je ne comprends pas, c'est pourquoi en mettant les mêmes paramètres dans target que dans DCS ça ne change rien.
Avatar de l’utilisateur

dimebug
Webmaster
Webmaster
Messages : 6859
Inscription : 18 août 2001

Re: sensibilité slew control

#4

Message par dimebug »

c'est normal, tu déclares l'axe (DX_XROT_AXIS, le SCY DX_YROT_AXIS), tu map peut être dans dcs mais tu veux aussi l’utiliser pour faire de l'emulation de touche... forcement y'a un conflit. L’émulation de touche ne tiens pas compte de la courbe de l'axe. En gros tu divise la "longueur" de ton axe en zone et selon la zone ou se trouve le curseur de l'axe, une touche pressé est emulée ou pas.

Ce qui va définir la deadzone c'est donc la zone central. Apres vue que tu utilises l'emulation de touche, la touche est appuyé ou pas.. mais y'a pas de subtilité.

Donc axemap2 et pas de déclaration d'axe curseur dans DCS et Target et ca devrait rentrer dans l'ordre.
Image Dresseur de cochon (sauvage)

Topic author
yam
Nouvelle Recrue
Nouvelle Recrue
Messages : 101
Inscription : 09 février 2016

Re: sensibilité slew control

#5

Message par yam »

J'ai bien supprimé les axes dans DCS pour n'avoir que axemap2 mais ca n'a pas marché.
Avatar de l’utilisateur

dimebug
Webmaster
Webmaster
Messages : 6859
Inscription : 18 août 2001

Re: sensibilité slew control

#6

Message par dimebug »

attache ton fichier, ou copis colle le code dans un post, je vais jeter un coup d’œil
Image Dresseur de cochon (sauvage)

Topic author
yam
Nouvelle Recrue
Nouvelle Recrue
Messages : 101
Inscription : 09 février 2016

Re: sensibilité slew control

#7

Message par yam »

J'arrive pas à le joindre. C'est marqué que l'extension du fichier est invalide. Si tu as un email tu peux me le donner en MP si tu veux.

PS: ouvert avec bloc-note, dis moi si ca te va


<?xml version="1.0" encoding="utf-8"?>
<FastEventsMapping>
<Version>
<ProgramVersionNumber>3.0.18.328</ProgramVersionNumber>
<ProjectVersionNumber>2.0</ProjectVersionNumber>
</Version>
<ProjectData>
<CharGenRate>20</CharGenRate>
<KeyboardLayout>1</KeyboardLayout>
<PulseEventTime>32</PulseEventTime>
<MouseSensitivity>100</MouseSensitivity>
<AdvancedConfiguration>False</AdvancedConfiguration>
<SelectedDevices>1001 1002 </SelectedDevices>
</ProjectData>
<EventsList>
<Event0>
<HidEvent>
<DeviceNumber>1002</DeviceNumber>
<Name>SCX</Name>
<HidType>3</HidType>
<EventType>1</EventType>
<ActionType>2</ActionType>
<ControlIndex>RX</ControlIndex>
<Events>
<HidCommand0>
<EventName>radar gauche</EventName>
<IsSequence>False</IsSequence>
<Layers>1 2 16 32 64</Layers>
<Delay>-1</Delay>
<Comment>
</Comment>
<EventsNumber>1</EventsNumber>
<StartTrigger>0</StartTrigger>
<StopTrigger>5</StopTrigger>
<CurveType>0</CurveType>
<Lower>0</Lower>
<Center>0</Center>
<Upper>0</Upper>
<Trim>0</Trim>
<Curve>0</Curve>
<Zoom>0</Zoom>
<Rotate>0</Rotate>
<AxisIsReversed>False</AxisIsReversed>
<AxisIsRelative>False</AxisIsRelative>
<XPosition>50</XPosition>
<YPosition>50</YPosition>
<HidEvent0>
<DeviceNumber>-1</DeviceNumber>
<Name>;</Name>
<HidType>1</HidType>
<EventType>4</EventType>
<ActionType>1</ActionType>
<ControlIndex>54</ControlIndex>
</HidEvent0>
</HidCommand0>
<HidCommand1>
<EventName>radar droite</EventName>
<IsSequence>False</IsSequence>
<Layers>1 2 16 32 64</Layers>
<Delay>-1</Delay>
<Comment>
</Comment>
<EventsNumber>1</EventsNumber>
<StartTrigger>95</StartTrigger>
<StopTrigger>100</StopTrigger>
<CurveType>0</CurveType>
<Lower>0</Lower>
<Center>0</Center>
<Upper>0</Upper>
<Trim>0</Trim>
<Curve>0</Curve>
<Zoom>0</Zoom>
<Rotate>0</Rotate>
<AxisIsReversed>False</AxisIsReversed>
<AxisIsRelative>False</AxisIsRelative>
<XPosition>50</XPosition>
<YPosition>50</YPosition>
<HidEvent0>
<DeviceNumber>-1</DeviceNumber>
<Name>!</Name>
<HidType>1</HidType>
<EventType>4</EventType>
<ActionType>1</ActionType>
<ControlIndex>56</ControlIndex>
</HidEvent0>
</HidCommand1>
</Events>
</HidEvent>
</Event0>
<Event1>
<HidEvent>
<DeviceNumber>1002</DeviceNumber>
<Name>SCY</Name>
<HidType>3</HidType>
<EventType>1</EventType>
<ActionType>2</ActionType>
<ControlIndex>RY</ControlIndex>
<Events>
<HidCommand0>
<EventName>radar haut</EventName>
<IsSequence>False</IsSequence>
<Layers>1 2 16 32 64</Layers>
<Delay>-1</Delay>
<Comment>
</Comment>
<EventsNumber>1</EventsNumber>
<StartTrigger>0</StartTrigger>
<StopTrigger>5</StopTrigger>
<CurveType>0</CurveType>
<Lower>0</Lower>
<Center>0</Center>
<Upper>0</Upper>
<Trim>0</Trim>
<Curve>0</Curve>
<Zoom>0</Zoom>
<Rotate>0</Rotate>
<AxisIsReversed>False</AxisIsReversed>
<AxisIsRelative>False</AxisIsRelative>
<XPosition>50</XPosition>
<YPosition>50</YPosition>
<HidEvent0>
<DeviceNumber>-1</DeviceNumber>
<Name>m</Name>
<HidType>1</HidType>
<EventType>4</EventType>
<ActionType>1</ActionType>
<ControlIndex>51</ControlIndex>
</HidEvent0>
</HidCommand0>
<HidCommand1>
<EventName>radar bas</EventName>
<IsSequence>False</IsSequence>
<Layers>1 2 16 32 64</Layers>
<Delay>-1</Delay>
<Comment>
</Comment>
<EventsNumber>1</EventsNumber>
<StartTrigger>95</StartTrigger>
<StopTrigger>100</StopTrigger>
<CurveType>0</CurveType>
<Lower>0</Lower>
<Center>0</Center>
<Upper>0</Upper>
<Trim>0</Trim>
<Curve>0</Curve>
<Zoom>0</Zoom>
<Rotate>0</Rotate>
<AxisIsReversed>False</AxisIsReversed>
<AxisIsRelative>False</AxisIsRelative>
<XPosition>50</XPosition>
<YPosition>50</YPosition>
<HidEvent0>
<DeviceNumber>-1</DeviceNumber>
<Name>:</Name>
<HidType>1</HidType>
<EventType>4</EventType>
<ActionType>1</ActionType>
<ControlIndex>55</ControlIndex>
</HidEvent0>
</HidCommand1>
</Events>
</HidEvent>
</Event1>
</EventsList>
<AxisCustomization>
<Mapping0>
<HidEvent>
<DeviceNumber>1001</DeviceNumber>
<Name>JOYX</Name>
<HidType>3</HidType>
<EventType>0</EventType>
<ActionType>2</ActionType>
<ControlIndex>X</ControlIndex>
<HidCommand>
<EventName>
</EventName>
<IsSequence>False</IsSequence>
<Layers>
</Layers>
<Delay>-1</Delay>
<Comment>
</Comment>
<EventsNumber>1</EventsNumber>
<StartTrigger>0</StartTrigger>
<StopTrigger>0</StopTrigger>
<CurveType>0</CurveType>
<Lower>0</Lower>
<Center>0</Center>
<Upper>0</Upper>
<Trim>0</Trim>
<Curve>0</Curve>
<Zoom>0</Zoom>
<Rotate>0</Rotate>
<AxisIsReversed>False</AxisIsReversed>
<AxisIsRelative>False</AxisIsRelative>
<XPosition>50</XPosition>
<YPosition>50</YPosition>
<HidEvent0>
<DeviceNumber>-1</DeviceNumber>
<Name>
</Name>
<HidType>3</HidType>
<EventType>0</EventType>
<ActionType>2</ActionType>
<ControlIndex>X</ControlIndex>
</HidEvent0>
</HidCommand>
</HidEvent>
</Mapping0>
<Mapping1>
<HidEvent>
<DeviceNumber>1001</DeviceNumber>
<Name>JOYY</Name>
<HidType>3</HidType>
<EventType>0</EventType>
<ActionType>2</ActionType>
<ControlIndex>Y</ControlIndex>
<HidCommand>
<EventName>
</EventName>
<IsSequence>False</IsSequence>
<Layers>
</Layers>
<Delay>-1</Delay>
<Comment>
</Comment>
<EventsNumber>1</EventsNumber>
<StartTrigger>0</StartTrigger>
<StopTrigger>0</StopTrigger>
<CurveType>0</CurveType>
<Lower>0</Lower>
<Center>0</Center>
<Upper>0</Upper>
<Trim>0</Trim>
<Curve>0</Curve>
<Zoom>0</Zoom>
<Rotate>0</Rotate>
<AxisIsReversed>False</AxisIsReversed>
<AxisIsRelative>False</AxisIsRelative>
<XPosition>50</XPosition>
<YPosition>50</YPosition>
<HidEvent0>
<DeviceNumber>-1</DeviceNumber>
<Name>
</Name>
<HidType>3</HidType>
<EventType>0</EventType>
<ActionType>2</ActionType>
<ControlIndex>Y</ControlIndex>
</HidEvent0>
</HidCommand>
</HidEvent>
</Mapping1>
<Mapping2>
<HidEvent>
<DeviceNumber>1002</DeviceNumber>
<Name>SCX</Name>
<HidType>3</HidType>
<EventType>0</EventType>
<ActionType>2</ActionType>
<ControlIndex>RX</ControlIndex>
<HidCommand>
<EventName>
</EventName>
<IsSequence>False</IsSequence>
<Layers>
</Layers>
<Delay>-1</Delay>
<Comment>
</Comment>
<EventsNumber>1</EventsNumber>
<StartTrigger>0</StartTrigger>
<StopTrigger>0</StopTrigger>
<CurveType>0</CurveType>
<Lower>0</Lower>
<Center>0</Center>
<Upper>0</Upper>
<Trim>0</Trim>
<Curve>0</Curve>
<Zoom>0</Zoom>
<Rotate>0</Rotate>
<AxisIsReversed>False</AxisIsReversed>
<AxisIsRelative>False</AxisIsRelative>
<XPosition>50</XPosition>
<YPosition>50</YPosition>
<HidEvent0>
<DeviceNumber>-1</DeviceNumber>
<Name>
</Name>
<HidType>3</HidType>
<EventType>0</EventType>
<ActionType>2</ActionType>
<ControlIndex>RX</ControlIndex>
</HidEvent0>
</HidCommand>
</HidEvent>
</Mapping2>
<Mapping3>
<HidEvent>
<DeviceNumber>1002</DeviceNumber>
<Name>SCY</Name>
<HidType>3</HidType>
<EventType>0</EventType>
<ActionType>2</ActionType>
<ControlIndex>RY</ControlIndex>
<HidCommand>
<EventName>
</EventName>
<IsSequence>False</IsSequence>
<Layers>
</Layers>
<Delay>-1</Delay>
<Comment>
</Comment>
<EventsNumber>1</EventsNumber>
<StartTrigger>0</StartTrigger>
<StopTrigger>0</StopTrigger>
<CurveType>0</CurveType>
<Lower>0</Lower>
<Center>0</Center>
<Upper>0</Upper>
<Trim>0</Trim>
<Curve>0</Curve>
<Zoom>0</Zoom>
<Rotate>0</Rotate>
<AxisIsReversed>False</AxisIsReversed>
<AxisIsRelative>False</AxisIsRelative>
<XPosition>50</XPosition>
<YPosition>50</YPosition>
<HidEvent0>
<DeviceNumber>-1</DeviceNumber>
<Name>
</Name>
<HidType>3</HidType>
<EventType>0</EventType>
<ActionType>2</ActionType>
<ControlIndex>RY</ControlIndex>
</HidEvent0>
</HidCommand>
</HidEvent>
</Mapping3>
<Mapping4>
<HidEvent>
<DeviceNumber>1002</DeviceNumber>
<Name>THR_RIGHT</Name>
<HidType>3</HidType>
<EventType>0</EventType>
<ActionType>2</ActionType>
<ControlIndex>Z</ControlIndex>
<HidCommand>
<EventName>
</EventName>
<IsSequence>False</IsSequence>
<Layers>
</Layers>
<Delay>-1</Delay>
<Comment>
</Comment>
<EventsNumber>1</EventsNumber>
<StartTrigger>0</StartTrigger>
<StopTrigger>0</StopTrigger>
<CurveType>0</CurveType>
<Lower>0</Lower>
<Center>0</Center>
<Upper>0</Upper>
<Trim>0</Trim>
<Curve>0</Curve>
<Zoom>0</Zoom>
<Rotate>0</Rotate>
<AxisIsReversed>False</AxisIsReversed>
<AxisIsRelative>False</AxisIsRelative>
<XPosition>50</XPosition>
<YPosition>50</YPosition>
<HidEvent0>
<DeviceNumber>-1</DeviceNumber>
<Name>
</Name>
<HidType>3</HidType>
<EventType>0</EventType>
<ActionType>2</ActionType>
<ControlIndex>Z</ControlIndex>
</HidEvent0>
</HidCommand>
</HidEvent>
</Mapping4>
<Mapping5>
<HidEvent>
<DeviceNumber>1002</DeviceNumber>
<Name>THR_LEFT</Name>
<HidType>3</HidType>
<EventType>0</EventType>
<ActionType>2</ActionType>
<ControlIndex>RZ</ControlIndex>
<HidCommand>
<EventName>
</EventName>
<IsSequence>False</IsSequence>
<Layers>
</Layers>
<Delay>-1</Delay>
<Comment>
</Comment>
<EventsNumber>1</EventsNumber>
<StartTrigger>0</StartTrigger>
<StopTrigger>0</StopTrigger>
<CurveType>0</CurveType>
<Lower>0</Lower>
<Center>0</Center>
<Upper>0</Upper>
<Trim>0</Trim>
<Curve>0</Curve>
<Zoom>0</Zoom>
<Rotate>0</Rotate>
<AxisIsReversed>False</AxisIsReversed>
<AxisIsRelative>False</AxisIsRelative>
<XPosition>50</XPosition>
<YPosition>50</YPosition>
<HidEvent0>
<DeviceNumber>-1</DeviceNumber>
<Name>
</Name>
<HidType>3</HidType>
<EventType>0</EventType>
<ActionType>2</ActionType>
<ControlIndex>RZ</ControlIndex>
</HidEvent0>
</HidCommand>
</HidEvent>
</Mapping5>
<Mapping6>
<HidEvent>
<DeviceNumber>1002</DeviceNumber>
<Name>THR_FC</Name>
<HidType>3</HidType>
<EventType>0</EventType>
<ActionType>2</ActionType>
<ControlIndex>Slider1</ControlIndex>
<HidCommand>
<EventName>
</EventName>
<IsSequence>False</IsSequence>
<Layers>
</Layers>
<Delay>-1</Delay>
<Comment>
</Comment>
<EventsNumber>1</EventsNumber>
<StartTrigger>0</StartTrigger>
<StopTrigger>0</StopTrigger>
<CurveType>0</CurveType>
<Lower>0</Lower>
<Center>0</Center>
<Upper>0</Upper>
<Trim>0</Trim>
<Curve>0</Curve>
<Zoom>0</Zoom>
<Rotate>0</Rotate>
<AxisIsReversed>False</AxisIsReversed>
<AxisIsRelative>False</AxisIsRelative>
<XPosition>50</XPosition>
<YPosition>50</YPosition>
<HidEvent0>
<DeviceNumber>-1</DeviceNumber>
<Name>
</Name>
<HidType>3</HidType>
<EventType>0</EventType>
<ActionType>2</ActionType>
<ControlIndex>Slider1</ControlIndex>
</HidEvent0>
</HidCommand>
</HidEvent>
</Mapping6>
</AxisCustomization>
</FastEventsMapping>
Avatar de l’utilisateur

hon0
Apprenti-Mécano
Apprenti-Mécano
Messages : 227
Inscription : 16 avril 2013

Re: sensibilité slew control

#8

Message par hon0 »

yam a écrit :
mer. janv. 02, 2019 6:39 pm
J'ai bien supprimé les axes dans DCS pour n'avoir que axemap2 mais ca n'a pas marché.
Axmap2 ne permet d'avoir un control analogique. Mais d'assigner different event sur certaine plage d'un axes. On appelle cette feature "Axes to buttons" généralement.
http://ts.thrustmaster.com/download/acc ... al_ENG.pdf
Je suis en train de créer un profil pour le F-15 et je voudrais utiliser le slew control pour la désignation des cibles dans le radar. Ce sont les touches "m ; : ! " . Je n'arrive pas à gérer la sensibilité du slew control.
Ouais en passant directement dans les commandes dans DCS, ca marche nickel. Zone morte 10, saturation x 100, saturation y 15 c'est beaucoup plus précis!

Mais là je ne peux pas passer par le profil target GUI, ils sont exclusifs... Ca m'arrange moyen :s Ce que je ne comprends pas, c'est pourquoi en mettant les mêmes paramètres dans target que dans DCS ça ne change rien.
Je ne suis pas de voir le probleme, du coup, il me semble que vous avez simplement mal compris l'utilité d'Axmap2 qui ici n'est pas nécessaire. Si vous voulez assigner votre ministick au TDC du F15, alors il suffit de lui assigner deux axes. Par default DX_XROT_AXIS, le SCY DX_YROT_AXIS en général. Ensuite il faut les mapper au TDC du F15 sur DCS. A partir de là on peut régler la réponse des axes soit via Target, soit via le jeux, ou les deux..

Axmap2 serait nécessaire si DCS ne proposait pas d'option pour assigner un axes au TDC. Du coup on ne pourrait pas mapper DX_XROT_AXIS, le SCY DX_YROT_AXIS sur le TDC. Grace à Axmap2 on assignerai alors les touches "m ; : ! " à différente plage des axes. Du coup par exemple quand on tir le ministick vers le haut et qu'il entre dans la plage 75-100%, la touche m serait maintenue enfoncée tant que le ministick ne redescendrait pas sous les 75%. On ne peut pas régler grand chose cependant et ce n'est pas un axe avec courbes, saturation etc..
Dernière modification par hon0 le sam. janv. 05, 2019 1:12 pm, modifié 3 fois.
Avatar de l’utilisateur

dimebug
Webmaster
Webmaster
Messages : 6859
Inscription : 18 août 2001

Re: sensibilité slew control

#9

Message par dimebug »

j'ai testé ton fichier, j'ai fait une modif : j'ai pas mappé les axe scx et scy dans Target (car on va mettre une émulation clavier dessus)... j'ai lancé le tout et ca fonctionne sous dcs en F-15 sur les mode radar qui utilisent curseur sans probleme.


Ce qui n'est pas super pratique sur ton fichier c'est que tu as mis les zones de déclenchement un peut trop extreme (sur 5% de la course) vaut mieux leurs mettre 25%. de 0 à 25 et de 75% a 100% par exemple.
Image Dresseur de cochon (sauvage)

Topic author
yam
Nouvelle Recrue
Nouvelle Recrue
Messages : 101
Inscription : 09 février 2016

Re: sensibilité slew control

#10

Message par yam »

J'ai testé et ça marche tout bien! J'avais pas compris que je ne devais pas mettre de touches dans TARGET.

Un grand merci! ;)
Répondre

Revenir à « salle: Periphériques: Hotas, Joysticks, Track-IR »