Jump to content

Elgato Stream Deck as configurable button box


Recommended Posts

With the official app, no. My app will be able to differentiate between the two (the Ka-50 library already does, it uses a fork of RobotJS that adds in the right-side modifier keys).

You talked about right and left Shhift key, would it be the same thing with Ctrl and Alt key ?

Link to comment
Share on other sites

  • Replies 167
  • Created
  • Last Reply

Top Posters In This Topic

  • 3 weeks later...

Maybe a little bit off-topic...

 

If someone thought about update the Stream Deck Software from Elgato to 3.2.x - don't do it.

With the new version, they say, i could choose between left and right SHIFT, CTRL, WIN or ALT - i can't.

With 3.2. i can't use any ALT, CTRL or SHIFT button (Hotkey Setup), so i downgrade back to 3.1.x.

Playing: F-16C

Intel i7-13700KF, 64GB DDR5 @5600MHz, RTX 4080 ZOTAC Trinity, WIN 11 64Bit Prof.

Squadron "Serious Uglies" / Discord-Server: https://discord.gg/2WccwBh

Ghost0815

Link to comment
Share on other sites

I ordered my first Stream Deck just over a week ago, had it for just one day and ordered another one. I have mine setup using images I have cut from the cockpit, for both the 18 and the Harrier. Works really well

image1.thumb.jpeg.06cdaabf178d33c7fc0dc1969243af93.jpeg

Custom built W10 Pro 64Bit, Intel Core i9 9900k, Asus ROG Maximus Code XI Z390, 64GB DDR4 3200 RGB, Samsung 1TB NVme M.2 Drive, Gigabyte AORUS 2080TI, 40" Iiyama Display. Wacom Cintiq Pro 24, HOTAS Virpil T50 Stick / FA-18C TM Stick and Virpil T50 Throttle, MFG Crosswind Graphite Pedals. HP Reverb

 

SPECTER



[sIGPIC][/sIGPIC]

 

Lead Terrain Developer / Texture Artist

Link to comment
Share on other sites

  • 3 weeks later...
Maybe a little bit off-topic...

 

If someone thought about update the Stream Deck Software from Elgato to 3.2.x - don't do it.

With the new version, they say, i could choose between left and right SHIFT, CTRL, WIN or ALT - i can't.

With 3.2. i can't use any ALT, CTRL or SHIFT button (Hotkey Setup), so i downgrade back to 3.1.x.

Not off-topic for me, exactly the same. But a product whith huge potential for all windows applications.

Thank you Ramma13, very good job for the KA.


Edited by BeR1
Link to comment
Share on other sites

  • 1 month later...

Hello Mithandra,

 

Would you be kind to share the profile for the harrier please ?

 

Thanks in advance mate !

-------------- TAW --------------

--- CVW-88 - Ace of Spades ---

--------------AV8B---------------

i7-9700k, 32Gb 3000Mhz, MSI RTX 2080Ti, Warthog with extender, MFG Crosswind, StreamDeck, Pimax 5K+

Link to comment
Share on other sites

Maybe a little bit off-topic...

 

If someone thought about update the Stream Deck Software from Elgato to 3.2.x - don't do it.

With the new version, they say, i could choose between left and right SHIFT, CTRL, WIN or ALT - i can't.

With 3.2. i can't use any ALT, CTRL or SHIFT button (Hotkey Setup), so i downgrade back to 3.1.x.

Just to update this post.

 

 

 

V3.3.1 fixed the issue with left and right modifier controls.

Link to comment
Share on other sites

Picked one of these up myself on a Black Friday sale … awesome and versatile little device that now sits between my TM MFDs. UFC data entry is now a breeze! :thumbup:


Edited by Backy 51

I don't need no stinkin' GPS! (except for PGMs :D) :pilotfly:

[sIGPIC][/sIGPIC]

 

Link to comment
Share on other sites

Got this error when I write this : npm install.

 

I already install git, npm install --global --production windows-build-tools, setx PYTHON "%USERPROFILE%\.windows-build-tools\python27\python.exe" etc...

 

Any idea?:helpsmilie:

 

The log :

 

(...)
9322 warn dcs-stream-deck-ka-50@0.0.1 No repository field.
9323 warn optional SKIPPING OPTIONAL DEPENDENCY: speaker@0.3.1 (node_modules\speaker):
9324 warn optional SKIPPING OPTIONAL DEPENDENCY: speaker@0.3.1 install: `node-gyp rebuild`
9324 warn optional SKIPPING OPTIONAL DEPENDENCY: Exit status 1
9325 verbose optional SKIPPING OPTIONAL DEPENDENCY:
9325 verbose optional Failed at the speaker@0.3.1 install script.
9325 verbose optional SKIPPING OPTIONAL DEPENDENCY: This is probably not a problem with npm. There is likely additional logging output above.
9326 verbose stack Error: robotjs@0.4.5 install: `prebuild --install`
9326 verbose stack Exit status 2
9326 verbose stack     at EventEmitter.<anonymous> (C:\Program Files\nodejs\node_modules\npm\node_modules\npm-lifecycle\index.js:301:16)
9326 verbose stack     at EventEmitter.emit (events.js:182:13)
9326 verbose stack     at ChildProcess.<anonymous> (C:\Program Files\nodejs\node_modules\npm\node_modules\npm-lifecycle\lib\spawn.js:55:14)
9326 verbose stack     at ChildProcess.emit (events.js:182:13)
9326 verbose stack     at maybeClose (internal/child_process.js:962:16)
9326 verbose stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:251:5)
9327 verbose pkgid robotjs@0.4.5
9328 verbose cwd D:\Mirage 2k\dcs-stream-deck-ka50-master
9329 verbose Windows_NT 10.0.17134
9330 verbose argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install"
9331 verbose node v10.14.1
9332 verbose npm  v6.4.1
9333 error code ELIFECYCLE
9334 error errno 2
9335 error robotjs@0.4.5 install: `prebuild --install`
9335 error Exit status 2
9336 error Failed at the robotjs@0.4.5 install script.
9336 error This is probably not a problem with npm. There is likely additional logging output above.
9337 verbose exit [ 2, true ]

 

The node.js command prompt :

 

D:\Mirage 2k\dcs-stream-deck-ka50-master>npm install

> speaker@0.3.1 install D:\Mirage 2k\dcs-stream-deck-ka50-master\node_modules\speaker
> node-gyp rebuild


D:\Mirage 2k\dcs-stream-deck-ka50-master\node_modules\speaker>if not defined npm_config_node_gyp (node "C:\Program Files\nodejs\node_modules\npm\node_modules\npm-lifecycle\node-gyp-bin\\..\..\node_modules\node-gyp\bin\node-gyp.js" rebuild )  else (node "C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\bin\node-gyp.js" rebuild )
Les projets sont générés individuellement dans cette solution. Pour activer la génération en parallèle, ajoutez le commutateur "/m".
 win32.c
 win_delay_load_hook.cc
 output.vcxproj -> D:\Mirage 2k\dcs-stream-deck-ka50-master\node_modules\speaker\build\Release\\liboutput.lib
 binding.cc
 win_delay_load_hook.cc
d:\mirage 2k\dcs-stream-deck-ka50-master\node_modules\nan\nan_maybe_43_inl.h(112): error C2039: 'ForceSet' : n'est pas
membre de 'v8::Object' (compilation du fichier source ..\src\binding.cc) [D:\Mirage 2k\dcs-stream-deck-ka50-master\node
_modules\speaker\build\binding.vcxproj]
 c:\users\roger\.node-gyp\10.14.1\include\node\v8.h(3243): note: voir la déclaration de 'v8::Object' (compilation du f
 ichier source ..\src\binding.cc)
d:\mirage 2k\dcs-stream-deck-ka50-master\node_modules\nan\nan_implementation_12_inl.h(337): warning C4996: 'v8::StringO
bject::New': a été déclaré déconseillé (compilation du fichier source ..\src\binding.cc) [D:\Mirage 2k\dcs-stream-deck-
ka50-master\node_modules\speaker\build\binding.vcxproj]
 c:\users\roger\.node-gyp\10.14.1\include\node\v8.h(5052): note: voir la déclaration de 'v8::StringObject::New' (compi
 lation du fichier source ..\src\binding.cc)
d:\mirage 2k\dcs-stream-deck-ka50-master\node_modules\nan\nan.h(834): warning C4996: 'node::MakeCallback': a été déclar
é déconseillé (compilation du fichier source ..\src\binding.cc) [D:\Mirage 2k\dcs-stream-deck-ka50-master\node_modules\
speaker\build\binding.vcxproj]
 c:\users\roger\.node-gyp\10.14.1\include\node\node.h(175): note: voir la déclaration de 'node::MakeCallback' (compila
 tion du fichier source ..\src\binding.cc)
d:\mirage 2k\dcs-stream-deck-ka50-master\node_modules\nan\nan.h(849): warning C4996: 'node::MakeCallback': a été déclar
é déconseillé (compilation du fichier source ..\src\binding.cc) [D:\Mirage 2k\dcs-stream-deck-ka50-master\node_modules\
speaker\build\binding.vcxproj]
 c:\users\roger\.node-gyp\10.14.1\include\node\node.h(168): note: voir la déclaration de 'node::MakeCallback' (compila
 tion du fichier source ..\src\binding.cc)
d:\mirage 2k\dcs-stream-deck-ka50-master\node_modules\nan\nan.h(864): warning C4996: 'node::MakeCallback': a été déclar
é déconseillé (compilation du fichier source ..\src\binding.cc) [D:\Mirage 2k\dcs-stream-deck-ka50-master\node_modules\
speaker\build\binding.vcxproj]
 c:\users\roger\.node-gyp\10.14.1\include\node\node.h(161): note: voir la déclaration de 'node::MakeCallback' (compila
 tion du fichier source ..\src\binding.cc)
d:\mirage 2k\dcs-stream-deck-ka50-master\node_modules\nan\nan.h(911): warning C4996: 'v8::Value::ToString': a été décla
ré déconseillé (compilation du fichier source ..\src\binding.cc) [D:\Mirage 2k\dcs-stream-deck-ka50-master\node_modules
\speaker\build\binding.vcxproj]
 c:\users\roger\.node-gyp\10.14.1\include\node\v8.h(10040): note: voir la déclaration de 'v8::Value::ToString' (compil
 ation du fichier source ..\src\binding.cc)
d:\mirage 2k\dcs-stream-deck-ka50-master\node_modules\nan\nan.h(921): warning C4996: 'v8::String::WriteUtf8': a été déc
laré déconseillé (compilation du fichier source ..\src\binding.cc) [D:\Mirage 2k\dcs-stream-deck-ka50-master\node_modul
es\speaker\build\binding.vcxproj]
 c:\users\roger\.node-gyp\10.14.1\include\node\v8.h(2658): note: voir la déclaration de 'v8::String::WriteUtf8' (compi
 lation du fichier source ..\src\binding.cc)
d:\mirage 2k\dcs-stream-deck-ka50-master\node_modules\nan\nan.h(1473): warning C4996: 'node::MakeCallback': a été décla
ré déconseillé (compilation du fichier source ..\src\binding.cc) [D:\Mirage 2k\dcs-stream-deck-ka50-master\node_modules
\speaker\build\binding.vcxproj]
 c:\users\roger\.node-gyp\10.14.1\include\node\node.h(175): note: voir la déclaration de 'node::MakeCallback' (compila
 tion du fichier source ..\src\binding.cc)
d:\mirage 2k\dcs-stream-deck-ka50-master\node_modules\speaker\src\binding.cc(30): warning C4996: 'v8::Value::Int32Value
': a été déclaré déconseillé [D:\Mirage 2k\dcs-stream-deck-ka50-master\node_modules\speaker\build\binding.vcxproj]
 c:\users\roger\.node-gyp\10.14.1\include\node\v8.h(2478): note: voir la déclaration de 'v8::Value::Int32Value'
d:\mirage 2k\dcs-stream-deck-ka50-master\node_modules\speaker\src\binding.cc(31): warning C4996: 'v8::Value::Int32Value
': a été déclaré déconseillé [D:\Mirage 2k\dcs-stream-deck-ka50-master\node_modules\speaker\build\binding.vcxproj]
 c:\users\roger\.node-gyp\10.14.1\include\node\v8.h(2478): note: voir la déclaration de 'v8::Value::Int32Value'
d:\mirage 2k\dcs-stream-deck-ka50-master\node_modules\speaker\src\binding.cc(32): warning C4996: 'v8::Value::Int32Value
': a été déclaré déconseillé [D:\Mirage 2k\dcs-stream-deck-ka50-master\node_modules\speaker\build\binding.vcxproj]
 c:\users\roger\.node-gyp\10.14.1\include\node\v8.h(2478): note: voir la déclaration de 'v8::Value::Int32Value'
d:\mirage 2k\dcs-stream-deck-ka50-master\node_modules\speaker\src\binding.cc(51): warning C4996: 'v8::Value::Int32Value
': a été déclaré déconseillé [D:\Mirage 2k\dcs-stream-deck-ka50-master\node_modules\speaker\build\binding.vcxproj]
 c:\users\roger\.node-gyp\10.14.1\include\node\v8.h(2478): note: voir la déclaration de 'v8::Value::Int32Value'
gyp ERR! build error
gyp ERR! stack Error: `C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\15.0\Bin\MSBuild.exe` failed with exit code: 1
gyp ERR! stack     at ChildProcess.onExit (C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\lib\build.js:262:23)
gyp ERR! stack     at ChildProcess.emit (events.js:182:13)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:240:12)
gyp ERR! System Windows_NT 10.0.17134
gyp ERR! command "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\node_modules\\node-gyp\\bin\\node-gyp.js" "rebuild"
gyp ERR! cwd D:\Mirage 2k\dcs-stream-deck-ka50-master\node_modules\speaker
gyp ERR! node -v v10.14.1
gyp ERR! node-gyp -v v3.8.0
gyp ERR! not ok

> node-hid@0.7.4 install D:\Mirage 2k\dcs-stream-deck-ka50-master\node_modules\node-hid
> prebuild-install || node-gyp rebuild


> robotjs@0.4.5 install D:\Mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs
> prebuild --install

prebuild info begin Prebuild version 4.5.0
prebuild info looking for local prebuild @ prebuilds\robotjs-v0.4.5-node-v64-win32-x64.tar.gz
prebuild info looking for cached prebuild @ C:\Users\Roger\AppData\Roaming\npm-cache\_prebuilds\https-github.com-octalmage-robotjs-releases-download-v0.4.5-robotjs-v0.4.5-node-v64-win32-x64.tar.gz
prebuild http request GET https://github.com/octalmage/robotjs/releases/download/v0.4.5/robotjs-v0.4.5-node-v64-win32-x64.tar.gz
prebuild http 404 https://github.com/octalmage/robotjs/releases/download/v0.4.5/robotjs-v0.4.5-node-v64-win32-x64.tar.gzprebuild WARN install No prebuilt binaries found (target=v10.14.1 arch=x64 platform=win32)
prebuild info install We will now try to compile from source.
prebuild verb starting node-gyp process
prebuild verb execute node-gyp with `node index.js rebuild --target=v10.14.1 --target_arch=x64`
prebuild verb ok
prebuild verb ok
prebuild verb ok
Les projets sont générés individuellement dans cette solution. Pour activer la génération en parallèle, ajoutez le commutateur "/m".
 robotjs.cc
 win_delay_load_hook.cc
d:\mirage 2k\dcs-stream-deck-ka50-master\node_modules\nan\nan_maybe_43_inl.h(112): error C2039: 'ForceSet' : n'est pas
membre de 'v8::Object' (compilation du fichier source ..\src\robotjs.cc) [D:\Mirage 2k\dcs-stream-deck-ka50-master\node
_modules\robotjs\build\robotjs.vcxproj]
 d:\mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\10.14.1\include\node\v8.h(3243): note: voir la déclarat
 ion de 'v8::Object' (compilation du fichier source ..\src\robotjs.cc)
d:\mirage 2k\dcs-stream-deck-ka50-master\node_modules\nan\nan_implementation_12_inl.h(337): warning C4996: 'v8::StringO
bject::New': a été déclaré déconseillé (compilation du fichier source ..\src\robotjs.cc) [D:\Mirage 2k\dcs-stream-deck-
ka50-master\node_modules\robotjs\build\robotjs.vcxproj]
 d:\mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\10.14.1\include\node\v8.h(5052): note: voir la déclarat
 ion de 'v8::StringObject::New' (compilation du fichier source ..\src\robotjs.cc)
d:\mirage 2k\dcs-stream-deck-ka50-master\node_modules\nan\nan.h(834): warning C4996: 'node::MakeCallback': a été déclar
é déconseillé (compilation du fichier source ..\src\robotjs.cc) [D:\Mirage 2k\dcs-stream-deck-ka50-master\node_modules\
robotjs\build\robotjs.vcxproj]
 d:\mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\10.14.1\include\node\node.h(175): note: voir la déclara
 tion de 'node::MakeCallback' (compilation du fichier source ..\src\robotjs.cc)
d:\mirage 2k\dcs-stream-deck-ka50-master\node_modules\nan\nan.h(849): warning C4996: 'node::MakeCallback': a été déclar
é déconseillé (compilation du fichier source ..\src\robotjs.cc) [D:\Mirage 2k\dcs-stream-deck-ka50-master\node_modules\
robotjs\build\robotjs.vcxproj]
 d:\mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\10.14.1\include\node\node.h(168): note: voir la déclara
 tion de 'node::MakeCallback' (compilation du fichier source ..\src\robotjs.cc)
d:\mirage 2k\dcs-stream-deck-ka50-master\node_modules\nan\nan.h(864): warning C4996: 'node::MakeCallback': a été déclar
é déconseillé (compilation du fichier source ..\src\robotjs.cc) [D:\Mirage 2k\dcs-stream-deck-ka50-master\node_modules\
robotjs\build\robotjs.vcxproj]
 d:\mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\10.14.1\include\node\node.h(161): note: voir la déclara
 tion de 'node::MakeCallback' (compilation du fichier source ..\src\robotjs.cc)
d:\mirage 2k\dcs-stream-deck-ka50-master\node_modules\nan\nan.h(911): warning C4996: 'v8::Value::ToString': a été décla
ré déconseillé (compilation du fichier source ..\src\robotjs.cc) [D:\Mirage 2k\dcs-stream-deck-ka50-master\node_modules
\robotjs\build\robotjs.vcxproj]
 d:\mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\10.14.1\include\node\v8.h(10040): note: voir la déclara
 tion de 'v8::Value::ToString' (compilation du fichier source ..\src\robotjs.cc)
d:\mirage 2k\dcs-stream-deck-ka50-master\node_modules\nan\nan.h(921): warning C4996: 'v8::String::WriteUtf8': a été déc
laré déconseillé (compilation du fichier source ..\src\robotjs.cc) [D:\Mirage 2k\dcs-stream-deck-ka50-master\node_modul
es\robotjs\build\robotjs.vcxproj]
 d:\mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\10.14.1\include\node\v8.h(2658): note: voir la déclarat
 ion de 'v8::String::WriteUtf8' (compilation du fichier source ..\src\robotjs.cc)
d:\mirage 2k\dcs-stream-deck-ka50-master\node_modules\nan\nan.h(1473): warning C4996: 'node::MakeCallback': a été décla
ré déconseillé (compilation du fichier source ..\src\robotjs.cc) [D:\Mirage 2k\dcs-stream-deck-ka50-master\node_modules
\robotjs\build\robotjs.vcxproj]
 d:\mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\10.14.1\include\node\node.h(175): note: voir la déclara
 tion de 'node::MakeCallback' (compilation du fichier source ..\src\robotjs.cc)
d:\mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\src\os.h(26): warning C4005: 'STRICT' : redéfinition de m
acro (compilation du fichier source ..\src\robotjs.cc) [D:\Mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\b
uild\robotjs.vcxproj]
 c:\program files (x86)\windows kits\10\include\10.0.17763.0\shared\minwindef.h(23): note: voir la définition précéden
 te de 'STRICT' (compilation du fichier source ..\src\robotjs.cc)
d:\mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\src\robotjs.cc(63): warning C4996: 'v8::Value::Int32Value
': a été déclaré déconseillé [D:\Mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\build\robotjs.vcxproj]
 d:\mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\10.14.1\include\node\v8.h(2478): note: voir la déclarat
 ion de 'v8::Value::Int32Value'
d:\mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\src\robotjs.cc(64): warning C4996: 'v8::Value::Int32Value
': a été déclaré déconseillé [D:\Mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\build\robotjs.vcxproj]
 d:\mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\10.14.1\include\node\v8.h(2478): note: voir la déclarat
 ion de 'v8::Value::Int32Value'
d:\mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\src\robotjs.cc(97): warning C4996: 'v8::Value::Int32Value
': a été déclaré déconseillé [D:\Mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\build\robotjs.vcxproj]
 d:\mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\10.14.1\include\node\v8.h(2478): note: voir la déclarat
 ion de 'v8::Value::Int32Value'
d:\mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\src\robotjs.cc(98): warning C4996: 'v8::Value::Int32Value
': a été déclaré déconseillé [D:\Mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\build\robotjs.vcxproj]
 d:\mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\10.14.1\include\node\v8.h(2478): note: voir la déclarat
 ion de 'v8::Value::Int32Value'
d:\mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\src\robotjs.cc(114): warning C4996: 'v8::Value::Int32Valu
e': a été déclaré déconseillé [D:\Mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\build\robotjs.vcxproj]
 d:\mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\10.14.1\include\node\v8.h(2478): note: voir la déclarat
 ion de 'v8::Value::Int32Value'
d:\mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\src\robotjs.cc(115): warning C4996: 'v8::Value::Int32Valu
e': a été déclaré déconseillé [D:\Mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\build\robotjs.vcxproj]
 d:\mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\10.14.1\include\node\v8.h(2478): note: voir la déclarat
 ion de 'v8::Value::Int32Value'
d:\mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\src\robotjs.cc(143): warning C4996: 'v8::String::Utf8Valu
e::Utf8Value': a été déclaré déconseillé [D:\Mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\build\robotjs.v
cxproj]
 d:\mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\10.14.1\include\node\v8.h(2891): note: voir la déclarat
 ion de 'v8::String::Utf8Value::Utf8Value'
d:\mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\src\robotjs.cc(159): warning C4996: 'v8::Value::BooleanVa
lue': a été déclaré déconseillé [D:\Mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\build\robotjs.vcxproj]
 d:\mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\10.14.1\include\node\v8.h(2474): note: voir la déclarat
 ion de 'v8::Value::BooleanValue'
d:\mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\src\robotjs.cc(239): warning C4996: 'v8::Value::Int32Valu
e': a été déclaré déconseillé [D:\Mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\build\robotjs.vcxproj]
 d:\mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\10.14.1\include\node\v8.h(2478): note: voir la déclarat
 ion de 'v8::Value::Int32Value'
d:\mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\src\robotjs.cc(251): warning C4996: 'v8::Value::Int32Valu
e': a été déclaré déconseillé [D:\Mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\build\robotjs.vcxproj]
 d:\mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\10.14.1\include\node\v8.h(2478): note: voir la déclarat
 ion de 'v8::Value::Int32Value'
d:\mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\src\robotjs.cc(452): warning C4996: 'v8::String::Utf8Valu
e::Utf8Value': a été déclaré déconseillé [D:\Mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\build\robotjs.v
cxproj]
 d:\mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\10.14.1\include\node\v8.h(2891): note: voir la déclarat
 ion de 'v8::String::Utf8Value::Utf8Value'
d:\mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\src\robotjs.cc(489): warning C4996: 'v8::String::Utf8Valu
e::Utf8Value': a été déclaré déconseillé [D:\Mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\build\robotjs.v
cxproj]
 d:\mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\10.14.1\include\node\v8.h(2891): note: voir la déclarat
 ion de 'v8::String::Utf8Value::Utf8Value'
d:\mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\src\robotjs.cc(621): warning C4996: 'v8::Value::Int32Valu
e': a été déclaré déconseillé [D:\Mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\build\robotjs.vcxproj]
 d:\mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\10.14.1\include\node\v8.h(2478): note: voir la déclarat
 ion de 'v8::Value::Int32Value'
d:\mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\src\robotjs.cc(635): warning C4996: 'v8::Value::Int32Valu
e': a été déclaré déconseillé [D:\Mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\build\robotjs.vcxproj]
 d:\mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\10.14.1\include\node\v8.h(2478): note: voir la déclarat
 ion de 'v8::Value::Int32Value'
d:\mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\src\robotjs.cc(671): warning C4996: 'v8::Value::Int32Valu
e': a été déclaré déconseillé [D:\Mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\build\robotjs.vcxproj]
 d:\mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\10.14.1\include\node\v8.h(2478): note: voir la déclarat
 ion de 'v8::Value::Int32Value'
d:\mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\src\robotjs.cc(672): warning C4996: 'v8::Value::Int32Valu
e': a été déclaré déconseillé [D:\Mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\build\robotjs.vcxproj]
 d:\mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\10.14.1\include\node\v8.h(2478): note: voir la déclarat
 ion de 'v8::Value::Int32Value'
d:\mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\src\robotjs.cc(740): warning C4996: 'v8::Value::Int32Valu
e': a été déclaré déconseillé [D:\Mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\build\robotjs.vcxproj]
 d:\mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\10.14.1\include\node\v8.h(2478): note: voir la déclarat
 ion de 'v8::Value::Int32Value'
d:\mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\src\robotjs.cc(741): warning C4996: 'v8::Value::Int32Valu
e': a été déclaré déconseillé [D:\Mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\build\robotjs.vcxproj]
 d:\mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\10.14.1\include\node\v8.h(2478): note: voir la déclarat
 ion de 'v8::Value::Int32Value'
d:\mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\src\robotjs.cc(742): warning C4996: 'v8::Value::Int32Valu
e': a été déclaré déconseillé [D:\Mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\build\robotjs.vcxproj]
 d:\mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\10.14.1\include\node\v8.h(2478): note: voir la déclarat
 ion de 'v8::Value::Int32Value'
d:\mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\src\robotjs.cc(743): warning C4996: 'v8::Value::Int32Valu
e': a été déclaré déconseillé [D:\Mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\build\robotjs.vcxproj]
 d:\mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\10.14.1\include\node\v8.h(2478): note: voir la déclarat
 ion de 'v8::Value::Int32Value'
d:\mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\src\robotjs.cc(800): warning C4996: 'v8::Value::Uint32Val
ue': a été déclaré déconseillé [D:\Mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\build\robotjs.vcxproj]
 d:\mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\10.14.1\include\node\v8.h(2477): note: voir la déclarat
 ion de 'v8::Value::Uint32Value'
d:\mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\src\robotjs.cc(801): warning C4996: 'v8::Value::Uint32Val
ue': a été déclaré déconseillé [D:\Mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\build\robotjs.vcxproj]
 d:\mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\10.14.1\include\node\v8.h(2477): note: voir la déclarat
 ion de 'v8::Value::Uint32Value'
d:\mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\src\robotjs.cc(802): warning C4996: 'v8::Value::Uint32Val
ue': a été déclaré déconseillé [D:\Mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\build\robotjs.vcxproj]
 d:\mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\10.14.1\include\node\v8.h(2477): note: voir la déclarat
 ion de 'v8::Value::Uint32Value'
d:\mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\src\robotjs.cc(803): warning C4996: 'v8::Value::Uint32Val
ue': a été déclaré déconseillé [D:\Mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\build\robotjs.vcxproj]
 d:\mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\10.14.1\include\node\v8.h(2477): note: voir la déclarat
 ion de 'v8::Value::Uint32Value'
d:\mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\src\robotjs.cc(804): warning C4996: 'v8::Value::Uint32Val
ue': a été déclaré déconseillé [D:\Mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\build\robotjs.vcxproj]
 d:\mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\10.14.1\include\node\v8.h(2477): note: voir la déclarat
 ion de 'v8::Value::Uint32Value'
d:\mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\src\robotjs.cc(820): warning C4996: 'v8::Value::Int32Valu
e': a été déclaré déconseillé [D:\Mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\build\robotjs.vcxproj]
 d:\mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\10.14.1\include\node\v8.h(2478): note: voir la déclarat
 ion de 'v8::Value::Int32Value'
d:\mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\src\robotjs.cc(821): warning C4996: 'v8::Value::Int32Valu
e': a été déclaré déconseillé [D:\Mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\build\robotjs.vcxproj]
 d:\mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\10.14.1\include\node\v8.h(2478): note: voir la déclarat
 ion de 'v8::Value::Int32Value'
prebuild ERR! build error
prebuild ERR! stack Error: `C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\15.0\Bin\MSBuild.exe` failed with exit code: 1
prebuild ERR! stack     at ChildProcess.onExit (D:\Mirage 2k\dcs-stream-deck-ka50-master\node_modules\node-gyp\lib\build.js:262:23)
prebuild ERR! stack     at ChildProcess.emit (events.js:182:13)
prebuild ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:240:12)
prebuild ERR! not ok
prebuild ERR! build Error: `C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\15.0\Bin\MSBuild.exe` failed with exit code: 1
prebuild ERR! build     at ChildProcess.onExit (D:\Mirage 2k\dcs-stream-deck-ka50-master\node_modules\node-gyp\lib\build.js:262:23)
prebuild ERR! build     at ChildProcess.emit (events.js:182:13)
prebuild ERR! build     at Process.ChildProcess._handle.onexit (internal/child_process.js:240:12)
npm WARN dcs-stream-deck-ka-50@0.0.1 No repository field.
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: speaker@0.3.1 (node_modules\speaker):
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: speaker@0.3.1 install: `node-gyp rebuild`
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: Exit status 1

npm ERR! code ELIFECYCLE
npm ERR! errno 2
npm ERR! robotjs@0.4.5 install: `prebuild --install`
npm ERR! Exit status 2
npm ERR!
npm ERR! Failed at the robotjs@0.4.5 install script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\Roger\AppData\Roaming\npm-cache\_logs\2018-12-02T17_46_43_309Z-debug.log

Link to comment
Share on other sites

  • 3 weeks later...
Got this error when I write this : npm install.

 

I already install git, npm install --global --production windows-build-tools, setx PYTHON "%USERPROFILE%\.windows-build-tools\python27\python.exe" etc...

 

Any idea?:helpsmilie:

 

The log :

 

(...)
9322 warn dcs-stream-deck-ka-50@0.0.1 No repository field.
9323 warn optional SKIPPING OPTIONAL DEPENDENCY: speaker@0.3.1 (node_modules\speaker):
9324 warn optional SKIPPING OPTIONAL DEPENDENCY: speaker@0.3.1 install: `node-gyp rebuild`
9324 warn optional SKIPPING OPTIONAL DEPENDENCY: Exit status 1
9325 verbose optional SKIPPING OPTIONAL DEPENDENCY:
9325 verbose optional Failed at the speaker@0.3.1 install script.
9325 verbose optional SKIPPING OPTIONAL DEPENDENCY: This is probably not a problem with npm. There is likely additional logging output above.
9326 verbose stack Error: robotjs@0.4.5 install: `prebuild --install`
9326 verbose stack Exit status 2
9326 verbose stack     at EventEmitter.<anonymous> (C:\Program Files\nodejs\node_modules\npm\node_modules\npm-lifecycle\index.js:301:16)
9326 verbose stack     at EventEmitter.emit (events.js:182:13)
9326 verbose stack     at ChildProcess.<anonymous> (C:\Program Files\nodejs\node_modules\npm\node_modules\npm-lifecycle\lib\spawn.js:55:14)
9326 verbose stack     at ChildProcess.emit (events.js:182:13)
9326 verbose stack     at maybeClose (internal/child_process.js:962:16)
9326 verbose stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:251:5)
9327 verbose pkgid robotjs@0.4.5
9328 verbose cwd D:\Mirage 2k\dcs-stream-deck-ka50-master
9329 verbose Windows_NT 10.0.17134
9330 verbose argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install"
9331 verbose node v10.14.1
9332 verbose npm  v6.4.1
9333 error code ELIFECYCLE
9334 error errno 2
9335 error robotjs@0.4.5 install: `prebuild --install`
9335 error Exit status 2
9336 error Failed at the robotjs@0.4.5 install script.
9336 error This is probably not a problem with npm. There is likely additional logging output above.
9337 verbose exit [ 2, true ]

The node.js command prompt :

 

D:\Mirage 2k\dcs-stream-deck-ka50-master>npm install

> speaker@0.3.1 install D:\Mirage 2k\dcs-stream-deck-ka50-master\node_modules\speaker
> node-gyp rebuild


D:\Mirage 2k\dcs-stream-deck-ka50-master\node_modules\speaker>if not defined npm_config_node_gyp (node "C:\Program Files\nodejs\node_modules\npm\node_modules\npm-lifecycle\node-gyp-bin\\..\..\node_modules\node-gyp\bin\node-gyp.js" rebuild )  else (node "C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\bin\node-gyp.js" rebuild )
Les projets sont générés individuellement dans cette solution. Pour activer la génération en parallèle, ajoutez le commutateur "/m".
 win32.c
 win_delay_load_hook.cc
 output.vcxproj -> D:\Mirage 2k\dcs-stream-deck-ka50-master\node_modules\speaker\build\Release\\liboutput.lib
 binding.cc
 win_delay_load_hook.cc
d:\mirage 2k\dcs-stream-deck-ka50-master\node_modules\nan\nan_maybe_43_inl.h(112): error C2039: 'ForceSet' : n'est pas
membre de 'v8::Object' (compilation du fichier source ..\src\binding.cc) [D:\Mirage 2k\dcs-stream-deck-ka50-master\node
_modules\speaker\build\binding.vcxproj]
 c:\users\roger\.node-gyp\10.14.1\include\node\v8.h(3243): note: voir la déclaration de 'v8::Object' (compilation du f
 ichier source ..\src\binding.cc)
d:\mirage 2k\dcs-stream-deck-ka50-master\node_modules\nan\nan_implementation_12_inl.h(337): warning C4996: 'v8::StringO
bject::New': a été déclaré déconseillé (compilation du fichier source ..\src\binding.cc) [D:\Mirage 2k\dcs-stream-deck-
ka50-master\node_modules\speaker\build\binding.vcxproj]
 c:\users\roger\.node-gyp\10.14.1\include\node\v8.h(5052): note: voir la déclaration de 'v8::StringObject::New' (compi
 lation du fichier source ..\src\binding.cc)
d:\mirage 2k\dcs-stream-deck-ka50-master\node_modules\nan\nan.h(834): warning C4996: 'node::MakeCallback': a été déclar
é déconseillé (compilation du fichier source ..\src\binding.cc) [D:\Mirage 2k\dcs-stream-deck-ka50-master\node_modules\
speaker\build\binding.vcxproj]
 c:\users\roger\.node-gyp\10.14.1\include\node\node.h(175): note: voir la déclaration de 'node::MakeCallback' (compila
 tion du fichier source ..\src\binding.cc)
d:\mirage 2k\dcs-stream-deck-ka50-master\node_modules\nan\nan.h(849): warning C4996: 'node::MakeCallback': a été déclar
é déconseillé (compilation du fichier source ..\src\binding.cc) [D:\Mirage 2k\dcs-stream-deck-ka50-master\node_modules\
speaker\build\binding.vcxproj]
 c:\users\roger\.node-gyp\10.14.1\include\node\node.h(168): note: voir la déclaration de 'node::MakeCallback' (compila
 tion du fichier source ..\src\binding.cc)
d:\mirage 2k\dcs-stream-deck-ka50-master\node_modules\nan\nan.h(864): warning C4996: 'node::MakeCallback': a été déclar
é déconseillé (compilation du fichier source ..\src\binding.cc) [D:\Mirage 2k\dcs-stream-deck-ka50-master\node_modules\
speaker\build\binding.vcxproj]
 c:\users\roger\.node-gyp\10.14.1\include\node\node.h(161): note: voir la déclaration de 'node::MakeCallback' (compila
 tion du fichier source ..\src\binding.cc)
d:\mirage 2k\dcs-stream-deck-ka50-master\node_modules\nan\nan.h(911): warning C4996: 'v8::Value::ToString': a été décla
ré déconseillé (compilation du fichier source ..\src\binding.cc) [D:\Mirage 2k\dcs-stream-deck-ka50-master\node_modules
\speaker\build\binding.vcxproj]
 c:\users\roger\.node-gyp\10.14.1\include\node\v8.h(10040): note: voir la déclaration de 'v8::Value::ToString' (compil
 ation du fichier source ..\src\binding.cc)
d:\mirage 2k\dcs-stream-deck-ka50-master\node_modules\nan\nan.h(921): warning C4996: 'v8::String::WriteUtf8': a été déc
laré déconseillé (compilation du fichier source ..\src\binding.cc) [D:\Mirage 2k\dcs-stream-deck-ka50-master\node_modul
es\speaker\build\binding.vcxproj]
 c:\users\roger\.node-gyp\10.14.1\include\node\v8.h(2658): note: voir la déclaration de 'v8::String::WriteUtf8' (compi
 lation du fichier source ..\src\binding.cc)
d:\mirage 2k\dcs-stream-deck-ka50-master\node_modules\nan\nan.h(1473): warning C4996: 'node::MakeCallback': a été décla
ré déconseillé (compilation du fichier source ..\src\binding.cc) [D:\Mirage 2k\dcs-stream-deck-ka50-master\node_modules
\speaker\build\binding.vcxproj]
 c:\users\roger\.node-gyp\10.14.1\include\node\node.h(175): note: voir la déclaration de 'node::MakeCallback' (compila
 tion du fichier source ..\src\binding.cc)
d:\mirage 2k\dcs-stream-deck-ka50-master\node_modules\speaker\src\binding.cc(30): warning C4996: 'v8::Value::Int32Value
': a été déclaré déconseillé [D:\Mirage 2k\dcs-stream-deck-ka50-master\node_modules\speaker\build\binding.vcxproj]
 c:\users\roger\.node-gyp\10.14.1\include\node\v8.h(2478): note: voir la déclaration de 'v8::Value::Int32Value'
d:\mirage 2k\dcs-stream-deck-ka50-master\node_modules\speaker\src\binding.cc(31): warning C4996: 'v8::Value::Int32Value
': a été déclaré déconseillé [D:\Mirage 2k\dcs-stream-deck-ka50-master\node_modules\speaker\build\binding.vcxproj]
 c:\users\roger\.node-gyp\10.14.1\include\node\v8.h(2478): note: voir la déclaration de 'v8::Value::Int32Value'
d:\mirage 2k\dcs-stream-deck-ka50-master\node_modules\speaker\src\binding.cc(32): warning C4996: 'v8::Value::Int32Value
': a été déclaré déconseillé [D:\Mirage 2k\dcs-stream-deck-ka50-master\node_modules\speaker\build\binding.vcxproj]
 c:\users\roger\.node-gyp\10.14.1\include\node\v8.h(2478): note: voir la déclaration de 'v8::Value::Int32Value'
d:\mirage 2k\dcs-stream-deck-ka50-master\node_modules\speaker\src\binding.cc(51): warning C4996: 'v8::Value::Int32Value
': a été déclaré déconseillé [D:\Mirage 2k\dcs-stream-deck-ka50-master\node_modules\speaker\build\binding.vcxproj]
 c:\users\roger\.node-gyp\10.14.1\include\node\v8.h(2478): note: voir la déclaration de 'v8::Value::Int32Value'
gyp ERR! build error
gyp ERR! stack Error: `C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\15.0\Bin\MSBuild.exe` failed with exit code: 1
gyp ERR! stack     at ChildProcess.onExit (C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\lib\build.js:262:23)
gyp ERR! stack     at ChildProcess.emit (events.js:182:13)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:240:12)
gyp ERR! System Windows_NT 10.0.17134
gyp ERR! command "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\node_modules\\node-gyp\\bin\\node-gyp.js" "rebuild"
gyp ERR! cwd D:\Mirage 2k\dcs-stream-deck-ka50-master\node_modules\speaker
gyp ERR! node -v v10.14.1
gyp ERR! node-gyp -v v3.8.0
gyp ERR! not ok

> node-hid@0.7.4 install D:\Mirage 2k\dcs-stream-deck-ka50-master\node_modules\node-hid
> prebuild-install || node-gyp rebuild


> robotjs@0.4.5 install D:\Mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs
> prebuild --install

prebuild info begin Prebuild version 4.5.0
prebuild info looking for local prebuild @ prebuilds\robotjs-v0.4.5-node-v64-win32-x64.tar.gz
prebuild info looking for cached prebuild @ C:\Users\Roger\AppData\Roaming\npm-cache\_prebuilds\https-github.com-octalmage-robotjs-releases-download-v0.4.5-robotjs-v0.4.5-node-v64-win32-x64.tar.gz
prebuild http request GET https://github.com/octalmage/robotjs/releases/download/v0.4.5/robotjs-v0.4.5-node-v64-win32-x64.tar.gz
prebuild http 404 https://github.com/octalmage/robotjs/releases/download/v0.4.5/robotjs-v0.4.5-node-v64-win32-x64.tar.gzprebuild WARN install No prebuilt binaries found (target=v10.14.1 arch=x64 platform=win32)
prebuild info install We will now try to compile from source.
prebuild verb starting node-gyp process
prebuild verb execute node-gyp with `node index.js rebuild --target=v10.14.1 --target_arch=x64`
prebuild verb ok
prebuild verb ok
prebuild verb ok
Les projets sont générés individuellement dans cette solution. Pour activer la génération en parallèle, ajoutez le commutateur "/m".
 robotjs.cc
 win_delay_load_hook.cc
d:\mirage 2k\dcs-stream-deck-ka50-master\node_modules\nan\nan_maybe_43_inl.h(112): error C2039: 'ForceSet' : n'est pas
membre de 'v8::Object' (compilation du fichier source ..\src\robotjs.cc) [D:\Mirage 2k\dcs-stream-deck-ka50-master\node
_modules\robotjs\build\robotjs.vcxproj]
 d:\mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\10.14.1\include\node\v8.h(3243): note: voir la déclarat
 ion de 'v8::Object' (compilation du fichier source ..\src\robotjs.cc)
d:\mirage 2k\dcs-stream-deck-ka50-master\node_modules\nan\nan_implementation_12_inl.h(337): warning C4996: 'v8::StringO
bject::New': a été déclaré déconseillé (compilation du fichier source ..\src\robotjs.cc) [D:\Mirage 2k\dcs-stream-deck-
ka50-master\node_modules\robotjs\build\robotjs.vcxproj]
 d:\mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\10.14.1\include\node\v8.h(5052): note: voir la déclarat
 ion de 'v8::StringObject::New' (compilation du fichier source ..\src\robotjs.cc)
d:\mirage 2k\dcs-stream-deck-ka50-master\node_modules\nan\nan.h(834): warning C4996: 'node::MakeCallback': a été déclar
é déconseillé (compilation du fichier source ..\src\robotjs.cc) [D:\Mirage 2k\dcs-stream-deck-ka50-master\node_modules\
robotjs\build\robotjs.vcxproj]
 d:\mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\10.14.1\include\node\node.h(175): note: voir la déclara
 tion de 'node::MakeCallback' (compilation du fichier source ..\src\robotjs.cc)
d:\mirage 2k\dcs-stream-deck-ka50-master\node_modules\nan\nan.h(849): warning C4996: 'node::MakeCallback': a été déclar
é déconseillé (compilation du fichier source ..\src\robotjs.cc) [D:\Mirage 2k\dcs-stream-deck-ka50-master\node_modules\
robotjs\build\robotjs.vcxproj]
 d:\mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\10.14.1\include\node\node.h(168): note: voir la déclara
 tion de 'node::MakeCallback' (compilation du fichier source ..\src\robotjs.cc)
d:\mirage 2k\dcs-stream-deck-ka50-master\node_modules\nan\nan.h(864): warning C4996: 'node::MakeCallback': a été déclar
é déconseillé (compilation du fichier source ..\src\robotjs.cc) [D:\Mirage 2k\dcs-stream-deck-ka50-master\node_modules\
robotjs\build\robotjs.vcxproj]
 d:\mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\10.14.1\include\node\node.h(161): note: voir la déclara
 tion de 'node::MakeCallback' (compilation du fichier source ..\src\robotjs.cc)
d:\mirage 2k\dcs-stream-deck-ka50-master\node_modules\nan\nan.h(911): warning C4996: 'v8::Value::ToString': a été décla
ré déconseillé (compilation du fichier source ..\src\robotjs.cc) [D:\Mirage 2k\dcs-stream-deck-ka50-master\node_modules
\robotjs\build\robotjs.vcxproj]
 d:\mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\10.14.1\include\node\v8.h(10040): note: voir la déclara
 tion de 'v8::Value::ToString' (compilation du fichier source ..\src\robotjs.cc)
d:\mirage 2k\dcs-stream-deck-ka50-master\node_modules\nan\nan.h(921): warning C4996: 'v8::String::WriteUtf8': a été déc
laré déconseillé (compilation du fichier source ..\src\robotjs.cc) [D:\Mirage 2k\dcs-stream-deck-ka50-master\node_modul
es\robotjs\build\robotjs.vcxproj]
 d:\mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\10.14.1\include\node\v8.h(2658): note: voir la déclarat
 ion de 'v8::String::WriteUtf8' (compilation du fichier source ..\src\robotjs.cc)
d:\mirage 2k\dcs-stream-deck-ka50-master\node_modules\nan\nan.h(1473): warning C4996: 'node::MakeCallback': a été décla
ré déconseillé (compilation du fichier source ..\src\robotjs.cc) [D:\Mirage 2k\dcs-stream-deck-ka50-master\node_modules
\robotjs\build\robotjs.vcxproj]
 d:\mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\10.14.1\include\node\node.h(175): note: voir la déclara
 tion de 'node::MakeCallback' (compilation du fichier source ..\src\robotjs.cc)
d:\mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\src\os.h(26): warning C4005: 'STRICT' : redéfinition de m
acro (compilation du fichier source ..\src\robotjs.cc) [D:\Mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\b
uild\robotjs.vcxproj]
 c:\program files (x86)\windows kits\10\include\10.0.17763.0\shared\minwindef.h(23): note: voir la définition précéden
 te de 'STRICT' (compilation du fichier source ..\src\robotjs.cc)
d:\mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\src\robotjs.cc(63): warning C4996: 'v8::Value::Int32Value
': a été déclaré déconseillé [D:\Mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\build\robotjs.vcxproj]
 d:\mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\10.14.1\include\node\v8.h(2478): note: voir la déclarat
 ion de 'v8::Value::Int32Value'
d:\mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\src\robotjs.cc(64): warning C4996: 'v8::Value::Int32Value
': a été déclaré déconseillé [D:\Mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\build\robotjs.vcxproj]
 d:\mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\10.14.1\include\node\v8.h(2478): note: voir la déclarat
 ion de 'v8::Value::Int32Value'
d:\mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\src\robotjs.cc(97): warning C4996: 'v8::Value::Int32Value
': a été déclaré déconseillé [D:\Mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\build\robotjs.vcxproj]
 d:\mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\10.14.1\include\node\v8.h(2478): note: voir la déclarat
 ion de 'v8::Value::Int32Value'
d:\mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\src\robotjs.cc(98): warning C4996: 'v8::Value::Int32Value
': a été déclaré déconseillé [D:\Mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\build\robotjs.vcxproj]
 d:\mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\10.14.1\include\node\v8.h(2478): note: voir la déclarat
 ion de 'v8::Value::Int32Value'
d:\mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\src\robotjs.cc(114): warning C4996: 'v8::Value::Int32Valu
e': a été déclaré déconseillé [D:\Mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\build\robotjs.vcxproj]
 d:\mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\10.14.1\include\node\v8.h(2478): note: voir la déclarat
 ion de 'v8::Value::Int32Value'
d:\mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\src\robotjs.cc(115): warning C4996: 'v8::Value::Int32Valu
e': a été déclaré déconseillé [D:\Mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\build\robotjs.vcxproj]
 d:\mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\10.14.1\include\node\v8.h(2478): note: voir la déclarat
 ion de 'v8::Value::Int32Value'
d:\mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\src\robotjs.cc(143): warning C4996: 'v8::String::Utf8Valu
e::Utf8Value': a été déclaré déconseillé [D:\Mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\build\robotjs.v
cxproj]
 d:\mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\10.14.1\include\node\v8.h(2891): note: voir la déclarat
 ion de 'v8::String::Utf8Value::Utf8Value'
d:\mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\src\robotjs.cc(159): warning C4996: 'v8::Value::BooleanVa
lue': a été déclaré déconseillé [D:\Mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\build\robotjs.vcxproj]
 d:\mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\10.14.1\include\node\v8.h(2474): note: voir la déclarat
 ion de 'v8::Value::BooleanValue'
d:\mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\src\robotjs.cc(239): warning C4996: 'v8::Value::Int32Valu
e': a été déclaré déconseillé [D:\Mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\build\robotjs.vcxproj]
 d:\mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\10.14.1\include\node\v8.h(2478): note: voir la déclarat
 ion de 'v8::Value::Int32Value'
d:\mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\src\robotjs.cc(251): warning C4996: 'v8::Value::Int32Valu
e': a été déclaré déconseillé [D:\Mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\build\robotjs.vcxproj]
 d:\mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\10.14.1\include\node\v8.h(2478): note: voir la déclarat
 ion de 'v8::Value::Int32Value'
d:\mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\src\robotjs.cc(452): warning C4996: 'v8::String::Utf8Valu
e::Utf8Value': a été déclaré déconseillé [D:\Mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\build\robotjs.v
cxproj]
 d:\mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\10.14.1\include\node\v8.h(2891): note: voir la déclarat
 ion de 'v8::String::Utf8Value::Utf8Value'
d:\mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\src\robotjs.cc(489): warning C4996: 'v8::String::Utf8Valu
e::Utf8Value': a été déclaré déconseillé [D:\Mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\build\robotjs.v
cxproj]
 d:\mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\10.14.1\include\node\v8.h(2891): note: voir la déclarat
 ion de 'v8::String::Utf8Value::Utf8Value'
d:\mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\src\robotjs.cc(621): warning C4996: 'v8::Value::Int32Valu
e': a été déclaré déconseillé [D:\Mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\build\robotjs.vcxproj]
 d:\mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\10.14.1\include\node\v8.h(2478): note: voir la déclarat
 ion de 'v8::Value::Int32Value'
d:\mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\src\robotjs.cc(635): warning C4996: 'v8::Value::Int32Valu
e': a été déclaré déconseillé [D:\Mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\build\robotjs.vcxproj]
 d:\mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\10.14.1\include\node\v8.h(2478): note: voir la déclarat
 ion de 'v8::Value::Int32Value'
d:\mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\src\robotjs.cc(671): warning C4996: 'v8::Value::Int32Valu
e': a été déclaré déconseillé [D:\Mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\build\robotjs.vcxproj]
 d:\mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\10.14.1\include\node\v8.h(2478): note: voir la déclarat
 ion de 'v8::Value::Int32Value'
d:\mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\src\robotjs.cc(672): warning C4996: 'v8::Value::Int32Valu
e': a été déclaré déconseillé [D:\Mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\build\robotjs.vcxproj]
 d:\mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\10.14.1\include\node\v8.h(2478): note: voir la déclarat
 ion de 'v8::Value::Int32Value'
d:\mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\src\robotjs.cc(740): warning C4996: 'v8::Value::Int32Valu
e': a été déclaré déconseillé [D:\Mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\build\robotjs.vcxproj]
 d:\mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\10.14.1\include\node\v8.h(2478): note: voir la déclarat
 ion de 'v8::Value::Int32Value'
d:\mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\src\robotjs.cc(741): warning C4996: 'v8::Value::Int32Valu
e': a été déclaré déconseillé [D:\Mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\build\robotjs.vcxproj]
 d:\mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\10.14.1\include\node\v8.h(2478): note: voir la déclarat
 ion de 'v8::Value::Int32Value'
d:\mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\src\robotjs.cc(742): warning C4996: 'v8::Value::Int32Valu
e': a été déclaré déconseillé [D:\Mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\build\robotjs.vcxproj]
 d:\mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\10.14.1\include\node\v8.h(2478): note: voir la déclarat
 ion de 'v8::Value::Int32Value'
d:\mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\src\robotjs.cc(743): warning C4996: 'v8::Value::Int32Valu
e': a été déclaré déconseillé [D:\Mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\build\robotjs.vcxproj]
 d:\mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\10.14.1\include\node\v8.h(2478): note: voir la déclarat
 ion de 'v8::Value::Int32Value'
d:\mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\src\robotjs.cc(800): warning C4996: 'v8::Value::Uint32Val
ue': a été déclaré déconseillé [D:\Mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\build\robotjs.vcxproj]
 d:\mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\10.14.1\include\node\v8.h(2477): note: voir la déclarat
 ion de 'v8::Value::Uint32Value'
d:\mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\src\robotjs.cc(801): warning C4996: 'v8::Value::Uint32Val
ue': a été déclaré déconseillé [D:\Mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\build\robotjs.vcxproj]
 d:\mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\10.14.1\include\node\v8.h(2477): note: voir la déclarat
 ion de 'v8::Value::Uint32Value'
d:\mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\src\robotjs.cc(802): warning C4996: 'v8::Value::Uint32Val
ue': a été déclaré déconseillé [D:\Mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\build\robotjs.vcxproj]
 d:\mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\10.14.1\include\node\v8.h(2477): note: voir la déclarat
 ion de 'v8::Value::Uint32Value'
d:\mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\src\robotjs.cc(803): warning C4996: 'v8::Value::Uint32Val
ue': a été déclaré déconseillé [D:\Mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\build\robotjs.vcxproj]
 d:\mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\10.14.1\include\node\v8.h(2477): note: voir la déclarat
 ion de 'v8::Value::Uint32Value'
d:\mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\src\robotjs.cc(804): warning C4996: 'v8::Value::Uint32Val
ue': a été déclaré déconseillé [D:\Mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\build\robotjs.vcxproj]
 d:\mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\10.14.1\include\node\v8.h(2477): note: voir la déclarat
 ion de 'v8::Value::Uint32Value'
d:\mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\src\robotjs.cc(820): warning C4996: 'v8::Value::Int32Valu
e': a été déclaré déconseillé [D:\Mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\build\robotjs.vcxproj]
 d:\mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\10.14.1\include\node\v8.h(2478): note: voir la déclarat
 ion de 'v8::Value::Int32Value'
d:\mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\src\robotjs.cc(821): warning C4996: 'v8::Value::Int32Valu
e': a été déclaré déconseillé [D:\Mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\build\robotjs.vcxproj]
 d:\mirage 2k\dcs-stream-deck-ka50-master\node_modules\robotjs\10.14.1\include\node\v8.h(2478): note: voir la déclarat
 ion de 'v8::Value::Int32Value'
prebuild ERR! build error
prebuild ERR! stack Error: `C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\15.0\Bin\MSBuild.exe` failed with exit code: 1
prebuild ERR! stack     at ChildProcess.onExit (D:\Mirage 2k\dcs-stream-deck-ka50-master\node_modules\node-gyp\lib\build.js:262:23)
prebuild ERR! stack     at ChildProcess.emit (events.js:182:13)
prebuild ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:240:12)
prebuild ERR! not ok
prebuild ERR! build Error: `C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\15.0\Bin\MSBuild.exe` failed with exit code: 1
prebuild ERR! build     at ChildProcess.onExit (D:\Mirage 2k\dcs-stream-deck-ka50-master\node_modules\node-gyp\lib\build.js:262:23)
prebuild ERR! build     at ChildProcess.emit (events.js:182:13)
prebuild ERR! build     at Process.ChildProcess._handle.onexit (internal/child_process.js:240:12)
npm WARN dcs-stream-deck-ka-50@0.0.1 No repository field.
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: speaker@0.3.1 (node_modules\speaker):
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: speaker@0.3.1 install: `node-gyp rebuild`
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: Exit status 1

npm ERR! code ELIFECYCLE
npm ERR! errno 2
npm ERR! robotjs@0.4.5 install: `prebuild --install`
npm ERR! Exit status 2
npm ERR!
npm ERR! Failed at the robotjs@0.4.5 install script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\Roger\AppData\Roaming\npm-cache\_logs\2018-12-02T17_46_43_309Z-debug.log

 

 

 

 

I had all types of issues as well. What ended up working for me was install node js v8.0.0 and then I downloaded the fork on github of dcs-stream-deck-ka50 (top left on the page). No issues running on that (thanoslrodotou/dcs-stream-deck-ka50). Ran perfectly doing that. Hope that helps

 

thanosIrodotou/dcs-stream-deck-ka50 forked from danieltian/dcs-stream-deck-ka50

Link to comment
Share on other sites

Thanks for the reply!

 

so I use : https://github.com/thanosIrodotou/dcs-stream-deck-ka50 and :

 

1/ (re)Install node

2/ npm install --global --production windows-build-tools (it works now... why? don't know)

3/ npm install --global node-gyp

4/ npm install --msvs_version=2017 (don't work with "npm install" only).

5/ VERY IMPORTANT : plugin the Stream deck :D

 

And it works! Thanks a lot! :)


Edited by Roger01
Link to comment
Share on other sites

Okay, it works great with the a10c, but not at all with the f18c :

 

Switch seems to work like a push button (on if I press and off then I release) and the LED don't work at all (LT on DCS Bios for the f18c, not LED) for exemple.

 

Any suggestion for me to fix that?

 

[Edit] I fix the picture default. I copy all planes from the last dcs bios update to :

 

dcs-stream-deck-ka50-master\node_modules\dcs-bios-api\docs\json

 

but I always the problem with the button :

 

A10C : (It works perfectly)

 

 

F18C : (must press quickly)

 

 

 

[Edit] switch2pos seems not to work as desired on the a10c also, like a push button ("on" on push, "off" on release) and not as a switch :(


Edited by Roger01
Link to comment
Share on other sites

I search a solution for days for that, and I think I find this, but I don't know how to do.

 

For a switch, I would like to read the value of the switch, before doing an action (A create a switch fonction):

 

function addKeyListener(key) {

 if (key.type == 'switch') {
   streamDeck.on(`down:${key.number}`, () => 
{
	if ([u][color="Red"]SWITCH VALUE[/color][/u] == 0) 
	{
     api.sendMessage(`${key.button} 1\n`);
	}
	else
	{
	api.sendMessage(`${key.button} 0\n`);	
	}
   });
 }

 

But, how can I read this value?

 

I made that, but it doesn't work :

 

function addKeyListener(key) {
	
 if (key.type == 'switch') 
{
   streamDeck.on(`down:${key.number}`, () => 
	{
	var buttonState = streamDeck.getButtonState();
	streamDeck.on('state', (buttonState) => 
		{
		if (buttonState == 0) 
			{
			api.sendMessage(`${key.button} 1\n`);
			}
		else
			{
			api.sendMessage(`${key.button} 0\n`);	
			}
		});
	});
}

 

The code works, but not the "if (buttonState == 0)" (I just can set the switch to OFF)

 

If I write : "if (buttonState.1 ==0)" (or whatever)

The powershell won't run the program


Edited by Roger01
Link to comment
Share on other sites

I think I found a code how works, but only if :

 

1/ I press the switch ingame before (with click mouse or button of the stream deck)

and

2/ I must stay in the same page

 

If not, the button won't work.

 

In the video Case 1 is the switch key and Case 3 is the ledbutton key :

 

 

 

function addKeyListener(key) {
	
 if (key.type == 'switch') 
{
api.on(key.led, (value) =>
	
	{ 
	 streamDeck.on(`down:${key.number}`, () =>
		{
		if (value==1)
			{
			api.sendMessage(`${key.button} 0
`);
			}
		else if (value==0)
			{
			api.sendMessage(`${key.button} 1
`);
			}
		});	
	});
}

 

I get errors in powershell but the script continue to run without other problem:

 

(node:6224) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 down:1 listeners added. Use emitter.setMaxListeners() to increase limit

 

I have this error if I switch page, back to F18 page and press a lot on the switch button.


Edited by Roger01
Link to comment
Share on other sites

I found the perfect code§ HURRAY§

 

For the 3 peoples how want :

 

On start (after var streamDeck = streamDeckApi.getStreamDeck(); ):

 

var etat;

 

on "function initializeKey(key)", add :

 

case 'switch':
     createSwitchButton(key);
     break;

 

--------

"function addKeyListener(key)", after the "ledbutton" code :

 

  else if (key.type == 'switch') 
{
streamDeck.on(`down:${key.number}`, () => 
{
	if (key.etat == 1) 
		{
		api.sendMessage(`${key.button} 0\n`);
		} 
	else if (key.etat == 0)
		{
		api.sendMessage(`${key.button} 1\n`);
		}
	});
}

 

----------

 

after the "function addKeyListener(key)" add all of this

 

(yeah I copy the code already present :music_whistling: I just add : "key.etat = value;")

 

function createSwitchButton(key) {
 var upImagePath = path.resolve(IMAGE_FOLDER + key.upImage);
 var downImagePath = path.resolve(IMAGE_FOLDER + key.downImage);

 if (!key.currentImage) {
   key.currentImage = upImagePath;
 }

 // Draw the key immediately so that we can see it.
 draw(key);

 // Draw the new image when the LED etat changes.
 api.on(key.led, (value) => {
   key.currentImage = value ? downImagePath : upImagePath;
key.etat = value;
   draw(key);
 });
}

 

That's all!

 

Now, you can type this on menu code (for exemple, you must create your own .jpg/png):

 

1: { type: 'switch', button: 'APU_CONTROL_SW', led: 'APU_CONTROL_SW', upImage: 'rwrpwroff.png', downImage: 'rwrpwron.png' },

 

For controlling the APU switch et get the APU state.

 

This code read the state of the LED code and draw the right picture. :thumbup:

switch works indirectly with stream desk and mousse click without error.


Edited by Roger01
Link to comment
Share on other sites

Nice find, Thermal! This should make it a lot easier to interface with the Stream Deck, be more reliable because it will show up as a plugin instead of having to run a completely separate app, and be more versatile because we can take advantage of the Stream Deck's software features.

 

I'll spend some time looking into porting my DCS BIOS API library over to be a Stream Deck plugin.

 

Edit: Hmm, I spent some time looking at the example projects and the documentation and, like most SDK documentation, I found it very lacking and missing key pieces of info. I'll have to play around with the examples some more, but from what it looks like, I'll need to write an executable that can handle the communication between the Stream Deck and DCS BIOS API, then write the Elgato plugin to run this app and interface with the Elgato hardware. It seems like at this point that the only win is that I don't have to write my own UI, but everything else is the same as the plugins I've already written.


Edited by Ranma13
Link to comment
Share on other sites

  • 3 weeks later...
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...