Jump to content
Corsair Community

Alternative Control Software out! Need your help


begner
 Share

Recommended Posts

Hey there...

 

Take a look at his tiny C++ Project i made:

https://github.com/begner/K70Tray

 

Download latest build here:

https://github.com/begner/K70Tray/raw/master/K70Tray_latest_build.rar

 

 

This thing is FRESH-MEAT.

Try it if you want, play with it if you want.

Ask Questions. :D

Create Layouts (and send it to me)

 

This thing supports theme switching without propagating the key press to windows :D

 

Have Fun!

 

Regards

Ben

Edited by begner
Link to comment
Share on other sites

Hey Guys - i've managed to create an alternative Control Software for the K70RGB (possible the K65/K95 too - but untested)

 

It's completely XML based config is easy to handle and powerful to use (its free of limitations of switching colors and animations on keypress and hold - unlinkt the CUE) - like Highlight some keys while pressing CTRL or CTRL-Shift.

 

The only poroblem i've got: I've got only one German-Layout-Keyboard.

Could some of you grab the software, copy the Layout.german.xml and create more Layoutfiles for that software?

 

Or just playing around a bit?

 

Suggestions, whishes and issuereporting are more than welcome :D

 

Testet Win7/64, German Keyboardlayout... WORKS

 

You could download the sources here:

https://github.com/begner/K70Tray

 

Or download the compiled files:

https://github.com/begner/K70Tray/tree/master/compiled

 

Regards

Ben

Link to comment
Share on other sites

  • 2 weeks later...
Pretty excited to see this progress! Would love to not have a freeze-happy piece of software.

 

 

Yeah! Basicly it works and i use it for my daily work/game whatever. :sunglasse

 

I want to add support for more language layouts - but Need help from the Community. Even k95 support can be done, but in lack of hardware i could not test it. So i need help from the community - but no one answered :sigh!:

 

Did you try the software? Does it run (at last opens and starts?) What hardware you use? So many questions, so less time

 

Regards Ben

Link to comment
Share on other sites

I tried running it just now. It opens, turns all my keys white (except for esc which is off) and then crashes. I am using a US layout.

 

Which Hardware K70?

 

If so - this is just a Layout XML Issue.

Does the Light-Button, WinLockButton and Mute Button lite up?

(Because thats the first keys)

 

There is a debug console :D

Try so set openMainDlg to 1 in config.xml

Oh and set Theme to "Dev" (which should cause the Board to be in red)

 

If you want to: Create a new Layoutfile Layout.US.xml

(dont forget to change the Layoutsettings in config.xml to activate that layout)

<?xml version="1.0" encoding="utf-8"?>
<Layout>

 <!-- Top Row: Only Multimediakey here -->
 <Row>
   <Space keysize="15" />

   <Space keysize="0.25" />

   <Key name="Light" code="0x02" led="137" keysize="1" /> 
   <Key name="WinLock" code="0x01" led="8" keysize="1" />
   <Space keysize="1" />

   <Space keysize="0.25" />

   <Space keysize="1" />
   <Key name="Mute" code="0xAD" led="20" keysize="1" />
   <Space keysize="2" />

   <Space keysize="0.5" />
 </Row>


 <!-- 1st row -->
 <Row>
   <Key name="Esc" code="0x1B" led="0" keysize="1" />
   <Space keysize="22" />
 </Row>
</Layout>

 

And play with the led of the key which isn't lite up first (starting in rows from left to right - dont forget the 3 first keys above Numblock)

 

If it lights up - copy some data from german into your file and rtry key by key. It wont take too long to engineer the data.

 

Meanwhile i'll try to find data for US Layout.

Edited by begner
Link to comment
Share on other sites

Hu - i got the same results...

I thing it has to do with german keys :D

 

Try following:

 

Use this as Layout: (name it "Layout.K70.US.xml")

<?xml version="1.0" encoding="utf-8"?>
<Layout>
<!-- Top Row: Only Multimediakey here -->
 <Row>
   <Space keysize="15" />

   <Space keysize="0.25" />

   <Key name="Light" code="0x02" led="137" keysize="1" /> <!-- Cant detect this key! PseudoCode for Code to get Unique Id-->
   <Key name="WinLock" code="0x01" led="8" keysize="1" /> <!-- Cant detect this key! PseudoCode for Code to get Unique Id-->
   <Space keysize="1" />

   <Space keysize="0.25" />

   <Space keysize="1" />
   <Key name="Mute" code="0xAD" led="20" keysize="1" />
   <Space keysize="2" />

   <Space keysize="0.5" />
 </Row>


 <!-- 1st row -->
 <Row>
   <Key name="Esc" code="0x1B" led="0" keysize="1" />
   <Space keysize="0.5" />
   <Key name="F1" code="0x70" led="12" keysize="1" />
   <Key name="F2" code="0x71" led="24" keysize="1" />
   <Key name="F3" code="0x72" led="36" keysize="1" />
   <Key name="F4" code="0x73" led="48" keysize="1" />
   <Space keysize="0.75" />
   <Key name="F5" code="0x74" led="60" keysize="1" />
   <Key name="F6" code="0x75" led="72" keysize="1" />
   <Key name="F7" code="0x76" led="84" keysize="1" />
   <Key name="F8" code="0x77" led="96" keysize="1" />
   <Space keysize="0.75" />
   <Key name="F9" code="0x78" led="108" keysize="1" />
   <Key name="F10" code="0x79" led="120" keysize="1" />
   <Key name="F11" code="0x7A" led="132" keysize="1" />
   <Key name="F12" code="0x7B" led="6" keysize="1" />
   <Space keysize="0.25" />
   <Key name="Print" code="0x2C" led="18" keysize="1" />
   <Key name="Scroll" code="0x91" led="30" keysize="1" />
   <Key name="Pause" code="0x13" led="42" keysize="1" />
   <Space keysize="0.25" />    
   <Key name="MMStop" code="0xB2" led="32" keysize="1" />
   <Key name="MMRewind" code="0xB1" led="44" keysize="1" />
   <Key name="MMPlay" code="0xB3" led="56" keysize="1" />
   <Key name="MMForward" code="0xB0" led="68" keysize="1" />
   <Space keysize="0.5" />
 </Row>

</Layout>

 

and this as config:

<?xml version="1.0" encoding="utf-8"?>
<Config>
 <Layout>K70.US</Layout>
 <Theme>Rainbow</Theme>
 <UpdateInterval>30</UpdateInterval>
 <openMainDlg>0</openMainDlg>
</Config>

 

You'll see the following:

 

F1-Pause Keys (2nd row) color cycles.

Esc is off

Rest is white

 

Is that the case?

Link to comment
Share on other sites

@VanFanelia

Hey - thats great to hear :D

The more, the better! Eventualy we canm join forces!

 

@All

v1.03 is out

With lots of improovements - and ... an EXPERIMENTAL US Layout file

:bigeyes: :sunglasse

 

Let me know, if it's better now.

BTW: It could be, that you need to adjust with the "led" values in the US.Theme file - i could not check if they're correct.

 

Have fun - and post the results!

 

Secondly:

I've added EXPERIMENTAL Support for K95...

I dont know if it works at all - just try and report!

 

And - last but not least:

The software creates a log.txt in the working directory. (thats where the exe file is)

 

Forgot to mention:

To try - just create a folder on Desktop. i dont know if the app gots file read/write permissions when in C:/ProgramFiles/ folder, etc

 

Ive created a zip file - so you could download the complete package:

https://github.com/begner/K70Tray/raw/master/K70Tray_release_1.03.zip

 

Regards

Ben

Edited by begner
Link to comment
Share on other sites

hey guys - didn't expect this thread popping up - so i didn't update the links.

 

terabyte is right:

Always check the github repro for the freshest meat :D

 

Please note: i only added K95 HardwareID to the usb comminication layer. Some of you (best an owner of the K95) needs to create another layout, which consists the G-Keys mapped into the layout with leds and scancodes. I dont know if the software detects keystrokes on that keys - so the first test is:

- kill Marcos from G Keys with Corsair software

- start K70Tray

- open debug console

- clear debug console

- Type normal keys (you see a line with it's scancode in results)

- Type G Key - and see what happens :D

 

If not - you can use "unused" scancodes to get the lighting thing up and running. the scancodes could be wrong - but needs to be unique at last

- i dont know, if i'll get em as "normal" extended keys (but hope so) - fyi: the light and winlock keys are invisible for me currently.

 

i can't create such a map by my own - because you cant create this map "blind" - this map thing is a little bit "try and error"... :D

 

If some of you create such an layout-XML - which will be great - i can work further on the K95 thing - with the result that i could expand support for K95. Even the information if the K70 Layout will work on K65 will be great.

 

Every input (worst or best) from community is welcome - and will help me to add features and support!

 

If we've got more Layouts - the userbase grows, which can result in new animations and stuff... you know... this whole open-source-thing... :D

 

If any of you got questions to the xml thing

- Let me know via PM!

 

BTW: Currently im working on a Foreground-Process ThemeSwitcher... :D

Edited by begner
Link to comment
Share on other sites

  • 1 year later...
 Share

×
×
  • Create New...