littlebot
Published on 2025-04-12 / 1 Visits
0

【源码】基于Docker的无人机日志下载工具

项目简介

本项目是基于Docker的无人机日志下载工具,借助简单的命令行操作,能让用户从无人机设备下载日志文件。它支持本地运行和Docker容器化部署,适用于Linux/amd64、Linux/arm64、Linux/arm/v7等多种平台,便于开发者和运维人员快速获取无人机日志。

项目的主要特性和功能

  1. 跨平台支持:可在Linux/amd64、Linux/arm64和Linux/arm/v7平台运行。
  2. Docker容器化:提供Docker镜像,便于快速部署与运行。
  3. 日志下载:通过串口连接无人机设备,自动下载日志文件。
  4. 本地与Docker运行:支持本地直接运行和Docker容器化运行。
  5. 日志存储:下载的日志文件会存储在用户指定目录。

安装使用步骤

本地运行

  1. 进入download_log_auto文件夹。
  2. 使用以下命令运行工具: bash ./download_log_auto serial:///dev/ttyACM0 其中/dev/ttyACM0为无人机设备的串口路径,需根据实际情况替换。

Docker运行

  1. 构建Docker镜像并推送到Docker Hub: bash docker buildx build . --platform=linux/amd64,linux/arm64,linux/arm/v7 -t aero41/aeros-getlog:latest --push
  2. 运行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为无人机设备的串口路径,需根据实际情况替换。

注意事项

  1. 要确保无人机设备正确连接,且串口路径无误。
  2. 使用Docker运行时,要保证已安装Docker并具备相应权限。
  3. 日志文件会存储在指定目录,需确保该目录有足够存储空间。

版权声明

本项目遵循开源协议,允许开发者自由使用、修改和分享代码。详情请参阅项目中的LICENSE文件。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】