Keychron / qmk_firmware

Open-source keyboard firmware for Atmel AVR and Arm USB families
https://qmk.fm
GNU General Public License v2.0
758 stars 1.02k forks source link

[Bug] Build of keychron/k8_pro/ansi/rgb:via not lodable in VIA #260

Closed tonycsoka closed 6 months ago

tonycsoka commented 6 months ago

Describe the Bug

I've built a custom firmware from the bluetooth_playground branch

make keychron/k8_pro/ansi/rgb:via

However, once flashed, I'm not able to edit the layout in VIA (It refuses to load)

The only addition I've added is

CAPS_WORD_ENABLE = yes

to keyboards/keychron/bluetooth/bluetooth.mk

How can I get this to work as expected?

Keyboard Used

K3 Pro Ansi RGB

Link to product page (if applicable)

No response

Operating System

Mac OS

qmk doctor Output

Ψ QMK Doctor is checking your environment. Ψ CLI version: 1.1.5 Ψ QMK home: /qmk_firmware Ψ Detected Linux (Debian GNU/Linux 11 (bullseye)). ⚠ Missing or outdated udev rules for 'atmel-dfu' boards. Run 'sudo cp /qmk_firmware/util/udev/50-qmk.rules /etc/udev/rules.d/'. ⚠ Missing or outdated udev rules for 'kiibohd' boards. Run 'sudo cp /qmk_firmware/util/udev/50-qmk.rules /etc/udev/rules.d/'. ⚠ Missing or outdated udev rules for 'stm32-dfu' boards. Run 'sudo cp /qmk_firmware/util/udev/50-qmk.rules /etc/udev/rules.d/'. ⚠ Missing or outdated udev rules for 'apm32-dfu' boards. Run 'sudo cp /qmk_firmware/util/udev/50-qmk.rules /etc/udev/rules.d/'. ⚠ Missing or outdated udev rules for 'gd32v-dfu' boards. Run 'sudo cp /qmk_firmware/util/udev/50-qmk.rules /etc/udev/rules.d/'. ⚠ Missing or outdated udev rules for 'bootloadhid' boards. Run 'sudo cp /qmk_firmware/util/udev/50-qmk.rules /etc/udev/rules.d/'. ⚠ Missing or outdated udev rules for 'usbasploader' boards. Run 'sudo cp /qmk_firmware/util/udev/50-qmk.rules /etc/udev/rules.d/'. ⚠ Missing or outdated udev rules for 'usbtinyisp' boards. Run 'sudo cp /qmk_firmware/util/udev/50-qmk.rules /etc/udev/rules.d/'. ⚠ Missing or outdated udev rules for 'md-boot' boards. Run 'sudo cp /qmk_firmware/util/udev/50-qmk.rules /etc/udev/rules.d/'. ⚠ Missing or outdated udev rules for 'caterina' boards. Run 'sudo cp /qmk_firmware/util/udev/50-qmk.rules /etc/udev/rules.d/'. ⚠ Missing or outdated udev rules for 'hid-bootloader' boards. Run 'sudo cp /qmk_firmware/util/udev/50-qmk.rules /etc/udev/rules.d/'. Ψ Git branch: bluetooth_playground Ψ Repo version: 0.14.29 ⚠ Git has unstashed/uncommitted changes. ⚠ The official repository does not seem to be configured as git remote "upstream". Ψ All dependencies are installed. Ψ Found arm-none-eabi-gcc version 8.3.1 Ψ Found avr-gcc version 5.4.0 Ψ Found avrdude version 6.3-20171130 Ψ Found dfu-programmer version 0.6.1 Ψ Found dfu-util version 0.9 Ψ Submodules are up to date. Ψ Submodule status: Ψ - lib/chibios: 2022-09-18 10:01:17 +0000 -- (0e9d558) Ψ - lib/chibios-contrib: 2022-10-03 18:09:41 +0200 -- (bb8356f) Ψ - lib/googletest: 2021-06-11 06:37:43 -0700 -- (e2239ee) Ψ - lib/lufa: 2022-08-26 12:09:55 +1000 -- (549b973) Ψ - lib/vusb: 2022-06-13 09:18:17 +1000 -- (819dbc1) Ψ - lib/printf: 2022-06-29 23:59:58 +0300 -- (c2e3b4e) Ψ - lib/pico-sdk: 2022-09-19 18:02:44 +0200 -- (8d56ea3) Ψ - lib/lvgl: 2022-04-11 04:44:53 -0600 -- (e19410f) Ψ QMK is ready to go, but minor problems were found

Is AutoHotKey / Karabiner installed

Other keyboard-related software installed

None

Additional Context

I will want this on my k8 pro ansi rgb as well.

tonycsoka commented 6 months ago

I managed to get it loaded, I think by first loading the json in the designer in VIA, then after still failing to load, switching to the test, at which point configure suddenly starts working.

Closing issue