# FlogAPM **Repository Path**: fdzyffff/flog-apm ## Basic Information - **Project Name**: FlogAPM - **Description**: 手机日志查看器,支持多种屏幕尺寸,方便随时随地查看 ArduPilot 的日志文件。 - **Primary Language**: CSS - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2026-08-19 - **Last Updated**: 2026-10-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: Ardupilot, ArduPilotLog ## README # FlogAPM 飞控日志助手 手机上的 ArduPilot 工具:**日志分析 + 飞控直连**。 > v0.1.3 · 复古黑绿主题 · 折叠屏 / 平板 / 横竖屏 · Android 9+ / 鸿蒙 ## 功能 ### 日志分析(.bin / .log / .param) - **解码兼容层**:按**机型**(Copter / Plane / Rover / Sub)与**固件版本**(4.5 / 4.6 / 4.7…)自动适配通道名 —— 同一份信息换消息、换字段名、有没有设备号后缀都能认,不会因为日志条目改名导致地图 / 轨迹 / 仪表画不出来 - **曲线**:多通道叠加、框选缩放 / 双指平移 / 捏合缩放、双 Y 轴、图例菜单、MSG 与模式徽章、十字线读数 - **频谱(振动分析 FFT)**:陀螺三轴 + 加速度三轴频谱,单设备 6 张 / 全部 IMU 各 6 张;峰值自动检测,点击读出 Hz・RPM・dB・线性幅值;窗长 / 重叠 / 低频截止 / 显示上限可调。与 Mission Planner 的 `fftui` 数值逐位对齐(同一段数据同一 bin 差 0.00 dB) - **表格**:消息类型筛选、虚拟滚动、字段详情复制、事件 / 消息流 - **实况 3D**:轨迹分段回放、自由轨道相机、[MAV ID] 模式悬浮框、HUD(高度 / 航向 / 空速 / 地速)、倍速播放 - **地图**:轨迹叠加底图(WGS84→GCJ02)、播放跟随、起终点标记 - **参数**:两级分组、搜索、只显示最新值 - **分屏**:最多两面板,竖屏上下 / 横屏左右 ### 飞控直连(USB / TCP / UDP) - **连接**:USB 自检、飞控信息(机型 / 固件 / 模式 / 解锁 / 电压)、链路统计、消息检视器、飞控文本消息、诊断导出、协议自检 - **日志**:飞控端日志列表、下载(断点续传 / 重传 / 取消)、删除飞控端日志、本地日志库 - **固件**:`.apj` 校验(board_id / 镜像 CRC)、安全门、bootloader 上传 - **参数**:读全表、搜索、单条写入(回读确认)、备份 `.param`、与 `.param` 对比批量写入、导入 下载完成的日志存到手机 `Download/apmlog/<机型>/`(Copter / Fixedwing / Rover / Sub / Tracker)。 ## 截图 ### 主界面 ![主界面](screenshots/home.png) ### 日志侧(竖屏) | | | |---|---| | ![曲线-竖屏](screenshots/curves.png) | ![实况 3D-竖屏](screenshots/live3d.png) | | ![地图-竖屏](screenshots/map.png) | ![参数-竖屏](screenshots/params.png) | ### 日志侧(横屏) ![曲线-横屏](screenshots/curves-land.png) ![实况 3D-横屏](screenshots/live3d-land.png) ### 连接侧(竖屏) | | | |---|---| | ![连接](screenshots/conn.png) | ![飞控日志](screenshots/fclogs.png) | | ![固件](screenshots/fw.png) | ![调参](screenshots/fcparam.png) | ## 安装 - 下载 [FlogAPM.apk](./FlogAPM.apk)(Android 9+ / 鸿蒙) - 看日志:打开 .bin / .log / .param 文件,或在 App 里点「打开文件」 - 连飞控:USB 直连,或 TCP / UDP 连数传、仿真飞控 ## 已知说明 - 真机 USB 直连已实测;真机刷固件尚未实测 - 固件页要填 App 能读到的 `.apj` 路径(公共「下载」目录读不了) - 地图底图需要联网,离线只显示轨迹 ## 更新日志 [CHANGELOG.md](./CHANGELOG.md) --- *截图数据来自示例日志与仿真飞控。*