Una vez que ya hemos visto nuestras necesidades, y elegido el tipo de tecnología del controlador que vamos a utilizar en nuestro proyecto de botonera, ha llegado el momento de decidir cuáles son las capacidades finales que nos va a ofrecer nuestra botonera. Estas capacidades son los modos de interactuación con el juego.
Básicamente habrá de dos tipos: ENTRADA y SALIDA.
Los de tipo ENTRADA, o tipo activadores, serán los pulsadores, interruptores e interruptores rotativos (estos son un poco especiales). Además, también trataremos como entrada el caso de un posible micrófono de emisora, tipo mike. Estos dispositivos nos permitirán enviar información al juego (controlarlo), como hacemos con el teclado o con controladores de juego. Por ejemplo, activación de freno de estacionamiento, de luces o de indicadores de intermitencia.
Por otro lado, los de tipo SALIDA, son indicadores luminosos, que trataremos con LEDs, por ejemplo, lámparas o incluso una pantalla (esto será ya en una versión más avanzada de nuestro proyecto).
A continuación definiremos, por tanto, qué sistemas de entrada y salida tendremos en nuestra botonera.
Contents
Dispositivos de entrada
A continuación definimos los dispositivos de entrada y su tipo para nuestra botonera.
En las tablas podréis ver el identificador del botón o pulsador y una breve descripción de cómo he decidido usarlos (modo de actuación, dirección, etc… si no aparece descripción es porque su funcionamiento es obvio y carece de necesidad). La primera columna es solo para identificar el número total de dispositivos de entrada que vamos a usar.
Listado de entradas - Control del camión
En esta tabla tenemos todos los dispositivos de entrada que controlan la interfaz del camión.Se utiliza la siguiente nomenclatura:
* PXX: Pulsador
* IXX: Interruptor
* EGXX: Encoder giratorio (normalmente con pulsador central)
* CGXX: Conmutador giratorio
# | ID | ACCIÓN | TIPO | DESCRIPCIÓN |
---|---|---|---|---|
1 | P01 | Encender la electónica del motor | Pulsador | Llave / modo inverso |
2 | P02 | Arrancar o apagar el motor | Pulsador | Llave / modo directo |
3 | I01 | Freno de estacionamiento | Interruptor | Palanca / válvula |
4 | EG01 | Alternar el freno motor | Encoder giratorio | Pulsador central del encoder giratorio |
5 | EG01 | Aumentar el freno motor | Encoder giratorio | Derecha + |
6 | EG01 | Reducir el freno motor | Encoder giratorio | Izquierda - |
7 | I02 | Freno del remolque | Interruptor | |
8 | EG02 | Aumentar el retardador | Encoder giratorio | Derecha + |
9 | EG02 | Reducir el retardador | Encoder giratorio | Izquierda - |
10 | I03 | Elevar o descender los ejes | Interruptor | |
11 | I04 | Elevar o descender los ejes del remolque | Interruptor | |
12 | I05 | Bloquear el diferencial | Interruptor | |
13 | I06 | Advertencia de peligro | Interruptor | Especial triangular |
14 | CG01 | Modos de luces | Conmutador giratorio | Giratorio 4 posiciones (real de coche o camión) 0: apagado 1: auto 2: cruce 3: carretera |
15 | I07 | Luces de largo alcance | Interruptor | |
16 | I08 | Rotativo | Interruptor | |
17 | CG02 | Aumentar la velocidad de los limpiaparabrisas | Conmutador giratorio | Giratorio 3 posiciones / Derecha + |
18 | CG02 | Reducir la velocidad de los limpiaparabrisas | Conmutador giratorio | Giratorio 3 posiciones / Izquierda - |
19 | EG03 | Control de crucero | Pulsador central del encoder giratorio | Pulsador central del encoder giratorio. No puede ser interruptor porque se puede desactivar de forma automática al pisar el pedal de freno o embrague |
20 | EG03 | Aumentar la velocidad del control de crucero | Encoder giratorio | Derecha + |
21 | EG03 | Reducir la velocidad del control de crucero | Encoder giratorio | Izquierda - |
22 | I09 | Reanudar el control de crucero | Pulsador | |
23 | I10 | Bajar la ventanilla derecha | Pulsador | Doble cuerpo, mirar uno real de coche / camión |
24 | I11 | Subir la ventanilla derecha | Pulsador | Doble cuerpo, mirar uno real de coche / camión |
25 | I12 | Bajar la ventanilla izquierda | Pulsador | Doble cuerpo, mirar uno real de coche / camión |
26 | I13 | Subir la ventanilla izquierda | Pulsador | Doble cuerpo, mirar uno real de coche / camión |
27 | I14 | Enganchar/soltar remolque | Interruptor | Que sea interruptor dará problemas a la hora de no saber si está o no enganchado el tráiler. Propongo que sea un pulsador. |
Listado de entradas - Control de la interfaz
En esta tabla tenemos todos los dispositivos de entrada que controlan la interfaz del juego.Se utiliza la siguiente nomenclatura:
* PXX: Pulsador
* IXX: Interruptor
* EGXX: Encoder giratorio (normalmente con pulsador central)
* CGXX: Conmutador giratorio
# | ID | ACCIÓN | TIPO | DESCRIPCIÓN |
---|---|---|---|---|
28 | P03 | Abrir/cerrar mapa | Pulsador | Deberá ser pulsador porque a nivel de juego no tiene estado, activas y desactivar del mismo modo |
29 | EG04 | Modo de cámaras | Encoder giratorio | Posiciones "infinitas", subida y bajada secuencial: * Derecha / sube cámara * Izquierda / baja cámara * Pulsador central: reset a cámara X |
30 | P04 | Modo ESC | Pulsador | |
31 | I15 | Modo ENTER | Interruptor | Se plantea usar un interruptor para casos como el uso de la tecla Enter en la carga de combustible |
32 | EG05 | Activar / desactivar autoradio | Encoder giratorio | Pulsador central del encoder giratorio |
33 | EG05 | Subir favorito autoradio | Encoder giratorio | Derecha + |
34 | EG05 | Bajar favorito autoradio | Encoder giratorio | Izquierda - |
35 | EG06 | Subir volúmen autoradio | Encoder giratorio | Derecha + |
36 | EG06 | Bajar volúmen autoradio | Encoder giratorio | Izquierda - |
En total, hemos determinado el uso de 36 entradas para poder manejar de forma completa nuestra botonera.
Dispositivos de entrada “extra”
A parte, en próximas entregas veremos que existirá una entrada especial para poder manejar convenientemente el mike de la emisora en juego online y, muy posiblemente, una palanca de cambios tipo Eaton Fuller de 18 velocidades.
Dispositivos de salida
A parte de los dispositivos de entrada también nos interesa poder disponer de algunos dispositivos de salida, como podrían ser indicadores luminosos del estado del camión, y alguna otra información a cerca de la interfaz del juego o del propio trabajo que tenemos en curso.
A diferencia de los dispositivos de entrada, los de salida son bastante mas complejos de tratar, dado que el juego de por sí no da esta información. Sin embargo, existen proyectos de terceros que explotan lo que se llama la telemetría del juego. La telemetría es una serie de librerías que los desarrolladores de SCS han liberado para poder disponer de esta información en tiempo “casi” real (muy cercano al online). Esta tecnología ya se usa en infinidad de juegos de simulación de conducción, y está muy extendida.
Dos grandes proyectos o aplicaciones que lo usan y tienen un gran producto son SimDashboard y SimHub. Estas dos aplicaciones son de pago, al menos parcialmente, para poder disponer completamente de sus funcionalidades. Yo uso el primero, y la verdad es que merece la pena.
A parte, hay otros muchos proyectos basados en telemetría para ETS2 y ATS, que son de libre distribución y tienen muy buenos resultados. Uno de ellos es Funbit / ets2-telemetry-server, altamente recomendable.
Todos estos proyectos, como digo, hacen uso de las librerías gratuitas de SCS, con las que explotan los datos del juego en tiempo real y lo plasman gráficamente en su interfaz.
Nosotros también lo haremos, pero eso será en una segunda parte del proyecto, dado que comporta cierto nivel de complejidad y precisa de conocimientos de programación, a diferencia de lo que ahora mismo estamos construyendo.
Si os de interés, podéis encontrar el proyecto de telemetría oficial del juego (tanto para ETS2 como para ATS) en esta dirección: https://modding.scssoft.com/wiki/Documentation/Engine/SDK/Telemetry.
Volveremos más adelante a todo esto, pero os avanzo que la intención es disponer en nuestra botonera de información del tipo:
- indicadores luminosos de estado del camión (indicadores de salpicadero, como dirección, emergencia, estado de los ejes, etc…)
- pantalla LCD “básica” con información varia
- estado del trabajo
- estado del camión (kms, combustible, etc…)
- control del autoradio
- otras informaciones gráficas
- pantalla LCD “avanzada” (por determinar)
Gracias por leerme y nos vemos en la próxima entregra!
Navegación: