项目简介
LightBrush是一个嵌入式C语言固件项目,依托Anduril2固件,可把手电筒转变为光绘刷,让用户能够用手电筒进行光绘创作。该项目支持多种手电筒型号,还提供了详细的编译和烧录指南。
项目的主要特性和功能
- 具备光绘功能,可将手电筒变为光绘刷以支持光绘创作。
- 支持多种手电筒型号,用户能依据自身设备进行配置。
- 提供详细的编译和烧录指南,支持通过Docker容器进行固件编译。
- 支持备份手电筒的原始固件,且可在需要时恢复。
- 项目基于GPL v3开源协议,用户可按需扩展和修改。
安装使用步骤
假设用户已经下载了本项目的源码文件。
1. 安装Docker:
根据操作系统安装Docker,具体步骤参考Docker官方文档。
2. 拉取Docker镜像:
shell
docker pull ghcr.io/realdyllon/lightbrush/lightbrush-builder:latest
或者自行构建镜像:
shell
cd builder
docker build -t lightbrush-builder .
3. 编译固件:
使用Docker容器编译固件,替换sp36-t1616
为你的手电筒型号,johndoe
为你的用户名,路径为复制仓库的路径:
shell
docker run --rm -v /Users/johndoe/Developer/LightBrush:/src lightbrush-builder sp36-t1616
4. 连接手电筒:
将烧录工具连接到手电筒和电脑,使用以下命令检查连接:
shell
avrdude -p t1616 -c serialupdi -P /dev/cu.usbserial-1430 -n
5. 备份原始固件:
使用以下命令备份手电筒的原始固件:
bash
avrdude -p attiny1616 -c serialupdi -P /dev/cu.usbserial-1430 -U flash:r:old-anduril.sofirn-sp36-t1616.hex:i
6. 烧录固件:
使用以下命令将生成的固件烧录到手电筒中:
shell
avrdude -p attiny1616 -c serialupdi -P /dev/cu.usbserial-1430 -U flash:w:lightbrush.sofirn-sp36-t1616.hex
完成以上步骤后,即可将手电筒转变为光绘刷并开始光绘创作。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】