/install fit-device-id-modifier
fit-device-id-modifier
修改 FIT 文件的设备 ID(manufacturer 和 garmin_product),将骑行记录转换为 Garmin Edge 500 China 设备生成的格式。
用途
- 修改 FIT 文件中的
manufacturer字段为1(Garmin) - 修改
garmin_product字段为1030(Edge 500 China) - 用于让第三方骑行软件生成的 FIT 文件能被 Garmin Connect 等平台正确识别
依赖
- Python 3.x
fitparse库 (pip install fitparse)
使用方法
批量处理子目录中的 FIT 文件
cd /home/ckboss/.openclaw/workspace/skills/fit-device-id-modifier/scripts
/home/ckboss/anaconda3/bin/python modify_fit.py
这会处理 ./ */*.fit 匹配的所有 FIT 文件,生成 _GM.fit 后缀的修改版。
处理单个文件
/home/ckboss/anaconda3/bin/python modify_fit.py /path/to/ride.fit
处理整个目录
/home/ckboss/anaconda3/bin/python modify_fit.py /path/to/rides/
输出
- 原文件保持不变
- 生成新文件:
原文件名_GM.fit
注意事项
- 会自动跳过已处理的文件(文件名包含
_GM.fit) - 会重新计算 CRC 校验和确保文件完整性
- 使用 conda Python:
/home/ckboss/anaconda3/bin/python
文件结构
skills/fit-device-id-modifier/
├── SKILL.md
└── scripts/
└── modify_fit.py
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install fit-device-id-modifier - After installation, invoke the skill by name or use
/fit-device-id-modifier - Provide required inputs per the skill's parameter spec and get structured output
What is fit-device-id-modifier?
Modify FIT files to set device manufacturer to Garmin (1) and product ID to Edge 500 China (1030) for proper recognition on Garmin Connect. It is an AI Agent Skill for Claude Code / OpenClaw, with 156 downloads so far.
How do I install fit-device-id-modifier?
Run "/install fit-device-id-modifier" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is fit-device-id-modifier free?
Yes, fit-device-id-modifier is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does fit-device-id-modifier support?
fit-device-id-modifier is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created fit-device-id-modifier?
It is built and maintained by 码代码的猿猿 (@ckboss); the current version is v1.0.0.