This website requires JavaScript.
Explore
Help
Register
Sign In
skiinder
/
blinky
Watch
1
Star
0
Fork
0
You've already forked blinky
Code
Issues
Pull Requests
Actions
Packages
Projects
Releases
Wiki
Activity
Files
ceebaaa600ca54d80e0ea374342c556edc561769
blinky
/
proto
/
device_comm.options
3 lines
74 B
Plaintext
Raw
Normal View
History
Unescape
Escape
feat(protocol): 添加键盘协议功能支持 添加了完整的键盘协议功能,包括: - 新增多个事件类型:cdc_proto_tx_event、function_bitmap_update_event、key_function_event - 在CMakeLists.txt中注册新的事件源文件 - 扩展keyboard_core.h定义键盘协议相关宏 - 增强protocol_module.h定义协议消息类型常量 - 更新protobuf定义device_comm.proto添加Bitmap、FunctionKeyEvent、Ack、Error消息 - 实现CDC协议包装器模块处理协议消息传输 - 改进键盘核心模块实现按键功能映射和位图管理 - 添加协议模块处理Hello、Bitmap、FunctionKeyEvent等协议消息 - 实现USB设备状态管理和错误响应机制
2026-04-13 11:55:59 +08:00
Bitmap.usage_bitmap max_size:29
feat(events): 添加功能位图状态事件并移除旧的按键功能事件 - 添加新的 function_bitmap_state_event 事件类型用于跟踪功能键位图状态 - 移除已废弃的 key_function_event 事件及其相关文件 - 更新 CMakeLists.txt 中的源文件列表以包含新事件文件 - 修改协议定义文件 device_comm.options 和 device_comm.proto 以使用位图方式传输功能键状态而不是单独的按键事件 - 更新键盘核心模块中的位图处理逻辑,添加 usage_to_bitmap_pos 辅助函数来正确定位修饰键和普通按键的位置 - 修改报告构建逻辑以正确处理新的位图布局 - 更新协议模块以处理新的功能位图状态事件和 LED 状态事件 - 实现协议模块中的 ACK、错误响应和 LED 状态编码功能
2026-04-15 10:52:01 +08:00
FunctionKeyEvent.usage_bitmap max_size:29
Reference in New Issue
Copy Permalink