Page 1 sur 1

VRINSIGHT et DCS

Publié : dim. mars 03, 2019 2:28 pm
par Maclaw
keys.ini
(6.02 Kio) Téléchargé 138 fois
Bonjour

Comme je l'ai exposé dans mon précédent post lien ci-dessous
http://www.checksix-forums.com/viewtopi ... 0#p1704470

VR INSIGHT
2-BrassEm avec son soft VRI2DCSBIOS produits MCP1, MCP2, CDU, CDU2 :notworthy
https://forums.eagle.ru/showthread.php?t=137802

Il semble dans ce cas on doit installer
-MicroSoft Visual Studio 2017 min 2013
-MicroSoft Net Framework min 4.5
-Java Script
et selon sa note (Note; If you get the MSVCR120.dll missing error you will need to install the latest Visual 2013 C++ Redistribution package vcredist_86.exe from microsoft to get the run time libraries for your operating system. Visual C++ Redistributable Packages for Visual Studio 2013)

Ensuite tout est décrit dans le lien télécharger VRi2DCSBIOSinstaller100.zip
L'installer création d'un dossier VRi2DCS et lancer le fichier Vri2DCS.exe.
Bien entendu puisque vous avez du matériel VRInsight vous avez téléchargé les logiciels sur la page
http://www.vrinsight.com/devel_shot/index.html

Dès que vos produits sont reconnus en COM il ne reste plus qu'à compléter le fichier Key.ini dont je joins mon exemple pour le CDU du A10-C.

; Key Command Conversions for VRinsight CDU2 with DCS World.
; Required for VRi2DCS.exe
; Compiled by BrassEm. 2015.
; Must be used in conjuction with the excellent DCS-BIOS
; by jboecker @ https://github.com/dcs-bios
;
; USAGE: VRinsight Key = DCSBIOS Key On:DCSBIOS Key Off
;
; The ':' is the key seperator. Multiple keys can be sent to
; a string length of 128 characters.
;
; Key pressed states ON/OFF to be sent to VRiCDUII2DCSWorld.
; VRiCDUII2DCSWorld will add the needed "\n" for DCS BIOS.
; Empty assignments can be used for other key presses.
; No Comments allowed after values as they may be interpreted.

[DEVICES]
;Manually added for reference only.
;VRinsight Devices.
FMER = COMXX
CDU = COMXX
CDU2 = COMXX


[FMER]
;CTLBN00F = EPP_BATTERY_POWER 1:EPP_BATTERY_POWER 0
CTLBN0OF = UFC_FUNC 1:UFC_FUNC 0
CTLBN0ON = UFC_FUNC 1:UFC_FUNC 0
CTLBN1OF = EPP_BATTERY_PWR 1:EPP_BATTERY_PWR 1
CTLBN1ON = EPP_BATTERY_PWR 0:EPP_BATTERY_PWR 0
APLMAST+ = EPP_AC_GEN_PWR_L 1:EPP_AC_GEN_PWR_L 1
APLMAST- = EPP_AC_GEN_PWR_L 0:EPP_AC_GEN_PWR_L 0
APLAT+ = EPP_AC_GEN_PWR_R 1:EPP_AC_GEN_PWR_R 1
APLAT- = EPP_AC_GEN_PWR_R 0:EPP_AC_GEN_PWR_R 0
APLFD+ = EPP_BATTERY_PWR 1:EPP_BATTERY_PWR 1
APLFD- = EPP_BATTERY_PWR 0:EPP_BATTERY_PWR 0
APLTOGA+ = EPP_INVERTER 1:EPP_INVERTER 1
APLTOGA- = EPP_INVERTER 0:EPP_INVERTER 0
;APLFD+ = EPP_BATTERY_PWR
;CTLBN1OF = EPP_BATTERY_PWR

BAR- = ALT_SET_PRESSURE -3200
BAR-- = ALT_SET_PRESSURE -32000
BAR+ = ALT_SET_PRESSURE +3200
BAR++ = ALT_SET_PRESSURE +32000

;CTLBN0OF = ANTI_SKID_SWITCH 1;ANTI_SKID_SWITCH 0
;CTLBN0ON = ANTI_SKID_SWITCH 1;ANTI_SKID_SWITCH 0

;HDGSEL+ = UFC_CLR 1:UFC_CLR 0
;OBSSEL+ = UFC_ENT 1:UFC_ENT 0


;MIN* =
MINSEL+ = HSI_HDG_KNOB +60000000000000
MIN- = HSI_HDG_KNOB -229
MIN-- = HSI_HDG_KNOB -3640
MIN+ = HSI_HDG_KNOB +229
MIN++ = HSI_HDG_KNOB +3640

;OBS* =
OBSSEL+ = HSI_CRS_KNOB +60000000000000
OBS- = HSI_CRS_KNOB -229
OBS-- = HSI_CRS_KNOB -3640
OBS+ = HSI_CRS_KNOB +229
OBS++ = HSI_CRS_KNOB +3640

[CDU2]
; Left Side Keys
LSKL1 = EPP_BATTERY_PWR 1:EPP_BATTERY_PWR 1
LSKL1 = EPP_BATTERY_PWR 0:EPP_BATTERY_PWR 0
LSKL2 = CDU_LSK_3L 1:CDU_LSK_3L 0
LSKL3 = CDU_LSK_5L 1:CDU_LSK_5L 0
LSKL4 = CDU_LSK_7L 1:CDU_LSK_7L 0
LSKL5 = CDU_LSK_9L 1:CDU_LSK_9L 0
LSKL6 = CDU_SCROLL 0:CDU_SCROLL 1

; Right Side Keys
LSKR1 =
LSKR2 = CDU_LSK_3R 1:CDU_LSK_3R 0
LSKR3 = CDU_LSK_5R 1:CDU_LSK_5R 0
LSKR4 = CDU_LSK_7R 1:CDU_LSK_7R 0
LSKR5 = CDU_LSK_9R 1:CDU_LSK_9R 0
LSKR6 = CDU_SCROLL 2:CDU_SCROLL 1

; Function Keys Row and Column
FUN11 = CDU_SYS 1:CDU_SYS 0
FUN12 = CDU_NAV 1:CDU_NAV 0
FUN13 = CDU_WP 1:CDU_WP 0
FUN14 = CDU_OSET 1:CDU_OSET 0
FUN15 = CDU_FPM 1:CDU_FPM 0
FUN16 = CDU_PREV 1:CDU_PREV 0
FUN21 = CDU_MK 1:CDU_MK 0
FUN22 = CDU_FA 1:CDU_FA 0
FUN23 = AAP_STEERPT DEC
FUN24 = AAP_STEERPT INC
FUN25 = AAP_PAGE DEC
FUN26 = AAP_PAGE INC
FUN31 = CDU_DATA 0:CDU_DATA 1
FUN32 = CDU_DATA 2:CDU_DATA 1
FUN41 = CDU_PG 2:CDU_PG 1
FUN42 = CDU_PG 0:CDU_PG 1

;Numeric Keys
KEY1 = CDU_1 1:CDU_1 0
KEY2 = CDU_2 1:CDU_2 0
KEY3 = CDU_3 1:CDU_3 0
KEY4 = CDU_4 1:CDU_4 0
KEY5 = CDU_5 1:CDU_5 0
KEY6 = CDU_6 1:CDU_6 0
KEY7 = CDU_7 1:CDU_7 0
KEY8 = CDU_8 1:CDU_8 0
KEY9 = CDU_9 1:CDU_9 0
KEY. = CDU_POINT 1:CDU_POINT 0
KEY0 = CDU_0 1:CDU_0 0
KEY+ = CDU_SLASH 1:CDU_SLASH 0

;Alpha Keys
KEYA = CDU_A 1:CDU_A 0
KEYB = CDU_B 1:CDU_B 0
KEYC = CDU_C 1:CDU_C 0
KEYD = CDU_D 1:CDU_D 0
KEYE = CDU_E 1:CDU_E 0
KEYF = CDU_F 1:CDU_F 0
KEYG = CDU_G 1:CDU_G 0
KEYH = CDU_H 1:CDU_H 0
KEYI = CDU_I 1:CDU_I 0
KEYJ = CDU_J 1:CDU_J 0
KEYK = CDU_K 1:CDU_K 0
KEYL = CDU_L 1:CDU_L 0
KEYM = CDU_M 1:CDU_M 0
KEYN = CDU_N 1:CDU_N 0
KEYO = CDU_O 1:CDU_O 0
KEYP = CDU_P 1:CDU_P 0
KEYQ = CDU_Q 1:CDU_Q 0
KEYR = CDU_R 1:CDU_R 0
KEYS = CDU_S 1:CDU_S 0
KEYT = CDU_T 1:CDU_T 0
KEYU = CDU_U 1:CDU_U 0
KEYV = CDU_V 1:CDU_V 0
KEYW = CDU_W 1:CDU_W 0
KEYX = CDU_X 1:CDU_X 0
KEYY = CDU_Y 1:CDU_Y 0
KEYZ = CDU_Z 1:CDU_Z 0
KEYSP = CDU_SPC 1:CDU_SPC 0
KEYDEL = CDU_BCK 1:CDU_BCK 0
KEY/ =
KEYCLR = CDU_CLR 1:CDU_CLR 0

[CDU]
; Left Side Keys
CDUR4C0 =
CDUR4C1 = CDU_LSK_3L 1:CDU_LSK_3L 0
CDUR4C2 = CDU_LSK_5L 1:CDU_LSK_5L 0
CDUR5C0 = CDU_LSK_7L 1:CDU_LSK_7L 0
CDUR5C0 = CDU_LSK_9L 1:CDU_LSK_9L 0
CDUR4C2 = CDU_SCROLL 0:CDU_SCROLL 1

; Right Side Keys
CDUR5 =
CDUR4 = CDU_LSK_3R 1:CDU_LSK_3R 0
CDUR3 = CDU_LSK_5R 1:CDU_LSK_5R 0
CDUR2 = CDU_LSK_7R 1:CDU_LSK_7R 0
CDUR1 = CDU_LSK_9R 1:CDU_LSK_9R 0
CDUR0 = CDU_SCROLL 2:CDU_SCROLL 1

; Function Keys Row and Column
CDUR8C0 = CDU_SYS 1:CDU_SYS 0
CDUR8C1 = CDU_NAV 1:CDU_NAV 0
CDUR8C2 = CDU_WP 1:CDU_WP 0
CDUR8C3 = CDU_OSET 1:CDU_OSET 0
CDUR8C4 = CDU_FPM 1:CDU_FPM 0
CDUON = CDU_PREV 1:CDU_PREV 0
CDUR7C0 = CDU_MK 1:CDU_MK 0
CDUR7C1 = CDU_FA 1:CDU_FA 0
CDUR7C2 = AAP_STEERPT DEC
CDUR7C3 = AAP_STEERPT INC
CDUR7C4 = AAP_PAGE DEC
CDUR7C5 = AAP_PAGE INC
CDUR6C6 = CDU_DATA 0:CDU_DATA 1
CDUR6C7 = CDU_DATA 2:CDU_DATA 1
CDUR7C6 = CDU_PG 2:CDU_PG 1
CDUR7C7 = CDU_PG 0:CDU_PG 1

;Numeric Keys
CDUR0C0 = CDU_1 1:CDU_1 0
CDUR0C1 = CDU_2 1:CDU_2 0
CDUR0C2 = CDU_3 1:CDU_3 0
CDUR1C0 = CDU_4 1:CDU_4 0
CDUR1C1 = CDU_5 1:CDU_5 0
CDUR1C2 = CDU_6 1:CDU_6 0
CDUR2C0 = CDU_7 1:CDU_7 0
CDUR2C1 = CDU_8 1:CDU_8 0
CDUR2C2 = CDU_9 1:CDU_9 0
CDUR3C0 = CDU_POINT 1:CDU_POINT 0
CDUR3C1 = CDU_0 1:CDU_0 0
CDUR3C2 = CDU_SLASH 1:CDU_SLASH 0

;Alpha Keys
CDUR0C3 = CDU_A 1:CDU_A 0
CDUR0C4 = CDU_B 1:CDU_B 0
CDUR0C5 = CDU_C 1:CDU_C 0
CDUR0C6 = CDU_D 1:CDU_D 0
CDUR0C7 = CDU_E 1:CDU_E 0
CDUR1C3 = CDU_F 1:CDU_F 0
CDUR1C4 = CDU_G 1:CDU_G 0
CDUR1C5= CDU_H 1:CDU_H 0
CDUR1C6 = CDU_I 1:CDU_I 0
CDUR1C7 = CDU_J 1:CDU_J 0
CDUR2C3 = CDU_K 1:CDU_K 0
CDUR2C4 = CDU_L 1:CDU_L 0
CDUR2C5 = CDU_M 1:CDU_M 0
CDUR2C6 = CDU_N 1:CDU_N 0
CDUR2C7 = CDU_O 1:CDU_O 0
CDUR3C3 = CDU_P 1:CDU_P 0
CDUR3C4 = CDU_Q 1:CDU_Q 0
CDUR3C5 = CDU_R 1:CDU_R 0
CDUR3C6 = CDU_S 1:CDU_S 0
CDUR3C7 = CDU_T 1:CDU_T 0
CDUR4C3 = CDU_U 1:CDU_U 0
CDUR4C4 = CDU_V 1:CDU_V 0
CDUR4C5 = CDU_W 1:CDU_W 0
CDUR4C6 = CDU_X 1:CDU_X 0
CDUR4C7 = CDU_Y 1:CDU_Y 0
CDUR5C3 = CDU_Z 1:CDU_Z 0
CDUR5C4 = CDU_SPC 1:CDU_SPC 0
CDUR5C5 = CDU_BCK 1:CDU_BCK 0
CDUR5C6 =
CDUR5C7 = CDU_CLR 1:CDU_CLR 0

Ce logiciel peut-être lancer avant DCS BIOS sans problème.

Le logiciel fonctionne avec DCSBIOS et comme vu dans les post précédents facile de trouver le bon script et de l'attribuer à une commande

A votre disposition si problème sur TS C6

Maclaw :yes:

Re: VRINSIGHT et DCS

Publié : lun. mars 11, 2019 12:26 am
par jejestylix
Salut Maclaw! top je viens justement de me dire et si je pouvais réutiliser mon MCP qui est dans le garage pour DCS... et je tombe sur ton tuto.

J'ai actuellement un problème. Je n'arrive pas a le faire reconnaître. J'ai une erreur type : E\Program files(x86)VRInsite\bin\Inst_Panel.exe Pour l'instant j'arrive à rien...

Si tu as une solution.

Merci d'avance !

Re: VRINSIGHT et DCS

Publié : lun. mars 11, 2019 1:34 am
par jejestylix
Ça semble être reconnu par Vri2DCS j'arrive pas a rentrer les commandes. C'est un MCP 1.

J'ai essayer de mettre dans keys.ini

APLFD+ = GEAR_LEVER 1
APLFD- = GEAR_LEVER 0

Mais dans Vri j'ai:

VRi ID : 0
VRi Unit : FMER
VRi Button : APLFD+
DCS Key : NotUsed

idem pour le moins

Re: VRINSIGHT et DCS

Publié : jeu. mars 14, 2019 12:16 pm
par Maclaw
Salut je regarde ton post mais sur que tu vas réussir à utiliser ton MCP1 avec DCS

Tu peux utiliser vRI2DCS dans les avions référencés en DCSBIOS.
Si tu ne connais pas le scripts DCS tu lances Control-Reference.html.
Soit tu l'as totalement installé selon la procédure que j'ai décrite dans mes posts et il est complètement fonctionnel avec DCS.
Tu bouges un inter dans le soft et il inteagit dans DCS.
Mais si ce n'est pas le cas au moins il te donne tous les scripts que tu peux remplacer dans le fichier Key.ini.
Dans le MCP1
Il y a des bouton poussoir simple.
Il y a des boutons poussoirs comme un inter avec ON OFF
Il y a des inters
Il y a des encodeurs ou rotary
Par contre pour le moment les LCD et COM ne sont pas fonctionnels mais je regarde si je peux y arriver

des exemples mais à toi de regarder les combinaisons suivant les scripts de DCS.
Tu peux avoir 0 1 2 3 à toi de voir la configuration que tu désires 0à1 puis autre appui 1 à2
comme cela tu fait bouger un boutons à plusieurs positions
avec les touches un exemple APLFD+ et APLFD- il faut respecter cette "casse"
APLFD+ = EPP_BATTERY_PWR 1:EPP_BATTERY_PWR 1
APLFD- = EPP_BATTERY_PWR 0:EPP_BATTERY_PWR 0

autre exemple
CTLBN1OF = XXX 0:XXX 1
CTLBN1ON = XXX 1:XXX 2

il faut que ce soit comme ceci et la touche CTLBN1
exemple pour A-10C si c'est le cas utilise mon fichier key pour comprendre et regarde dans l'avions les interactions y compris avec HSI Knob ou pression 2993.
Bien évidemment c'est un exemple

attention à la manière d'écrire par exemple :
tu voles sur quoi? F-5E,M2000C,FA-18C à toi d'adapter :cheer:

et puis si tu as des Saitek alors regarde l'autre post et le soft ArthurDCS => DCSFP
et à ton entière disposition voir TS si tu bloques

Re: VRINSIGHT et DCS

Publié : jeu. mars 14, 2019 9:17 pm
par jejestylix
Merci pour ta réponse.
J'avais en effet fait une mauvaise installation de DCS-BIOS. il fallait télécharger la 1ère version puis mettre la dernière.
...

Yahooooo! alors que j'étais en train de te répondre car c'était toujours pas bon.

J'ai enfin trouvé.

En fait faut bien mettre ou changer le pannel qui nous correspond :

EX :
[DEVICES]
;Manually added for reference only.
;VRinsight Devices.
FMER = COM4

FMER = COMXX
MCP2B = COMXX
CDU = COMXX
CDU2 = COMXX
MPANL = COMXX

J'avais corrigé MCP2B en retirant 2B alors qu'il fallait mettre FMER...

Plus de détail:
http://www.brass-em.com/portal/work-log ... csbios-exe

Encore merci

Re: VRINSIGHT et DCS

Publié : jeu. mars 14, 2019 11:48 pm
par jejestylix
Bon finalement le problème n'est pas résolu... J'ai pas de communication avec DCS. Faut que je cherche le problème...

Re: VRINSIGHT et DCS

Publié : ven. mars 15, 2019 10:11 am
par Maclaw
Salut Jejestylix

Pour avoir DCS BIOS fonctionnel dans DCS
1-Vérifier que ton anti-virus ne bloque pas DCSBIOS en principe pas d'exe sauf Socat.exe
Bien installer dans le répertoire Partie enregistrées Save Games le dossier Script
2-Impératif il faut d'abord lancer DCS puis se mettre dans un avion
3-Installer JavaScript car dans DCSBIOS il y a des fichier Java (A valider)
4-Si lors du lancement(sous Google) de Control-reference Live Preview les aiguilles ne tournent pas alors il faut que tu recherches ce qui bloque ne pas aller plus loin
Tu peux faire actualiser ton application dans la fenêtre avec souris de droite.

Pour VRI2DCS tu n'a besoin que des Scripts que tu récupères en lançant seulement Control-reference.html dans le dossier DCSBIOS\doc

Control-reference Live Preview est à créer dans Google Applications voir vidéo de Paul Marsh
Content si je peux t'aider à utiliser ton
MCP1 OUI FMER comme dans mon fichier key et avec les bons les tiens
COM que tu trouves en lançant Vrinsght.exe éventuellement

Si après tout cela DCSBIOS ne fonctionne pas alors fais moi signe on se retrouve sur TS ou Skype on comprendra le pourquoi :banana:
Maclaw