Skip to content

HELP WANTED: Read config (Running project overwrites other info) #4

Description

@codedgar

We currently have one issue on this project, and this issue is related to setting configurations for the GMK 87 keyboard.

What's this issue:

This issue makes it so adding a new image, changing lights, or syncing the time, will make other configurations get overwritten by incorrect values.

Why does this happen:

This happens because the keyboard reports its information before it gets sent the new configuration selected. Meaning that the keyboard tells back the following data:

  • Images (As slots, not complete files)
  • Color light configuration
  • Time

Because this system is not able to read it yet, setting any of these will overwrite its value. I have tried to get around this, but I haven't been able to do so because I'm not that savvy when it comes to reversing USB protocols.

How can you help:

If you have knowledge related to USB Protocol, you may download Wireshark, set new colors through VIA, and images through their propietary program, with the capture done from Wireshark, you should be able to know what bytes are sent from the keyboard and what does the software sents back.

With a markdown file explaining how this works and what to send, I should be able to create this functionality, you are also welcome to implement it yourself if you want C:

In the meantime, I'm gonna keep trying to work on this, but its pretty taxing to me because I do not have a clear understanding of all olf this 😭

Metadata

Metadata

Assignees

Labels

help wantedExtra attention is needed

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions