Page 2 sur 2

Publié : sam. févr. 07, 2009 2:47 pm
par hellfrog
Rcaf_Frenchy a écrit :bon courage...
vi il en faut...:sad::sweatdrop:yes:lol:huh::innocent::busted_re:crying::Jumpy::king::exit:



[SOLUTION TROUVEE] un essai de remap du clavier pour Black Shark pour émuler le PVI800
cf http://www.checksix-forums.com/showthre ... post884893 post #20 et suivants

marche avec glovepie

activation / inactivation du remap par flèche gauche

mise à jour en images

Publié : dim. févr. 08, 2009 9:47 pm
par hellfrog
merci blakwolf et imageshack, :sweatdrop

:detective:detective
j'ai compris comment illustrer mes posts,:huh::sweatdrop

donc je suis en train de mettre les images dans tous les posts précédents,
ça sera plus clair pour tout le monde.:sorcerer:

je laisse les pdf en lien si des fois pb sur serveur imageshack...

scripts pour blackshark

Publié : mar. févr. 10, 2009 11:03 pm
par hellfrog

un trim sur S4 pour tout simu

Publié : mer. févr. 11, 2009 11:35 pm
par hellfrog
on utilise un PPJoy virtuel à 3 axes numéro 1
on utilise le cougar en mode directX sur S4

une pression sur S4 => bip aiguë : trim actif
une seconde pression sur S4 => beep grave : trim inactif

dans le jeu, les axes x y et rddr sont affectés à :
PPJoy1.x
PPJoy1.y
PPJoy1.yaw

le script est le suivant :

// Trim
//
PPJoy1.x = var.Trim_X + Joystick1.x
PPJoy1.y = var.Trim_Y + Joystick1.y
PPJoy1.yaw = var.Trim_RDDR + Joystick1.yaw
//
if not var.init then
var.Trim_Active = False
var.Trim_X = 0
var.Trim_Y = 0
var.Trim_RDDR = 0
var.init = True
endif
//
var.CougarS4 = Joystick1.Button4
//
if var.CougarS4 then
if NOT var.Trim_Active then
beep(500 Hz, 10 ms)
else
beep( 7000 Hz , 10 ms)
endif
toggle(var.Trim_Active)
wait 600 ms
endif
//
if var.Trim_Active then
if var.First then
var.Trim_X = Joystick1.x
var.Trim_Y = Joystick1.y
var.Trim_RDDR = Joystick1.yaw
beep(2500 Hz, 10 ms)
var.First = False
endif
else
var.Trim_X = 0
var.Trim_Y = 0
var.Trim_RDDR = 0
var.First = True
endif
//
// [END OF SCRIPT]



le script de base sous foxy est bcp plus simple avec lock / unlock MAIS :
- il n'y a pas les signals sonores
- on ne peut pas tester, modifier, les valeurs des axes

on peut aussi complexifier et gerer séparement x, y et yaw(rddr)
on peut changer les temporisations
on peut calculer autrement les valeurs de x y et yaw : c'est le principe du script du 1er post en salle Black Shark http://www.checksix-forums.com/showpost ... ostcount=1


on peut aussi rajouter un check verbal de l'état du trim :
// status
if said("check trim") then
if var.Trim_Active then
say("Trim is active")
wait 1 s
else
say("Trim is not active")
wait 1 s
endif
endif

syntaxe GlovePIE avec les hats

Publié : jeu. févr. 12, 2009 12:23 am
par hellfrog
Image

emuler LOCK UNLOCK pour un axe

Publié : jeu. févr. 12, 2009 10:51 pm
par hellfrog
comment dans glovePIE remplacer les fonction s LOCK / UNLOCK de foxy ?

c'est beaucoup moins simple, mais ça peut servir de savoir comment faire :
voici un exemple avec X:


// Axe LOCK UNLOCK
//
// rappel de mes attributions :
var.CougarX = Joystick1.x
var.CougarY = Joystick1.y
var.CougarTHR = Joystick1.z
var.CougarRNG = Joystick1.roll
var.CougarANT = Joystick1.slider
var.CougarRDDR = Joystick1.yaw
var.CougarMSY = Joystick1.pitch
var.CougarMSX = Joystick1.dial

// PPJoy1.x = Joystick1.x
// PPJoy1.y = Joystick1.y
// PPJoy1.z = Joystick1.z
// PPJoy1.yaw = Joystick1.yaw

if not var.init then
var.Lock_X_Active = False
// var.Lock_Y_Active = False
// var.Lock_THR_Active = False
// var.Lock_RDDR_Active = False
// var.Locked_X = 0
// var.Locked_Y = 0
// var.Locked_RDDR = 0
// var.Locked_THR = 0
var.init = True
endif
// ****************
// [ Locking X ]
// ****************
if NOT var.Lock_X_Active then PPJoy1.x = Joystick1.x;
if var.Lock_X_Active then PPJoy1.x = var.Locked_X;
//
var.CougarS4 = Joystick1.Button4
//
if var.CougarS4 then
if NOT var.Lock_X_Active then
beep(500 Hz, 10 ms)
else
beep( 7000 Hz , 10 ms)
endif
toggle(var.Lock_X_Active)
wait 600 ms
endif
//
if var.Lock_X_Active then
if var.First then
var.Locked_X = Joystick1.x
beep(2500 Hz, 10 ms)
var.First = False
endif
else
var.Locked_X = 0
endif
// status
if said("check Locked") then
if var.Locked_X then
say("X Ray is locked")
wait 1 s
endif
//
// [END LOCKING X]

scripts pour Condor Soaring

Publié : jeu. févr. 12, 2009 10:55 pm
par hellfrog
en cours de dev et test
update 13/02


non fonctionnel : base de travail...

[EDIT 07/03] en stand by pour l'instant,

des news plus tard...

Publié : ven. févr. 13, 2009 3:50 pm
par furycane-ffw03
Il m'a l'air extrêmement intéressant ce soft !!! je vais suivre ce que tu fais de très près ;)
Le truc que j'aimerais le plus voir c'est comment l'utiliser avec la reconnaissance vocale :rolleyes:

remarques et question aux développeurs programmeurs :

Publié : ven. févr. 13, 2009 10:00 pm
par hellfrog
furycane-ffw03 a écrit :comment l'utiliser avec la reconnaissance vocale :rolleyes:
cf http://www.checksix-forums.com/showpost ... stcount=31

trop de boucles :
if said("blabla") then ...
ça devient trop lent.
ce n'est pas seulement un pb de config Hardware, mais de capacité de calcul pur : la reco vocale prend du temps.... il faudrait des supercalculateurs parallèles pour avoir un résultat instantané qui ne ralentit pas le programme.


A moins que l'approche soit mauvaise en technique de programmation :
à ce sujet me vient une idée que je n'ai pas encore testée :

remplacer les if said.. par :

var.saidsomething = said("hi") or said("goodbye") or said("thank you") ....

avec toutes les phrases éparpillées dans le script initial rassemblées dans cette ligne avec les OR said("") or said("")...


puis tester pour voir le temps d'exécution de la ligne

si c'est trop long alors il faut en enlever.


sinon, c'est jouable.
et alors avoir une seule boucle avec :

var.saidsomething = said(".........
if microphone.CompletePhrase <> "" then
if var.saidsomething = "blabal" then
etc...

mais je ne suis pas convaincu du résultat.

parce que je pense que le pb c'est le temps que speech fasse la reco et envoie le résultat à glovepie, (speech va vite pour reconnaitre 1 mot en anglais ; mais pour reconnaitre une phrase par mis d'autres, c'est autre chose...), ensuite les comparaisons entre phrases, glovepie fait ça vite...


je signale qd meme que pour BS j'ai fait un script total exhaustif avec près de 250 said() différents... :
- pour doubler les commandes clavier et stick en vocal,
- plus des commandes vocales en plus pour avoir des 'checks' de la config du stick (mappé ou non, trimmé ou non), et de l'apppareil (configuration du vol, des systèmes, des armes etc...) c'est certainement trop demander.

En enlevant ce qui n'est pas indispensable, on devrait arriver à trouver un compromis...

Publié : sam. févr. 14, 2009 1:35 am
par furycane-ffw03
L'idée était de ne lancer la "reco vocale" que sur l'appui d'un bouton du cougar ...
En fait pour être clair, ce serait pour remplacer shoot, si tu connais !

Publié : dim. févr. 15, 2009 1:18 am
par hellfrog
alors il suffit d'activer une variable par l'appui du bouton,
par ex comme ça :

(joystick1.digital1) => toggle(var.RecoActive)


puis de mettre les phrases de reco dans une boucle avec cette variable
par ex :

if var.RecoActive then
...
ici on met toute la reco vocale
...
endif

c'est tout !

Publié : dim. févr. 15, 2009 6:25 pm
par furycane-ffw03
ça a l'air simple !
Merci ;)
J'ai plus qu'à trouver le temps de tester ...

news

Publié : dim. mars 01, 2009 12:08 am
par hellfrog
comme je travaille surtout pour black shark en ce moment, les news sont ici :
http://www.checksix-forums.com/showthread.php?t=149886

update variables du cougar dans le post #11 http://www.checksix-forums.com/showpost ... stcount=11

un patch pour gestion du track ir

Publié : sam. mai 09, 2009 5:46 pm
par hellfrog

pas de ppjoy sous x64

Publié : lun. juin 22, 2009 2:45 am
par hellfrog
après de nombreuses recherches, il semble qu'il soit impossible dinstaller PPJoy sous OS 64 bits

cela n'empeche pas d'utiliser glovepie mais sans passer par PPJoy...

donc je ne travaille plus dessus pour le moment... j'y reviendrais peut etre plus tard...

Publié : dim. nov. 08, 2009 12:17 am
par hellfrog
je verrouille donc le sujet car je ne m'en occupe plus

si qqn a des questions, qu'il passe un MP ou crée une discussion spécifique

merci

Glovepie + Ppjoy + Cougar

Publié : ven. janv. 22, 2010 7:13 pm
par Buzzz
Après avoir analysé les divers scripts disponibles pour GlovePIE, la frustration de ne pas pouvoir utiliser ce maudit mini-stick du X52 comme un vrai joystick 2 axes m'a fait sauter le pas.
J'ai installé PPJoy
J'ai installé GlovePIE
Et j'ai cherché dans la doc un moyen de compenser l'absence de réactivité de Saitek.

Résultat :
- le ministick est reconnu comme un joystick 2 axes
- il n'y a aucune interférence ni avec le logiciel SST, ni avec la souris principale.
Edit : en fait, la souris continue à bouger en même temps que le ministick dans falcon une fois dans le monde 3D, ce à quoi je ne m'attendais pas. Je vais essayer de trouver une parade.

Voici mon petit script pour GlovePIE : http://ec10.235.free.fr/files/utils/X52%20ministick.PIE

Bien sûr, il est adapté à ma config souris, mais le modifier est vraiment très simple. Si vous souhaitez en savoir plus, n'hésitez pas à demander.

Update 2010 : developpement 64 bits Seven en cours 2010

Publié : sam. juin 05, 2010 10:14 pm
par hellfrog
http://glovepie.org/

PPJoy 64 bits :
[INDENT] news http://glovepie.org/blog/2010/01/25/ppj ... -released/

developement : pb d'installation / driver signé coute cher... http://ppjoy.blogspot.com/

télécharger http://glovepie.org/PPJoySetup-0.8.4.5- ... elease.exe
[/INDENT]

à suivre...
http://glovepie.org/forum/

telecharger http://glovepie.org/poiuytrewq.php

support MS speech engine de windows : ex avec BS

Publié : mer. sept. 01, 2010 12:52 am
par hellfrog
cf ici un ex de script commenté en anglais
http://glovepie.org/forum/viewtopic.php?f=12&t=693

2 pedales => un rudder

Publié : mer. sept. 01, 2010 12:57 am
par hellfrog

Publié : lun. mars 21, 2011 12:36 am
par hellfrog
sujet réouvert si du monde veut prendre la suite avec le driver PPJoy 64 bits...

perso pas trop le temps de suivre de pret...

Publié : lun. mars 21, 2011 7:57 am
par Rcaf_Frenchy
Bonjour pas de probleme si je peux aider au niveau de la programmation de Glovepie
, pour ce qui est de la version 64 bits de ppjoy je n'ai pas testé car je suis toujours en 32 bits

pour ceux qui ne connaissent pas: ppjoy permet d'émuler virtuellement un ou plusieurs joystick, Glovepie permet de programmer toutes sortes de fonction possible de votre stick...

cela permet d'avoir la puissance d'un stick programmable sur un stick simple..d'augmenter le nombre de fonction..

a bon entendeur!!

Publié : mar. oct. 25, 2011 1:59 am
par hellfrog
http://ppjoy.blogspot.com/

mai 2011 : l'auteur se retire du projet par manque de temps...
le code est libre si qqn veut prendre la suite...

Glovepie + Ppjoy + Cougar

Publié : lun. avr. 23, 2012 11:42 pm
par Mikplayeur
Alors je vois tout de suite les levés de boucliers des gens scandalisés par la démarche ^^. Doucement garçon je vais t'expliquer !

Alors voilà. Je vous propose sur ce post un script GolvePIE pour pouvoir piloter votre avion ou autre aéronef à la souris.

(Sautez le blabla suivant si vous êtes pressé ^^)

- Pourquoi ?
------------
Tout simplement parce-que j'ai déjà cherché et que je n'ai pas trouvé de tels scripts mais surtout parce-que je suis un fan des Battlefields (BF3 non inclus) et que j'ai toujours trouvé le pilotage à la souris dans ces opus remarquable. Je préfère même largement piloter à la souris dans les Battlefields car je trouve ça plus précis. D'ailleurs à l'époque de BF1942 très peu de personnes possédaient un stick (Je n'en avais pas).

Donc, légitimement, j'ai voulu voir ce que ça donnerai sur un simu. Pratiquant les simus de IL2 à BS en passant par Lock-On sans parler des autres j'ai donc bien sûr des périphériques respectables comme un 3D Force Pro de Logitech, un T16000 de Thrustmaster et tout récemment un G940 encore de Logitech (+ un Track IR). Habile sur tout titres de simu, il ne s'agit donc pas de contrer une quelconque Gros-Doigtitude mais de tester une autre façon pour piloter ces coucous. Ces simu ne proposant pas d'utiliser la souris de base (de façon aisé, sans faire dans la bidouille) j'ai donc du concocter ce petit script.

De plus étant en appart étudiant et ayant un peu de retenu, le matos reste à la maison mère. Cette méthode permet donc de pallier à un éventuel manque de hardware adéquat pour retourner dans les air un instant. Pour ma part il s'agit surtout comme je l'ai dis tout à l'heure d'introduire le pilotage style BF dans mes simu préférés.

Un BlackShark à la mode BF2 (comprendre souris) serait un tel panard ^^ (en mode simu bien sûr).

- La genèse :
-------------
J'avais tenté de faire ça il y a un petit moment déjà et finalement je l'avais laissé en plan assez rapidement occupé par autre chose sûrement.
Aujourd'hui je l'ai repris et j'ai rapidement trouvé la méthode pour que ça soit pas trop bancale, et même, jouable ^^.

C'est pas encore le top mais c'est déjà ça et puis ça peut faire germer des idées à ceux qui voudraient remanier le script.


//////////////////////////////////////////////////////////////
---------------- Lisez moi (ou pas) ------------------
//////////////////////////////////////////////////////////////

Après le blabla place à l'essentiel :

Pour ce faire, piloter avec votre souris, nous utiliserons GlovePIE (pour les initiés ce que je vais dire est donc inutile ^^).

Il vous faut installer les logiciels suivants :
- GlovePIE (qui va lire notre script) : http://sites.google.com/site/carlkenner/glovepie
- Parallel Port joystick (qui va simuler un joystick) : http://ppjoy.bossstation.dnsalias.org/

Il faudra peut être passer par quelques étapes pour que ce soit fonctionnel (PPjoy).
PPJoySetup-0.8.4.5-early-release marche plutôt bien. Il est préférable de l'installer en mode "signé"

- Démarrer -> Exécuter (ou lancement de la console CMD)
- Taper la commande : bcdedit -set TESTSIGNING ON
- Redémarrer l'ordinateur (En bas à droite dois être inscrit "mode test").
Vous devriez enfin voir "PPJoy Virtual joystick 1" dans vos contrôleur de jeu.

Sinon passer directement par GlovePIE -> CP-Settings -> PPjoy OU encore Panneau de configuration (mode Grandes ou petites Icônes) pour ajouter un Joystick Virtuel à PPjoy.

Une fois ceci fait il ne reste plus qu'a exécuter le script avec GlovePIE et vous pilotez à la souris ! :Jumpy: (Les explications supplémentaires sont dans le script)


-> Le script : Pilotage à la souris (Click droit -> Enregistrer la cible sous...)