flipper-tesla-fsd 是什么?

flipper-tesla-fsd 是一套面向 Flipper Zero 和 ESP32 的 Tesla CAN 总线研究工具。它能以 Listen-Only 模式抓取帧,也提供若干需要主动发帧的实验功能。官方明确说明:从 Tesla 2026.14.x 起,单靠 CAN 已不能激活 FSD;项目也不能替代已购买或订阅的 FSD 权益。

⭐ 499 Stars 🍴 275 Forks C NOASSERTION 作者: hypery11
来源:github.com/hypery11/flipper-tesla-fsd 查看 GitHub 仓库 → 📘 使用教程 →

为什么值得关注

查询需求集中在 Flipper Zero、ESP32、Tesla CAN 和当前固件兼容性,因此改造重点应是版本边界、硬件路径和安全限制,而不是沿用早期的“解锁 FSD”说法。

来源:github.com/hypery11/flipper-tesla-fsd/releases/tag/v2.16-beta.27

核心功能

Listen-Only 抓包与丢帧标记

设备默认从 Listen-Only 启动。v2.16-beta.27 增加 rx_missed 和 dropped 指标;单 ID 硬件过滤可用于全速抓取,多 ID 流会明确标为经过抽样。

来源:github.com/hypery11/flipper-tesla-fsd/releases/tag/v2.16-beta.27
Flipper Zero 与四类 ESP32 目标

官方 README 给出 Flipper FAP、M5Stack ATOM、Lilygo T-CAN485、Waveshare ESP32-S3-RS485-CAN 和通用 ESP32+MCP2515 路径。ESP32 还可用浏览器 flasher,避免本地安装构建工具。

来源:github.com/hypery11/flipper-tesla-fsd
硬件与信号映射手动选择

部分车辆不广播 0x398,自动识别可能把 HW4 当成 HW3。当前 beta 提供 Auto、Force HW4、Force HW3、Force Legacy 和 Flipper Signal Map 选项,让用户按实际总线布局调整。

来源:github.com/hypery11/flipper-tesla-fsd/releases/tag/v2.16-beta.27
受固件版本限制的驾驶辅助实验

官方 FAQ 说明 2026.14.x 及以后不能通过 CAN 激活 FSD,但 Nag Killer、TLSSC Restore、Summon EU 距离调整和抓包仍有各自的适用范围。所有主动发帧功能都应逐项核对车型、硬件和固件版本。

来源:github.com/hypery11/flipper-tesla-fsd/discussions/168

技术架构

项目在 Party CAN 上采用单总线 read-modify-retransmit:读取车辆广播帧,只改目标字段,再重新发送。Flipper 端以 FAP 运行,通过 MCP2515 接入;ESP32 端按板卡选择内置 TWAI 或外接 MCP2515,并提供 Wi-Fi 控制页。抓包路径和主动发帧路径必须分开看:Listen-Only 适合先确认 CAN ID 与信号布局,写入功能则受车型、固件和总线位置影响。

来源:github.com/hypery11/flipper-tesla-fsd

项目知识图谱

知识图谱:项目核心节点(中心)+ 核心功能(内环六边形)+ 关键技术依赖(外环 chip) Flipper Zero + MCP2515 CAN 扩展,或受支持的 ESP32 CAN 板Flipper Zero +… OBD-II 或 X179 接线OBD-II 或 X179… 浏览器 flasher、ufbt 或 PlatformIO浏览器 flasher… Listen-Only 抓包与丢帧标记Listen-Only 抓包与丢… Flipper Zero 与四类 ESP32 目标Flipper Zero 与四类… 硬件与信号映射手动选择 受固件版本限制的驾驶辅助实验受固件版本限制的驾驶辅… flipper-tesla-fsd 项目本体 核心功能 关键依赖

技术栈

语言C(Flipper Zero)与 C++/Arduino(ESP32)框架Flipper FAP、ufbt、PlatformIO、ESP32 TWAI 或 MCP2515
Flipper Zero + MCP2515 CAN 扩展,或受支持的 …OBD-II 或 X179 接线浏览器 flasher、ufbt 或 PlatformIO
车载 CAN 环境;主动发帧只应在台架或封闭场地评估
来源:github.com/hypery11/flipper-tesla-fsd/blob/main/HARDWARE.md

快速上手

安全起步应先使用 Listen-Only。Flipper Zero 用户从官方 release 下载 tesla_mod.fap,复制到 SD Card/apps/GPIO/;ESP32 用户可使用官方 Web Flasher,或在 esp32 目录执行 pio run -e m5stack-atom 等目标。接线前按 HARDWARE.md 确认车型接口和针脚,首次上车只观察帧、丢帧计数和硬件识别结果,不启用 TX 功能。
来源:github.com/hypery11/flipper-tesla-fsd

使用场景

适合在授权车辆上做 CAN 信号研究、确认车型的总线布局、记录单 ID 帧和查看只读车辆状态。需要驾驶辅助改动的用户必须先核对固件兼容表;2026.14.x 及更高版本不能把本项目当作 FSD 激活工具。

来源:github.com/hypery11/flipper-tesla-fsd/discussions/168

优势与局限

优势

  • 同一仓库覆盖 Flipper Zero 和多种 ESP32 CAN 板
  • 默认 Listen-Only,当前 release 会报告抓包丢帧情况
  • 官方 README、release 和讨论区持续记录车型与固件限制

局限

  • v2.16-beta.27 仍是预发布版本,部分功能明确要求车载测试者验证
  • 主动发帧可能影响驾驶辅助行为,车型、固件和接线差异会改变结果
  • 本轮没有连接车辆、刷写设备或运行任何项目代码
来源:github.com/hypery11/flipper-tesla-fsd/releases/tag/v2.16-beta.27

最新版本

截至 2026-09-23,GitHub 最新条目是预发布版 v2.16-beta.27,发布于 2026-08-31。该版加入抓包完整度指标、Flipper Signal Map、行驶挡位安全保护,并再次说明 2026.14.x 及以后不能通过 CAN 激活 FSD。

来源:github.com/hypery11/flipper-tesla-fsd/releases/tag/v2.16-beta.27

实测与证据

status: docs-only  |  checked_at: 2026-09-23  |  environment: 只核对官方 GitHub README、v2.16-beta.27 release、官方 FAQ 讨论和硬件文档  |  limitations: 未下载固件,未连接 Flipper、ESP32 或 Tesla,未验证 CAN ID、车型兼容性、抓包完整度或任何主动发帧效果  |  observed_output: 确认当前 release 为预发布版 v2.16-beta.27;官方 FAQ 明确写明 2026.14.x 及以后不能通过 CAN 激活 FSD;README 给出 FAP、Web Flasher 与 PlatformIO 三条安装路径

来源:github.com/hypery11/flipper-tesla-fsd/releases/tag/v2.16-beta.27

同类项目对比

相比 Enhance 官方 S3XY Commander,flipper-tesla-fsd 是开源研究固件,允许查看实现并自行选择硬件;Commander 是成品 OBD 设备,配套手机配置、仪表和 S3XY 配件。前者适合能看懂 CAN 风险并愿意做版本核对的人,后者面向希望使用商业硬件和厂商安装资料的车主。

来源:www.enhauto.com/pages/commander

总结评价

这个项目可以保留,但页面必须从“FSD 解锁教程”改成“Tesla CAN 研究与固件兼容指南”。普通用户先看官方兼容表并使用 Listen-Only;任何主动发帧实验都要限定在授权车辆、台架或封闭场地。

来源:github.com/hypery11/flipper-tesla-fsd/discussions/168

常见问题

它还能在 Tesla 2026.14.x 以后激活 FSD 吗?

不能。官方 FAQ 说明,CAN 之外的预检和区域或权益校验会阻止 FSD 激活。

Flipper Zero 和 ESP32 应该选哪个?

已有 Flipper Zero 可使用 FAP。新购硬件时可比较 ESP32 的成本、Web Flasher 和 Wi-Fi 控制页,再按官方硬件表确认板型。

为什么要先用 Listen-Only?

它能先确认接线、信号布局和抓包质量,避免在信息不全时发送车辆控制帧。

v2.16-beta.27 可以直接用于日常道路吗?

不应这样使用。它是预发布版,官方把涉及 FSD 激活和车辆动作的实验限定在台架或封闭场地,部分能力仍需要车载测试者验证。

资料与核验范围
本文依据项目公开资料整理。版本、安装命令和功能边界可能随上游更新,请以所列来源和项目当前版本为准。 资料核对时间: 2026-09-23 13:55.

参考材料:README、GitHub API、依赖文件