-
Notifications
You must be signed in to change notification settings - Fork 488
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
add new board and fix spelling mistake. #517
base: master
Are you sure you want to change the base?
Conversation
While this work is absolutely stunning, I am going to ask if there is is a chance that some of these features, like the battery monitor, or library, may make their way into KMK proper to allow for more boards to make use of these great features. I'll tag in our more qualified maintainers to put their opinions out there, but overall, I'm happy with the level of work that went in, and it looks great over all! |
First of all, thank you for your response to the work I have done. Initially I was just trying to get KMK to work on my M60 keyboard, and in order to get my keyboard's LEDs to work, I used some of the is31fl3733 driver code on github and added an "interface" to it for the default RGB extensions. As for the battery monitor, the value of "BATTERY_VOLTAGE" can be modified according to the type of battery used in the keyboard, so that "battery_level()" can output the exact percentage of power to the Bluetooth, allowing the Bluetooth service will display the battery level to the user. There is also a USB connection detection function in my code that can be used for common Bluetooth keyboards. Thanks again. |
I'm not familiar with the is31fl3733. It seems to be only used as a pixel buffer implementation, despite there being a lot more to the interface. I don't think that it fits our definition of an extension on its own and we don't have a place for general drivers yet (or aRGB specifically for that matter). Something to consider: is this "original" code, or is there a driver repo out there that we can link to? The battery charge level code on the other hand would fit nicely into an extension. Though I'd refrain from using a look-up table, but that's a detail. The python implemention of the pixel buffer has me confused. |
@xs5871
here is the link: is31fl3733_driver |
Ok. We usually don't include third-party libraries in our repository, but encourage links in the documentation and interfaces that may freely utilize third-party code. |
add: Makerdiary M60 Mechanical Keyboard