开源项目推荐:Bluejay 数字电子速度控制器固件
Bluejay 是一款开源的数字电子速度控制器(ESC)固件,旨在为 brushless motors 提供高性能控制。该项目使用的主要编程语言为汇编语言,同时也包含一些 Python 和 Makefile 脚本。
项目基础介绍
Bluejay 项目基于 BLHeli_S 固件的修订版 16,致力于成为其开源继承者,并在原有的基础上添加了多项改进。该项目使用 Busy Bee MCUs 来优化电子速度控制器的性能。
核心功能
Bluejay 的核心功能包括:
- 支持数字信号协议:DShot 300 和 600
- 双向 DShot:RPM 转速反馈和扩展 DSHOT 反馈
- 可选 PWM 频率:24 kHz、48 kHz 和 96 kHz
- 功率配置:启动功率和 RPM 保护
- 高性能:低换向干扰
- 平滑的油门至 PWM 转换
- 用户可配置的启动曲调
- 多项优化和错误修正
最近更新的功能
最近更新的 Bluejay 固件版本包括以下新功能和改进:
- 对 SiLabs EFM8 BB21 和 BB51 平台的支持
- 废弃了对 SiLabs EFM8 BB10 平台的支持,因为其存在局限且团队没有设备进行测试
- 详细的文档和流程图,以帮助用户更好地理解和使用项目
- 对固件的持续优化和错误修复,以提高性能和稳定性
用户可以通过项目提供的 ESC 配置器工具来更新和配置固件,同时项目文档中也提供了详细的构建指南和贡献方式。Bluejay 项目的目标是不断改进,为 brushless motor 控制提供更优的解决方案。
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考