2 个稳定版本
2024.2.1 | 2024年1月21日 |
---|
#747 在 硬件支持
37 每月下载量
18KB
314 行
Grapple LaserCAN
欢迎使用Grapple LaserCAN的开源仓库!没错,从板文件到固件,一切都是开源的。
需要文档吗?
项目目录
- LaserCAN-Board 是包含LaserCAN板文件的KiCAD项目。
- lasercan-common 是固件和引导加载程序之间使用的通用库。
- lasercan-bootloader 是LaserCAN的CAN引导加载程序,用Rust编写。引导加载程序允许通过空中(或者更确切地说,通过CAN)进行固件更新。
- lasercan-firmware 是LaserCAN的实际固件,包括传感器测量和采集、CAN通信以及它所做的一切!
加载自己的固件
如果您想将固件加载到LaserCAN上,请克隆此仓库,并在 lasercan-firmware
中进行更改。您可以通过运行 python build.py firmware
并使用GrappleHook烧录 target/lasercan-firmware-update-VERSION.grplfw
文件来将此映像烧录到板上。 注意:请小心选择要烧录的固件 - 如果您没有ST-Link探头,自定义固件可能会损坏固件更新过程。
烧录新的引导加载程序
如果您需要烧录新的引导加载程序,或者自定义固件崩溃并且看门狗没有检测到,您可以通过运行 python build.py flash
来烧录新的引导加载程序和固件。这需要一个兼容ST-Link v2的探头和TagConnect TC-2050-NL电缆来连接到LaserCAN底部的调试引脚。
依赖关系
~1–1.6MB
~34K SLoC