项目简介
本项目是基于Docker的无人机日志下载工具,借助简单的命令行操作,能让用户从无人机设备下载日志文件。它支持本地运行和Docker容器化部署,适用于Linux/amd64、Linux/arm64、Linux/arm/v7等多种平台,便于开发者和运维人员快速获取无人机日志。
项目的主要特性和功能
- 跨平台支持:可在Linux/amd64、Linux/arm64和Linux/arm/v7平台运行。
- Docker容器化:提供Docker镜像,便于快速部署与运行。
- 日志下载:通过串口连接无人机设备,自动下载日志文件。
- 本地与Docker运行:支持本地直接运行和Docker容器化运行。
- 日志存储:下载的日志文件会存储在用户指定目录。
安装使用步骤
本地运行
- 进入
download_log_auto
文件夹。 - 使用以下命令运行工具:
bash ./download_log_auto serial:///dev/ttyACM0
其中/dev/ttyACM0
为无人机设备的串口路径,需根据实际情况替换。
Docker运行
- 构建Docker镜像并推送到Docker Hub:
bash docker buildx build . --platform=linux/amd64,linux/arm64,linux/arm/v7 -t aero41/aeros-getlog:latest --push
- 运行Docker容器:
bash docker run --mount type=bind,source=$HOME/drone,target=/root/drone --device /dev/ttyACM0:/dev/ttyACM0 -ti aero41/aeros-getlog:latest serial:///dev/ttyACM0
其中$HOME/drone
为日志存储目录,/dev/ttyACM0
为无人机设备的串口路径,需根据实际情况替换。
注意事项
- 要确保无人机设备正确连接,且串口路径无误。
- 使用Docker运行时,要保证已安装Docker并具备相应权限。
- 日志文件会存储在指定目录,需确保该目录有足够存储空间。
版权声明
本项目遵循开源协议,允许开发者自由使用、修改和分享代码。详情请参阅项目中的LICENSE文件。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】