Conversation
- Introduced Timing Summary documentation for sleep and power management. - Updated VIAMapping to include battery level and RL_MOD keycodes. - Enhanced configuration with new USART pin modes for better communication. - Modified keyboard.json to support NKRO and updated bootloader instructions. - Improved power management in lpwr_wb32.c for better wireless performance. - Refined wake-up and sleep handling in split65.c to prevent flickering. - Updated readme.md with detailed flashing instructions and bootloader entry methods. - Cleaned up wls.c for better readability and functionality.
… detailing deep sleep functionality and trade-offs for battery life.
…sleep with left-half wake only
Owner
Author
|
Built firmware and VIA mapping: Factory firmware: |
…common wireless library - Deleted the wireless module header and implementation files, including module.h, rgb_matrix_blink.c, rgb_matrix_blink.h, smsg.c, smsg.h, transport.c, transport.h, and wireless.c. - Removed references to wireless functionality in the Makefile and post rules. - Updated the post rules to reflect the new path for wireless includes.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This pull request adds support for the Epomaker Split65 keyboard, including configuration, hardware pin definitions, VIA mapping, and a timing/sleep summary. The changes introduce new files that set up the hardware abstraction, matrix configuration, lighting options, and document the device's power-saving behavior.
The current configuration allows the keyboard to enter deep sleep but wake up is only possible by tapping the left side keys.
Key additions and changes:
Hardware & Firmware Configuration
config.hwith detailed pin assignments, matrix size, RGB indicator mappings, battery monitoring, UART/SPI/Flash settings, and RGB matrix features for the Split65.halconf.hto enable and configure hardware abstraction layer features such as serial and SPI support, and include the next-level hardware config.VIA Support & Layout
VIAMapping-EPOMAKER-Split65.jsondefining VIA support: includes vendor/product IDs, lighting controls (brightness, effect, speed, color), custom keycodes for device switching and battery, and the physical key layout matrix.Documentation
Timing_Summary.mddescribing all sleep/power-saving stages, RGB timeouts, and wake-up behaviors for the Split65, providing a clear overview for users and developers.