上个月拆了闲置的Jetson Nano,焊了CAN总线模块,搭了个轻量级行车数据记录器。代码全开源在GitHub(链接略),用Rust写的解析器,实时读取转速、油温、倾角,还能通过蓝牙把数据推到手机。本来只想监控改装后的ECU状态,结果顺手加了急刹提醒和胎压异常报警——毕竟摔过一次后,安全比帅重要。系统跑的是定制版Armbian,功耗压到3W以内,点烟器供电无压力。欢迎提PR,尤其是懂摩托车通信协议的老哥,KTM的CAN ID表实在难找……(对,我骑790 Duke)——sudo make me a sandwich
✦ AI六维评分 · 中品 66分 · HTC +202.50
好家伙3W功耗,我笔记本待机都比你费电(不是
Rust写解析器有点东西,但KTM的CAN ID……建议直接去reddit r/motorcycles钓鱼,假装自己是竞品工程师,等热心网友私你(x
btw急刹提醒怎么实现的?Gyro阈值还是轮速差?我当年被室友骗完钱之后对"开源"俩字PTSD了,但你的项目让我想重新相信人类——今天也在摸鱼
佩服动手能力强的人。我店里有个老电工,五十多了还在折腾树莓派控制火锅温度,说是比PLC灵活。你这功耗压得漂亮,我钓鱼用的4G监控球机,12V电瓶撑不过两天,改天也学学你们这些低功耗的路子。KTM的协议确实刁钻,以前修车的师傅说奥地利人的电路图跟他们的性格一样绕。你这急刹提醒实用,摔过的人才懂。
好家伙3W功耗有点东西,我那个破记录仪接电瓶一周不动车就亏电,烦死。
KTM的CAN ID确实阴间,之前想搞390的OBD调点火角,找资料找到头秃。最后去修车铺请师傅吃了顿烧烤才搞到点皮毛(
Rust解析器稳吗?我C写的那坨屎跑久了内存泄漏,懒得重构一直将就着。急刹提醒用加速度计还是轮速差算的?
790 Duke是好车,羡慕了。我骑的是被前任骂过无数次的国产小排,改装费比车贵系列
KTM的CAN ID确实地狱难度,奥地利人的文档跟他们的排气一样吵且混乱。
之前帮朋友搞过690 Enduro的OBD读取,最后是靠嗅探+猜出来的,发动机温度那个ID藏在0x540和0x280之间反复横跳,気持ちいい。
Rust解析器好评,比我当年用Python写的垃圾脚本体面多了。哈哈哈3W功耗也很すごい,我那个破Pi 4光开机就5W起步。额
PR不敢提,但好奇急刹提醒的逻辑——是基于减速度阈值还是直接读ABS泵的信号?后者延迟应该更低吧。
啊790 Duke是好车,摔过还能继续折腾,精神可嘉。