Phoenix FR Posted August 20, 2018 Share Posted August 20, 2018 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 More sharing options...
Ranma13 Posted August 21, 2018 Author Share Posted August 21, 2018 Yes, all the modifier keys on the right side of the keyboard will be distinct from the modifier keys on the left. Link to comment Share on other sites More sharing options...
Phoenix FR Posted August 23, 2018 Share Posted August 23, 2018 Thx for your answer. I'm waiting your soft. :) Link to comment Share on other sites More sharing options...
mwd2 Posted September 10, 2018 Share Posted September 10, 2018 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 More sharing options...
Raz_Specter Posted September 12, 2018 Share Posted September 12, 2018 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 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 More sharing options...
BeR1 Posted September 28, 2018 Share Posted September 28, 2018 (edited) 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 September 28, 2018 by BeR1 Link to comment Share on other sites More sharing options...
korhona Posted November 22, 2018 Share Posted November 22, 2018 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 More sharing options...
tea_cypher Posted November 24, 2018 Share Posted November 24, 2018 Just ordered a stream deck looking forward to giving it a go Link to comment Share on other sites More sharing options...
BeR1 Posted November 25, 2018 Share Posted November 25, 2018 A very interesting alternative to the original software (use autohotkey script) : https://www.racedepartment.com/threads/simdeck.159507/ Link to comment Share on other sites More sharing options...
kEnnY_m Posted November 25, 2018 Share Posted November 25, 2018 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 More sharing options...
Backy 51 Posted November 26, 2018 Share Posted November 26, 2018 (edited) 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 November 26, 2018 by Backy 51 I don't need no stinkin' GPS! (except for PGMs :D) [sIGPIC][/sIGPIC] Link to comment Share on other sites More sharing options...
metzgerov Posted November 26, 2018 Share Posted November 26, 2018 Just got one too. I'll post my icons for the Viggen and SU-27/33 Mig-29 when I get them done. Link to comment Share on other sites More sharing options...
Roger01 Posted December 2, 2018 Share Posted December 2, 2018 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 More sharing options...
Roth Posted December 23, 2018 Share Posted December 23, 2018 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 More sharing options...
Roger01 Posted December 23, 2018 Share Posted December 23, 2018 (edited) 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 December 23, 2018 by Roger01 Link to comment Share on other sites More sharing options...
Roger01 Posted December 23, 2018 Share Posted December 23, 2018 (edited) 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 December 23, 2018 by Roger01 Link to comment Share on other sites More sharing options...
Roger01 Posted December 26, 2018 Share Posted December 26, 2018 (edited) 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 December 27, 2018 by Roger01 Link to comment Share on other sites More sharing options...
Roger01 Posted January 3, 2019 Share Posted January 3, 2019 (edited) 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 January 3, 2019 by Roger01 Link to comment Share on other sites More sharing options...
Roger01 Posted January 4, 2019 Share Posted January 4, 2019 (edited) 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 January 4, 2019 by Roger01 Link to comment Share on other sites More sharing options...
Thermal Posted January 9, 2019 Share Posted January 9, 2019 Version 4 of the Stream Deck software is out. It has an API. https://developer.elgato.com/documentation/stream-deck/sdk/overview/ Link to comment Share on other sites More sharing options...
Ranma13 Posted January 12, 2019 Author Share Posted January 12, 2019 (edited) 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 January 12, 2019 by Ranma13 Link to comment Share on other sites More sharing options...
FZG_Immel Posted January 12, 2019 Share Posted January 12, 2019 i think im gonna buy one ! [sIGPIC]https://forums.eagle.ru/signaturepics/sigpic70550_3.gif[/sIGPIC] Asus Z390-H - SSD M.2 EVO 970 - Intel I9 @5.0ghz - 32gb DDR4 4000 - EVGA 3090 - Cougar FSSB + Virpil WRBRD + Hornet Stick - Thrustmaster TPR Pedal + WinWing MIP + Orion + TO and CO pannels - Track IR5 Link to comment Share on other sites More sharing options...
mwd2 Posted January 30, 2019 Share Posted January 30, 2019 New StreamDeck software version ist out, now we have functionkeys, like LShift and RShift working. 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 More sharing options...
thezapper Posted February 2, 2019 Share Posted February 2, 2019 Also an SDK is available now, I'm looking into it to see what it can do... Link to comment Share on other sites More sharing options...
Phoenix FR Posted February 2, 2019 Share Posted February 2, 2019 Good news. Link to comment Share on other sites More sharing options...
Recommended Posts