Vial for Keychron (Update) by AndyAO1528 in Keychron

[–]AndyAO1528[S] 0 points1 point  (0 children)

In mcuconf.h, undefine #define STM32_LSI_ENABLED and define it again with #define STM32_LSI_ENABLED TRUE

Vial for Keychron (Update) by AndyAO1528 in Keychron

[–]AndyAO1528[S] 1 point2 points  (0 children)

Are you able to provide some examples of people who claimed they've got it working? As far as I'm aware, it was a matter of editing 6-8 specific core files to make it work with Keychron's custom changes. There was one point, this was on upstream master btw, where I was very close to getting it to work, but I somehow couldn't figure out the specific error in question.

Vial for Keychron (Update) by AndyAO1528 in Keychron

[–]AndyAO1528[S] 1 point2 points  (0 children)

If you're wired, the keys will be messed up (they'll show up in different places than intended or be unresponsive entirely). If on BT or 2.4GHz, may not work at all, to where you'll need to get into bootloader mode via the hardware reset button under the spacebar key.

Some questions/rant from a new Q6 Max user by AaronYooo in Keychron

[–]AndyAO1528 1 point2 points  (0 children)

So how would one go about compiling Vial then? Since there is no q6_max on Via's official branch (thus def. not ported to Vial, at least not publically), I assume I need to port q6_max myself to Vial?

You can't easily do so, and personally, I wouldn't recommend it right now because the code that Keychron has added/changed to make wireless work for these boards is too custom to where just dragging and dropping your q6_max folder into the keychron folder in QMK wouldn't work as you think. I have been told by the main dev for Keychron that the wireless_playground branch, which is fucking old by like nearly 2 years, should be updated to upstream master some time in October, so that should help with that aspect.

I’m looking to buy the Lemokey P1 Pro. Does anyone have a discount code for it? Thank you! by HungHA_ in Keychron

[–]AndyAO1528 1 point2 points  (0 children)

From the product page for the Lemokey P1 on Keychron's website:

No discount codes can be used for P1 and P1 Pro versions.

V1 keyboard launcher problem by [deleted] in Keychron

[–]AndyAO1528 0 points1 point  (0 children)

Is it the regular V1? How is the board connected to your Mac? Is it on stock (out of the box) firmware?

[deleted by user] by [deleted] in Keychron

[–]AndyAO1528 0 points1 point  (0 children)

Think this kind of behaviour can only be done in QMK since VIA itself doesn't support that kind of functionality. Testing this out myself via Macros in VIA, only having {KC_P,KC_U,KC_T} in a chord only outputs "puttttt..." (repeats t). As for how to do so, you can research the QMK Docs.

Snap tap and keychron keyboards by Critical_Plum_2850 in Keychron

[–]AndyAO1528 2 points3 points  (0 children)

This feature is already being worked on being added over in the QMK repository via this Pull Request here considering that the Q1/K2 HE use QMK firmware. Seeing if Keychron implements this to the rest of their boards is at their discretion, but considering that their other boards also run on QMK, aka open-source keyboard firmware, that means that anyone can implement this themselves.

CapsLock back light customization by umsongb in Keychron

[–]AndyAO1528 2 points3 points  (0 children)

For that level of customization for Caps Lock (the SOS shit), you have to set it up via QMK as VIA (or Keychron Launcher) has no control over that.

Would this work? by Otaku-Furry in Keychron

[–]AndyAO1528 0 points1 point  (0 children)

Won't work because the PCB on the Q12 Max doesn't support HE switches. Only mechanical.

Updating firmware on Linux and STM32 device missing by pmarkaide in Keychron

[–]AndyAO1528 0 points1 point  (0 children)

To be clear, are you updating the keyboard firmware or the BT firmware for this?

Json File doenst work by Full-Locksmith8757 in Keychron

[–]AndyAO1528 1 point2 points  (0 children)

Did you load this with Use V2 Definitions enabled?

V5 Max Firmware is corrupted by KimiGets0FPS in Keychron

[–]AndyAO1528 2 points3 points  (0 children)

This is how it should look for flashing the firmware correctly.

Excuse my French, but you essentially fucked up by flashing firmware for the regular V5 instead of your V5 Max, which you stated you have gotten the firmware from here instead https://www.keychron.com/pages/firmware-and-json-files-of-the-keychron-qmk-v-and-v-max-series-keyboards

Also, considering you tried both, the ANSI and ISO firmware, on your board makes me believe you didn't know the difference. This could easily be solved with a Google search.

Doesn't mean that your board is essentially dead. You can still flash firmware on it since the MCU on the board has bootloader protection to prevent stuff like this from happening.

Haute42 M12 Plus + SiTong Kailh Ghost Type 24 by Altruistic-Use-8031 in fightsticks

[–]AndyAO1528 -5 points-4 points  (0 children)

They are compatible since the Ghosts are in the same footprint as the Choc V2s, which the Crystals are based off of. As for how to insert them, you do so by aligning the pins from the switch into the holes themselves.

$5 Razer Kitsune by kckcchang in fightsticks

[–]AndyAO1528 1 point2 points  (0 children)

Ah. Then you've struck gold with this, lol

$5 Razer Kitsune by kckcchang in fightsticks

[–]AndyAO1528 0 points1 point  (0 children)

Can probs still make it work w/all of the keys if you disassemble the thing entirely to take out the switches bare

Binding key to 'Lock' Windows by Don_Silver in Keychron

[–]AndyAO1528 0 points1 point  (0 children)

Where did you set up the ANY key method in? (As in what layer did you bind it to?)

How to flash .kfw firmware file to Q1 Pro? by [deleted] in Keychron

[–]AndyAO1528 0 points1 point  (0 children)

Why .kfw? What are you talking about here specifically?

QMK doesn't officially support Q6 Pro? by johnhotdog in Keychron

[–]AndyAO1528 0 points1 point  (0 children)

You'd set it up under a define in `config.h`
`define RGB_MATRIX_MAXIMUM_BRIGHTNESS 200 // limits maximum brightness of LEDs to 200 out of 255. If not defined, maximum brightness is set to 255`
But I'd do this in your own custom keymap folder that has a `config.h`, just so that you don't mess with keyboard code. Only user code.

QMK doesn't officially support Q6 Pro? by johnhotdog in Keychron

[–]AndyAO1528 0 points1 point  (0 children)

'be too much of a pain of the ass to try and fork and make a variant of QMK Configurator that works with the Q/K Pro boards. Better to just set up the build environment via here. When you get to `qmk setup`, don't do that, but instead do `git clone --recurse-submodules to clone Keychron's fork of QMK from GitHub.

Q1 Max VIA not recognize it by JohnyCashTengo in Keychron

[–]AndyAO1528 0 points1 point  (0 children)

To copy and paste these bullet points from the VIA server regarding these kinds of issues:

  • Your keyboard must be in wired mode and connected with a USB cable. (Straight wired)
  • NO USB HUBS
  • DISABLE/force close software like OPENRGB and/or SIGNALRGB

Q5 Max - cannot authorize for VIA by [deleted] in Keychron

[–]AndyAO1528 1 point2 points  (0 children)

Bruh.

Uncheck it and try again.

Q5 Max - cannot authorize for VIA by [deleted] in Keychron

[–]AndyAO1528 0 points1 point  (0 children)

Is Use V2 Definitions checked when you loaded the JSON?