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 😭
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:
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 😭