Page 1 sur 1
sensibilité slew control
Publié : lun. déc. 31, 2018 1:04 pm
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+
Re: sensibilité slew control
Publié : lun. déc. 31, 2018 2:07 pm
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)
Re: sensibilité slew control
Publié : lun. déc. 31, 2018 3:10 pm
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.
Re: sensibilité slew control
Publié : lun. déc. 31, 2018 3:30 pm
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.
Re: sensibilité slew control
Publié : mer. janv. 02, 2019 6:39 pm
par yam
J'ai bien supprimé les axes dans DCS pour n'avoir que axemap2 mais ca n'a pas marché.
Re: sensibilité slew control
Publié : mer. janv. 02, 2019 8:39 pm
par dimebug
attache ton fichier, ou copis colle le code dans un post, je vais jeter un coup d’œil
Re: sensibilité slew control
Publié : ven. janv. 04, 2019 6:01 pm
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>
Re: sensibilité slew control
Publié : sam. janv. 05, 2019 4:47 am
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..
Re: sensibilité slew control
Publié : sam. janv. 05, 2019 12:21 pm
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.
Re: sensibilité slew control
Publié : sam. janv. 05, 2019 1:03 pm
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!