Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Is anyone working on making this keyboard work with QMK? #148

Open
Glutnix opened this issue Jun 2, 2021 · 3 comments
Open

Is anyone working on making this keyboard work with QMK? #148

Glutnix opened this issue Jun 2, 2021 · 3 comments

Comments

@Glutnix
Copy link

Glutnix commented Jun 2, 2021

I figured that I'd ask here, so people can know if there's any effort using what's been gleaned here about the firmware to just, y'know, make QMK work on it.

@pixeltris
Copy link
Owner

pixeltris commented Jun 2, 2021

https://github.com/wgwoods/gk64-python this has a decent amount of documentation on the firmware of GK64. But it's always going to be a huge effort to fully reverse engineer something like this, and I believe there are a lot of variants of the GK6X firmware.

As for this repo, it just interacts with the communication protocol of the GK6X keyboards, and doesn't really give much insight to the internals of the firmware. The link above already has annotations of this on the firmware side.

Another problem is that firmwares aren't available online for most of the GK6X keyboards. Which most likely means physically dumping.

@lewurm
Copy link

lewurm commented Jun 28, 2021

Sadly, if you would find a way to flash your own firmware, the chip is a nds32 architecture which isn't supported by QMK today: qmk/qmk_firmware#11325 It is not impossible to add support for a new architecture to QMK, but it's another roadblock along the way.

FWIW, I found this comment by @wgwoods a very cool read on his reverse engineering journey wgwoods/gk64-python#1 (comment)

@MrDuartePT
Copy link

MrDuartePT commented Dec 30, 2021

I find the data sheet for the weltered controller, the bluethot rerceiver (my keyboard is sk68 will have to see if the same receiver for all gk/sk6x keyboards, because the software is the same only changes the firmware) and kinda find the datasheet for the led controller but is in Chinese
WT59F164_DataSheet_EN_V1.02220130927.pdf

Infineon-CYW20730_Single_Chip_Bluetooth_Transceiver_for_Wireless_Input_Devices_Datasheet-AdditionalTechnicalInformation-v12_00-EN.pdf

RGB led controller website: https://g-area.pro/sunmoon-ic-drivers/

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants