Hacker News 中文摘要

RSS订阅

Show HN:开源 eInk 自行车电脑 -- Show HN: Open-Source eInk Bike Computer

OpenTrailPaper 是适用于 LilyGO T5S3 4.7" E-Paper PRO 的开源固件,可显示骑行数据与离线地图、跟随 GPX 路线、记录 FIT 文件并连接蓝牙传感器,用户需自行购买并保护开发板。设备通过橙色触控区域切换相关屏幕,按 Home 键可进入运动页面,显示功率、心率、速度、距离与骑行时间,屏幕顺序与字段可在手机 App 或 SD 卡 /config/dashboard.cfg 中调整。

正文

一款DIY电子纸骑行码表

OpenTrailPaper 是为 LilyGO T5S3 4.7英寸电子纸专业版开发的固件。它能显示骑行数据和离线地图,跟踪GPX路线,记录FIT文件,并连接蓝牙传感器。硬件需要用户自行购买并负责防护。

设备操作

设备功能导览

此处描述均对应实机屏幕。使用设备上的橙色触控区域可在相关屏幕间切换。

按下 Home 键进入骑行页面 1. 显示功率、心率、速度、距离和骑行时间。屏幕顺序、显示字段和尺寸可在手机App中调整,也可直接编辑SD卡中的 /config/dashboard.cfg 文件。

按下 Home 键进入训练页面 2. 显示当前目标、实时功率、本组剩余时间及完整的训练计划。训练计划可在App中创建或从SD卡加载。

按下 Home 键进入地图 3. 读取SD卡中的地图瓦片,跟随设备GPS定位。只要提前加载好区域,地图在无网络的环境下也能使用。

点击状态栏打开菜单 4. 骑行中,菜单可停止记录、加载路线、打开传感器配对、列出已保存的骑行记录或打开设置。

点击传感器进入配对界面 5. 扫描兼容的蓝牙心率、功率和踏频传感器。点击列表中的传感器即可保存以便重连。

按下 Home 键返回骑行菜单 6. 录制过程中,菜单首行显示“停止骑行”。点击后会在保存前显示摘要。上侧边按钮是开始或停止骑行的快捷方式。

点击停止骑行查看摘要 7. 摘要显示距离、总骑行时间、功率、心率和估算爬升。点击保存即结束录制并将FIT文件写入SD卡。

点击保存返回仪表盘 8. 从手机App加载GPX路线后,地图上会显示转弯提示。导航的准确性取决于路线文件和GPS精度。

点击开始查看首个转弯提示 9. 下侧边按钮控制内置前灯的开关。使用它会缩短续航。

按下下侧边按钮开启灯光

可选的iPhone App

使用App进行设置和文件传输

iOS配套应用可用于规划并传输路线、制作离线地图、拷贝骑行记录、修改设置以及通过蓝牙安装固件更新。骑行过程中,主机无需连接手机。

规划路线:搜索目的地,确认推荐路线后,将GPX文件发送至设备。

拷贝骑行记录:从设备传输骑行数据,随后查看地图、距离、功率、心率和估算爬升。

设置与更新:设置FTP、时区、单位和背光亮度,或通过蓝牙安装固件更新。

设备与手机

无手机时的功能

在加载好路线和地图后,主机可独立记录和导航。无需账号或订阅。只有在需要准备数据或传输数据时,才需要使用App。

在设备上——每次骑行 * 基于GPS的速度、距离追踪和实时地图 * 将每次骑行记录保存为SD卡上的 .fit 文件 * 沿加载路线提供逐向导航提示 * 运行来自 .erg 或 .mrc 文件的结构化训练 * 通过蓝牙配对心率与功率传感器 * 一旦加载好地图和路线,无需手机或数据信号即可工作

在App中——设置与传输 * 规划路线并发送至设备 * 为新区域制作离线地图 * 创建训练计划并排列设备屏幕 * 拉取设备中的骑行记录并查看 * 更改设置并更新固件

支持的硬件

目前仅支持一款开发板

OpenTrailPaper 目前仅适配下述LilyGO开发板。这是一个开发项目,并非成品或防水的零售产品。

优势 * 4.7英寸电子纸面板,阳光下可读 * 配备SD卡槽,用于存储离线地图、路线、骑行文件和日志 * 集成GPS、电容触控、前灯、电池和USB-C接口 * 蓝牙5.0,支持心率、功率和踏频传感器 * 固件可通过桌面Chromium浏览器经USB安装

取舍 * 无气压传感器:没有气压高度计,爬升数据源自地图瓦片自带的高程而非实测,总爬升量仅为估算值。 * 基础GPS:接收器可用,但现代多频段模块锁定更快,在树荫或楼宇间信号更稳。 * 无磁力计:没有指南针,地图只能根据行进方向定向,静止时无法判断朝向。 * 实测基准续航约八小时:1500mAh的组装在关闭前灯的情况下,可用时间约为7.4小时。功耗优化仍在进行,新版本可能有所不同。 * 硬件按键手感差:交互主要靠触控面板,冬季戴手套或雨天操作不便。 * 无防水设计:开发板裸板出货,无密封或IP等级,因此在雨天骑行前需要自备外壳或保护袋。

有更好的开发板建议吗?

欢迎提出建议和拉取请求。

寻求协助

更理想的目标开发板应包含气压高度计、多频段GPS、磁力计、更大容量电池、好用的硬件按键以及防水外壳。如果你知道符合的型号,请提交问题。同时也欢迎在源代码仓库中贡献适配其他开发板的移植版本。

拥有硬件?

安装固件并准备SD卡

设置页面可通过USB烧录开发板并制作基础离线地图。这需要桌面Chromium浏览器;iOS App生成的地图包含高程数据。

评论

讨论整体是「先被种草、再被现实泼冷水」的气氛:多数人很欣赏这个 eInk 码表项目的完成度和交互设计,但很快把焦点转向刷新率、雨淋、强光、屏幕脆性等实际场景;直言「路由走不通」的人固然是少数,但提出的理由相当扎实,让对话没有停留在「真酷」上。

刷新率会拖累实时导航

  • 把 eInk 用于实时地图,相当于拿它最不擅长的短板去碰码表最核心的需求:地图平移、缩放、轨迹跟随都会带肉眼可见的迟滞。几位评论者都表达了类似迟疑,有人甚至直接列了一张对比表,认为码表屏幕就在眼前、又不会连续盯几个小时,eInk 省电和护眼的优势在这里几乎不成立,反而刷新慢、没有彩色、夜间隧道看不清都是实打实的缺陷(较多人)。 > 码表就在这里,你不会盯着它看几小时;可导航地图偏偏对实时刷新和颜色信息很敏感,这恰好是 eInk 最弱的部分。(@wiether)

雨水、强光与结构强度让人打退堂鼓

  • 有人以荷兰的随机阵雨为例,说很难想象在户外信任一台开放结构的 eInk 设备;也有人指出,很多 eInk 面板在强烈阳光下刷新会明显发白、褪色,恰好在户外骑行时你常常需要边晒太阳边更新屏幕;还有人说这类屏幕既怕摔也怕长期震动,装在手把上未必扛得住日常颠簸(较多人)。
  • 这些顾虑大多是对物理介质的质疑,而不是反对 DIY 项目本身;吐槽者往往也承认想法本身很吸引人。

eInk 不是唯一答案:Garmin 与手机路线都已更成熟

  • 少数人站在「现有成熟方案已经够好」的立场泼冷水。比如 Garmin 的小体积产品用发光屏也能跑一整天以上,大体积型号电池更大、续航更久,eInk 的低功耗优势在这类专用硬件面前并非不可逾越;另一位正在做 iPhone 码表应用的开发者则主张,手机配合高对比度地图、语音播报与发热降级策略,已经能满足骑行导航需求,没必要再为车把增加一台专用终端(少数人,但论证最系统)。 > 想追上 Garmin 的续航会非常辛苦;它们屏幕是自发光的,体积还更小,照样能连续跑一天多。(@jeffbee)

eInk 码表仍被视作很有吸引力的方向

  • 即便批评者也几乎一致承认,作者把 eInk 的观感打磨得很打动人:干净、低干扰、类似纸张的界面在码表场景里确实有独特气质,有人甚至说「十秒内我就觉得该试试」。这波好感不只是冲动——有想把它装进复古改装车的,有想借此把骑行数据和健康数据收归自己数据库的,也有玩过一段时间后希望继续完善心率区线和图表绘制的(较多人)。
  • 可以说,社区分歧不在于「它好不好看」,而在于「它适不适合天天带出门」。

有价值的补充

  • 用 BLE 无线电收到 ANT+ 信号让不少硬件玩家意外,说明两者在底层射频上有不少重叠;无论算不算取巧,这都是本项目的技术亮点。
  • 有人提到现在用逻辑分析仪加 LLM,很快就能逆向出各家电助力自行车私有的 UART 通信协议,正在把过去最头疼的互操作壁垒大幅拉低。
  • 评论区点名 Coros Dura,说明 eInk 码表并非 DIY 圈自嗨,已经有商业化产品在卖,这条路有市场验证。
  • 有人畅想把心率计接到 e-MTB 上,由码表根据心率区间自动调整电机助力,这个方向比单纯做导航显示更接近 eInk「低刷新、重状态呈现」的舒适区。