HumpLog
SparkFun OpenLog 兼容串口数据记录仪

产品概述
HumpLog 是由 HumpbackLab 推出的串口数据记录仪,兼容 SparkFun OpenLog 的指令集与使用方式。基于 AT32F421 Cortex-M4 微控制器,通过 USART 接收串口数据并实时记录至 MicroSD 卡(FAT 文件系统),同时支持最高 1,000,000 baud 波特率和更高的数据吞吐率。
核心特性
- 完全兼容 - 兼容 SparkFun OpenLog 全部命令集,可无缝替换旧设备
- 高速记录 - 支持最高 1Mbps 波特率,实测可靠记录速率约 74 KB/s
- 三种启动模式 - 支持 newlog(自动新建日志文件)、seqlog(固定文件追加记录)、command(交互命令模式)
- 灵活配置 - 通过 SD 卡根目录
config.txt保存所有设置,支持在线set命令实时修改
硬件规格
| 组件 | 规格 | 说明 |
|---|---|---|
| 主控 MCU | AT32F421G8U7 | Cortex-M4,64KB Flash,16KB RAM |
| 存储接口 | SPI1 + MicroSD | FatFs 文件系统,SPI 模式 |
| 串口 | USART1 | 300–1,000,000 baud |
| 状态指示 | PB0 LED | 低电平有效,支持常亮/快闪/熄灭多种状态 |
| 调试接口 | SWD | PA13 (SWDIO) / PA14 (SWCLK) |
支持的指令
完全兼容以下 Humplog 指令:
new · append · write · rm · size · read · cat · ls · md · cd · sync · init · reset · disk · baud · set · verbose · echo
LED 状态指示
| 模式 | 数据流状态 | LED 行为 |
|---|---|---|
| newlog / append | 空闲(>100ms 无数据) | 常亮 |
| newlog / append | 数据写入中 | 快闪(~20 Hz) |
| command / write | — | 熄灭 |
| baud / set 菜单 | — | 熄灭 |
适用场景
- 飞控日志记录 - 记录飞行数据用于后续分析和调试
- 嵌入式系统调试 - 通过串口将调试信息输出至 SD 卡
- 长时间数据采集 - 适用于需要持续记录串口数据的场景
- 旧设备替换 - 直接替换已停产的 SparkFun OpenLog,无需修改现有系统
购买方式
点击以下链接购买 HumpLog 串口数据记录仪:
技术支持
如需更多技术支持或产品咨询,请通过以下方式联系我们:
- GitHub: HumpbackLab
- QQ 群: 763833895
- Bilibili: 座头鲸工作室
