~ruther/qmk_firmware

6f03d20a92b01d656fe911aa025186056aefb9e9 — Joel Challis 1 year, 28 days ago e5c80fc
Fix 'qmk import-kbfirmware' WS2812 config (#23976)

1 files changed, 10 insertions(+), 2 deletions(-)

M lib/python/qmk/importers.py
M lib/python/qmk/importers.py => lib/python/qmk/importers.py +10 -2
@@ 181,9 181,17 @@ def import_kbfirmware(kbfirmware_data):
            info_data['indicators.scroll_lock'] = kbf_data['keyboard.pins.scroll']

    if kbf_data['keyboard.pins.rgb']:
        info_data['rgblight.animations.all'] = True
        info_data['rgblight.animations'] = {  # Comment here is to force multiline formatting
            "breathing": True,
            "rainbow_mood": True,
            "rainbow_swirl": True,
            "snake": True,
            "knight": True,
            "static_gradient": True,
            "twinkle": True
        }
        info_data['rgblight.led_count'] = kbf_data['keyboard.settings.rgbNum']
        info_data['rgblight.pin'] = kbf_data['keyboard.pins.rgb']
        info_data['ws2812.pin'] = kbf_data['keyboard.pins.rgb']

    if kbf_data['keyboard.pins.led']:
        info_data['backlight.levels'] = kbf_data['keyboard.settings.backlightLevels']