Servidor activo · Calendario de operaciones disponible Ver calendario

Cougar programaccion

R Iniciado por Revientor ·24 julio 2010

Me he leido el manual, y bueno solo para confirmar, ¿ es cierto que no puedo hacer una tecla que haya que mantenerla pulsada para que ejecute una aacion? ejemplo:

 

Si el boton x es pulsado durante 1 segundo, este emite la tecla J, pero si es soltado antes de ese segundo no emite nada.

Algo asi es lo que busco, para que luego con la opcion release, me lance una tecla, o bueno si se puede hacer que si esa pulsada mas de un segundo lanza una tecla pero si esta menos lanza otra

 

que me comentais?¿?¿?

Bueno ya he conseguido algo parecido :D

 

DEF X2 TG1 AND H3D
BTN X2 VWDOWN 

 

solo tengo que pulsar una tecla y asi la combinación de ambas teclas hace lo que quiero :P

que me comentais?¿?¿?

 

Pues que mi cougar modificao sigue en la caja :oops:

Si Revi, puedes hacer eso y mucho más. El boton puede programarse para interpretar pulsaciones largas y cortas y que haga una cosa u otra dependiendo de si la has mantenido pulsada ese tiempo hará una (o tantas cosas como quieras programarle) y si no lo has tenido pulsado esa cantidad de tiempo puede hacer otra cosa distintas, o de nuevo tantas ordenes como quieras programarle en secuencia a una pulsación de boton, y otras acciones cuando lo has soltado.

 

Es decir. Un solo boton puede dependiendo del tiempo que lo tengas pulsado hacer una o muchas cosas al mismo tiempo, y cuando lo sueltas tambien puedes programarlo para que ejecute una o muchas acciones de un tirón.

 

Por ponerte un ejemplo: Con cougar podrías mediante una sola pulsación realizar todo el proceso de arranque del avión desde el principio hasta el final introduciendo los intervalos de tiempos necesarios para que termine por ejemplo la alineación del inercial, o para subir revoluciones o para lo que te de la gana etc. etc. etc. vamos que pulsas el botón y te bajas del avión a tomarte una ceveza y fumarte un cigarro y a los 20 minutos vuelves, te subes al avión te vuelven a atar los mecanicos y por arte de magia en el minuto 25 se cierra la cupula y ya te esta llamando torre para darte taxi[/b]

por ahora la configuracion se torna con este aspecto, solo me falta ver si me falta algo jeje, de tema vistas, padlock ya esta balbalbalba.... vamos botones irreales :D porque el resto esta por DX en el setup de falcon asique :D

 

USE MDEF Revientor
Rem USE FOXY GRAPHIC TM Real F4.jpg
Rem USE FOXY README TM Real F4.rtf
USE ALL_DIRECTX_BUTTONS
Rem USE S3_LOCK
Rem USE S4 AS SHIFTBTN

Rem -------------------------------------
Rem           Digital Statement
Rem -------------------------------------

USE ZERO_MOUSE
DISABLE MOUSE

Rem microstick is mouse with /O and radar cursor with /I - Or radar with axies detected BMS-OPENFALCON
MIX 	/I 6 23 (2 4 6 8 11 14 17 21 25 30 36 43 58 65 71 76 80 84 87 90 93 95 97 98) MSX(3+) MSX(3-) MSX(0)
   	/O  3  LARROW ^ RARROW 
    
MIY 	/I 6 23 (2 4 6 8 11 14 17 21 25 30 36 43 58 65 71 76 80 84 87 90 93 95 97 98) MSY(3-) MSY(3+) MSY(0)
   	/O 3  DARROW ^ UARROW 

Rem microstick is mouse with /O and radar cursor with /I - Or radar with axies detected ALLIED FORCE
Rem MIX 	/I 3  LARROW ^ RARROW 
Rem   	/O  6 23 (2 4 6 8 11 14 17 21 25 30 36 43 58 65 71 76 80 84 87 90 93 95 97 98) MSX(3+) MSX(3-) MSX(0)
    
Rem MIY 	/I 3  DARROW ^ UARROW 
Rem   	/O 6 23 (2 4 6 8 11 14 17 21 25 30 36 43 58 65 71 76 80 84 87 90 93 95 97 98) MSY(3-) MSY(3+) MSY(0)
       
Rem -----------------------------------
Rem           Joystick buttons
Rem -----------------------------------

Rem BTN TG2 /H   Rem Tecla para Allied Force
BTN H1U /H Trim_Up 
BTN H1R /H Trim_Right
BTN H1D /H Trim_Down
BTN H1L /H Trim_Left 

DEF X1 TG1 AND H3U
BTN X1 VWUP
DEF X2 TG1 AND H3D
BTN X2 VWDOWN 
DEF X3 TG1 AND H3L
BTN X3 VWLEFT 
DEF X4 TG1 AND H3R
BTN X4 VWRIGHT 

DEF X5 TG1 AND S3
BTN X5 3DCKPIT  
DEF X6 TG1 AND S4
BTN X6 PADLOCKAA+   

Rem ------------------------------------
Rem           Throttle buttons
Rem ------------------------------------

BTN T6 /P /H 
 	   /R DX24
DEF X7 TG1 AND T6
BTN X7 /H GLANCEBACKWARD  


Rem Middle dogfight button, reset avionics mode
BTN T7 /P Dogfight_MRM_mode
   /R Cancel_Dogfight_mode
BTN T8 /P Dogfight_MRM_DF_mode
	   /R Cancel_Dogfight_mode

Rem TeamSpeak Comms, Com1 is your actual chanel and Com2 is Broadcast
BTN T2 /H TS_Com2 
BTN T3 /H TS_Com1

Revi, como dice Grizzly, se puede hacer de todo... desde pulsaciones simples... pulsaciones a impulsos (p. ej. yo tenia que el trim, en vez de ser un pulsador continuo, cuando pulsara el hat me mandara una pulsacion cada 200ms para controlar mejor la cantidad de trimado), configuraciones "dobles" (p. ej. tengo hecho que segun este con OF o AF pulso una combinacion de teclas al principio y asi se "reprograma" la seta del Comms-DL etc...

 

Ahora lo que quieres tu, ¿porque lo haces con la combinacion del TG1)?

 

Me refiero, que el Cougar, tiene por defecto una funcion en el pinky que hace que las teclas puedan tener otra funcion con el control de los modificadores /I o /O sin tener que hacer nada mas

 

Tan solo tienes que tener en cuenta eso para que luego el pinky funcione como tal cuando lo dejas pulsado menos de... no se... 300ms

 

Vamos tu pregunta lo que quieras que veremos a ver que se puede hacer

La cuestion es que tengo el cougar con todos los votones como DX, excepto alguno, entonces el pinkly en Falcon lo que hace es haqcer zoom en el radar, pues tengo todas las teclas del mando real en su posicion real, porque uso el TG1? porque ese es el destinado a disparar el laser, por lo que ir disparando el laser cada vez que lo pulse no produce ningun perjuicio en cualquier configuracion del avion, si usara el pinkly cada vez que lo pulsara me meteria y sacaria el zoom haciendo del radar, haciendo que no tubiese en mente la configuracion actual del avion, por eso la tecla que no molesta en configuracion de mfd o cosas es el tigger un TG1, claro que si pulso demasiado.... acabaria disparando el cañon jejeje

 

La funcion delay o dly a mi entender del ingles lo que hace es que la funcion espere a ser ejecutada, pero si retiro el dedo antes de que pase ese delay, se ejecuta igual ¿no?

 

para disparar el cañon por ejemplo, que va con un retraso de 30ms, ¿como lo haria?

A ver... el tema de utilizar el pinky o el trigger o el que sea daria igual, ya que hay una intruccion al principio que dice quien va a ser el boton de IO

 

La comodidad de usar el pinky es que te ahorras el decir "si pulso este y ademas esta este pulsado.... tal" ya que con los modificadores /I /O es implicito

 

Como bien dices el pinky esta implementado de por si en Falcon, pero lo que se configura es lo siguiente:

 

BTN S3 KD(X1) DLY(300) KU(X1)
DEF X2 (X1 AND NOT S3)
BTN X2 pinky

 

Con eso conseguimos que cuando pulse el S3 (pinky) se active la "bandera" X1 durante 300ms... vamos mas a bajo nivel, KD (aka Key Down) X1 .. retardo 300ms .. KU (aka Key Up) X1

Lo siguiente es que X2 se activa cuando X1 esta activa y ya no esta S3. Con esto conseguiriamos que X2 fuera la funcion de Pinky (FOV, etc...) y siempre que se pulsara S3 mas de 300ms actuaria como "modificador de funciones"

 

A ver si con este cronograma se ve mejor la ultima instruccion, siendo la primera pulsacion menos de 300ms y la segunda de mas:

     
      ____             ________________
S3  __|     |__________|                |_____
      __________       __________
X1  __|          |_____|          |___________
             ___
X2  _________|   |_____________________________
              _____            ______
H1U  _________|     |__________|      |________

 

Caso 1:

 

Pulso S3 menos de 300ms (pulsacion corta), como consecuencia se activa X1 durante 300ms. Cuando suelto S3 como X1 sigue activo, me cumple la condicion para que X2 se active, con lo que me activaria la funcion pinky. He puesto H1 que se pulsa, pero no antes de esos 300ms, ¿que pasaria? bien que cumpliriria el codigo que estuviera en la linea del modificador /O ya que el boton S3 ya no esta pulsado.

 

Caso 2:

Pulso S3 mas de 300ms (con la intencion de pulsar otra tecla y que actue como modificador). Como consecuencia se activa X1 300ms como antes. Pasado un tiempo normal pulso H1U. Como en ese momento tengo ademas S3 activo todacia se ejecutaria el codigo de BTN H1U /I. ¿Se ejecutaria la funcion de pinky a la vez (X2)? Pues no. X2 solo se cumple cuando YA he soltado S3... y ademas sigue activo X1, es decir, cuando suelto el boton en menos de ese tiempo....

 

 

No se que tal me he explicado :roll: :P

La funcion delay o dly a mi entender del ingles lo que hace es que la funcion espere a ser ejecutada, pero si retiro el dedo antes de que pase ese delay, se ejecuta igual ¿no?

 

Aunque creo que mas o menos se ve en los graficos, pero te digo; la funcion DLY seguiria activa hasta el tiempo temporizado y ejecutaria lo siguiente que tengas:

 

BTN S1 Missile_Fire

 

BTN S1 KD(X1) DLY(600) KU(X1)

DEF X1 Missile_Fire

en el codigo

BTN S3 KD(X1) DLY(300) KU(X1)
DEF X2 (X1 AND NOT S3)
BTN X2 pinky

 

no nos haria falta definir X1?

Este es el nuevo codigo que estoy usando

USE MDEF Revientor
Rem USE FOXY GRAPHIC TM Real F4.jpg
Rem USE FOXY README TM Real F4.rtf
USE ALL_DIRECTX_BUTTONS
USE S3_LOCK

Rem -------------------------------------
Rem           Digital Statement
Rem -------------------------------------

USE ZERO_MOUSE
DISABLE MOUSE

MIX 	/I 6 23 (2 4 6 8 11 14 17 21 25 30 36 43 58 65 71 76 80 84 87 90 93 95 97 98) MSX(3+) MSX(3-) MSX(0)
   	/O  3  LARROW ^ RARROW 
    
MIY 	/I 6 23 (2 4 6 8 11 14 17 21 25 30 36 43 58 65 71 76 80 84 87 90 93 95 97 98) MSY(3-) MSY(3+) MSY(0)
   	/O 3  DARROW ^ UARROW 

Rem -----------------------------------
Rem           Joystick buttons
Rem -----------------------------------

BTN S3 KD(X1) DLY(300) KU(X1)
DEF X2 (X1 AND NOT S3)
BTN X2 DX3

Rem BTN TG2 /H   Rem Tecla para Allied Force

BTN H1U /H Trim_Up 
BTN H1R /H Trim_Right
BTN H1D /H Trim_Down
BTN H1L /H Trim_Left 

BTN H2U /I /H PADLOCKAA+ 
      /O DX7
BTN H2D /I /H 3DCKPIT 
      /O DX9

BTN H3U /I /H VWUP
      /O DX11
BTN H3R /I /H VWRIGHT
      /O DX12
BTN H3D /I /H VWDOWN
      /O DX13
BTN H3L /I /H VWLEFT
      /O DX14

BTN H4U /I /H GLANCEFORWARD 
      /O DX15
BTN H4R /I TrackIRCent 
      /O DX16
BTN H4D /I /H GLANCEBACKWARD 
      /O DX17


Rem ------------------------------------
Rem           Throttle buttons
Rem ------------------------------------


Rem Middle dogfight button, reset avionics mode
BTN T7 /P Dogfight_MRM_mode
   /R Cancel_Dogfight_mode
BTN T8 /P Dogfight_MRM_DF_mode
	   /R Cancel_Dogfight_mode

Rem TeamSpeak Comms, Com1 is your actual chanel and Com2 is Broadcast
BTN T2 /H TS_Com2 
BTN T3 /H TS_Com1

 

Estan borrados algunos rems para que sea mas claro de ver, pero bueno el tema ahora es que me funciona como un toggle no como si tubiera que mantenerlo pulsado

 

 

He probado tambien

BTN S3 /P KD(X1) DLY(300) KU(X1)
   /R KU(X1)
DEF X2 (X1 AND NOT S3)
BTN X2 DX3

 

En vez de lo que tengo arriba pero sigue siendo un toggle tanto en falcon como en el "probador" del foxy

vale arreglado... al postear y ver el mensaje vi el S3_lock jejeje, desabilitado si funciona como ha de funcionar :P

 

Asique nada, gracias ermes, la verdad que con el s3 es mucho mas comodo de hacer :D las cosas no es tan ortopedico como el tg1 :P

Y por seguir posteando y conseguir el post 7667 :P

 

como haces eso de con una combinación de teclas te cambie las teclas para que las tengas adaptadas de AF a BMS?¿?

 

Me interesa por el tema cursor del radar :P

Jejeje... un poco mas comodo si debe de ser,

 

Esto mismo se puede hacer para cualquier boton,... es decir, yo tengo que al pulsar el MSL STP durante 2seg me hace un reset trim. ¿el metodo? pues el mismo

 

Ya sabes, cualquier cosa comenta... y lo miramos

Inicia sesión para responder a este tema…