2 个稳定版本

2024.2.1 2024年1月21日

#747硬件支持

37 每月下载量

GPL-3.0 许可证

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