Resource icon

Corsair RGB Keyboard RPM LEDs 0.3

Login or Register an account to download this content
If you have a Corsair keyboard with RGB you can use this app to make it light up like the RPM LEDs in any racecar.

For this to work you will need to activate the SDK option in iCUE, the rest is included with the app.

The F1-F12 keys are used to display the current RPM while the number keys display the current gear.
The default config for the LEDS is modeled after the 911 RSR steering wheel:
Many green -> less yellow -> even less red -> single blue LED
Same colors are used for three more rows of leds.

With this new update you can create custom color schemes! (more on this below)
I have provided a default config, which will be loaded when starting the app and also created 3 specific configs for the 911 RSR 2017, R18 and 919 2016.

F1-F4 and F9-F12 will be used for left/right slip indicator.

The Keys 1-9 will be used to show the currently selected gear. Supports 9 forward gears and 1 reverse gear.

The numpad will show yellow, blue or white flags.

A quick view of the app once enabled:

1629841812057.png


How to:
  1. Enable the app and press the "Activate" checkbox. Now the app should take over control over the keyboard lighting.
  2. Fully rev the car once to give the app an idea of what RPM the car has.
  3. Adjust the start and scale parameter to fit the specific car.
  4. Increasing the rpm start parameter will make the LEDs light up later.
  5. Increasing the rpm scale parameter will decrease the RPM at which all LEDs light up (and eventually blink).
  6. Increasing the slip scale parameter will light up the slip indicator at higher slip (i.e. later)
  7. Optionally toggle blinking (may be very bright and annoying, but some cars have something similar)
  8. Also toggle rpm leds for three more rows of LEDS! (I personally do not like this a lot)
  9. Load a config by entering the name of the config file in the text box below "Reload colors" button and press Enter (possible files are listed below, NOT CLICKABLE)
  10. OPTIONAL: Create and a custom config:
JSON:
{   
   "lit": [
        [0,255,0],
        [0,255,0],
        [0,255,0],
        [0,255,0],
        [0,255,0],
        [0,255,0],
        [255,255,0],
        [255,255,0],
        [255,255,0],
        [255,0,0],
        [255,0,0],
        [0,0,255]
    ],
    "color_revlimit": [0,0,255],
    "color_gear": [255,255,255],
    "color_slip": [0,0,255],
    "rpm_start": 0.7,
    "rpm_scale": 1.4,
    "slip_scale": 1.0,
    "blinking": true
}

These config files are found in the "configs" folder, make a copy of a file and edit the name and content for your new config.
  • The "lit" value is a list of 12 RGB values, these will be used for the 12 keys for the RPM LEDs.
  • "color_revlimit" is a RGB value determining the color of the blinking, when hitting the rev limiter
  • "color_gear" is a RGB value determining the color of the forward gear keys (reverse is always the "1" key in red)
  • "color_slip" is a RGB value determining the color of the keys that indicate slip (wheelspin,locked brakes, etc.)
  • The other parameters are already changeable via the UI, just an option to automatically set them (the changed values will not immediately show up, but they will be loaded)
I do no checks if you used correct values etc., if the app breaks because of a wrong config i basically can't help you. Try to stick to the template of the provided configs.



Installation:
  • Copy the folder into assettocorsa/apps/python folder.
Changelog for v0.3:
  • Added config file loading
  • Blinking is now better (basically now blinks at ~4 times per second)
Current Issues:
  • Checkboxes and values are not updated on config load
  • File loading via text input is kind of shitty, but AC does not really provide a better option (maybe someone knows how to get the ListBox working or how to pass useful parameters on button clicks?)
CREDITS:
This uses the official CUE SDK library from Corsair and and a Python wrapper for the SDK: https://github.com/10se1ucgo/cue_sdk
This also now uses shared memory from here:

Latest updates

  1. Custom color configs

    I made a small update, which makes it possible to create a config and load it to easily create...
  2. Current flag will be displayed

    The numpad (if your keyboard has one) will display yellow, blue or white flags!
  3. UI Improvements and added back blink toggling

    The toggles are all chechboxes now, better to keep track what is turned on/off Blinking is...

Latest reviews

Works pretty well! I love this!
Where should I put the python wrapper of the SDK?
Thanks so much for this mod! I used it for two minutes and instantly knew I had to change my entire RGB setup for this. Worked all night to get it just right and it looks freakin awesome. PM me if you want a picture or movie even of the mod in action. Thanks again I love this.
very nice app , however i don't want to takeaway form your hard and well done work , but i cant stop looking at my keyboard now XD cheers OP This is excellent
Nicely done. Looks good. I have 2 'scale' parameters on the config screen and I seem to miss the toggle for the blinking. But maybe I didn't understand the how to.
D
Dekadee
One scale parameter is for the RPM, the other is for the slip indicator (i.e. locked tyres, slides, drifts)
The blinking toggle was missing, but it's back now.
Awesome......really really great
Works really well on my K65! Thanks for the awesome app

Latest News

Author
Dekadee
Downloads
990
File size
172.1 KB
Views
27,179
First release
Last update
User rating
5.00 star(s) 7 ratings

Shifting method

  • I use whatever the car has in real life*

  • I always use paddleshift

  • I always use sequential

  • I always use H-shifter

  • Something else, please explain


Results are only viewable after voting.
Back
Top