<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:atom="http://www.w3.org/2005/Atom"
>
<channel>
<title><![CDATA[一先生（Mr.One）工作室]]></title> 
<atom:link href="https://mr-one.cn/rss.php" rel="self" type="application/rss+xml" />
<description><![CDATA[openpilot硬件国产化业余选手]]></description>
<link>https://mr-one.cn/</link>
<language>zh-cn</language>
<generator>emlog</generator>

<item>
    <title>为什么总有人问：&quot;openpilot 能不能跟着导航自动开？&quot;</title>
    <link>https://mr-one.cn/?post=73</link>
    <description><![CDATA[<h1 id="activity-name" class="rich_media_title "><span class="js_title_inner">为什么总有人问："openpilot 能不能跟着导航自动开？"</span></h1>
<div id="meta_content" class="rich_media_meta_list"><span id="profileBt" class="rich_media_meta rich_media_meta_nickname"></span><span id="meta_content_hide_info" class=""></span></div>
<p><div id="js_content" class="rich_media_content js_underline_content
autoTypeSetting24psection
"></p>
<p data-pm-slice="0 0 []">这是我们被问得最多的问题。</p>
<p>几乎每天都有人问：</p>
<blockquote>
<p><strong>"能不能跟导航走？"</strong></p>
</blockquote>
<blockquote>
<p><strong>"能不能自动按照高德导航开到目的地？"</strong></p>
</blockquote>
<blockquote>
<p><strong>"是不是输入一个地址，它自己就能开过去？"</strong></p>
</blockquote>
<p>答案其实很简单：</p>
<p><strong>目前，不可以。</strong></p>
<p>但是，这并不是 openpilot 做不到，而是它的设计理念根本不是这样。</p>
<hr>
<h2>先搞清楚一件事：openpilot 是什么？</h2>
<p>很多人把 openpilot 当成了：</p>
<p><strong>无人驾驶。</strong></p>
<p>其实不是。</p>
<p>openpilot 是一套<strong>驾驶辅助系统（ADAS）</strong>。</p>
<p>它的作用是帮助驾驶员完成：</p>
<p>✅ 保持车道</p>
<p>✅ 自动跟车</p>
<p>✅ 自动加减速</p>
<p>✅ 自动转向</p>
<p>✅ 堵车跟车</p>
<p>✅ 高速巡航</p>
<p>驾驶员依然需要保持注意力，并随时准备接管车辆。</p>
<p>所以，它不是"代替你开车"，而是"帮你把车开得更轻松"。</p>
<hr>
<h2>那为什么不能跟导航走？</h2>
<p>因为导航和驾驶，是两件完全不同的事情。</p>
<p>举个例子：</p>
<p>导航告诉你：</p>
<blockquote>
<p>前方500米右转。</p>
</blockquote>
<p>但是：</p>
<p>什么时候打灯？</p>
<p>什么时候减速？</p>
<p>什么时候进入右转车道？</p>
<p>什么时候完成变道？</p>
<p>什么时候进入匝道？</p>
<p>什么时候通过复杂路口？</p>
<p>这些不是导航决定的。</p>
<p>而是需要一整套高精地图、定位系统、环境感知、路径规划和车辆控制共同完成。</p>
<p>这已经属于更高级别的智能驾驶系统。</p>
<p>不是普通导航能够做到的。</p>
<hr>
<h2>那 openpilot 是怎么开的？</h2>
<p>它不会看你的导航。</p>
<p>它只会看：</p>
<p>前面的车。</p>
<p>左右车道线。</p>
<p>道路边缘。</p>
<p>摄像头识别到的环境。</p>
<p>然后控制车辆：</p>
<p>一直保持在当前车道内。</p>
<p>自动跟车。</p>
<p>自动转弯。</p>
<p>自动保持速度。</p>
<p>所以：</p>
<p>如果你一直在当前车道。</p>
<p>它可以一直帮你开。</p>
<p>但是：</p>
<p>到了需要左转。</p>
<p>需要右转。</p>
<p>需要进入另一条道路的时候。</p>
<p>还是需要驾驶员操作。</p>
<hr>
<h2>举个最简单的例子</h2>
<p>假设你导航去机场。</p>
<p>高速上：</p>
<p>openpilot 可以帮你：</p>
<p>一路保持车道。</p>
<p>一路自动跟车。</p>
<p>一路自动巡航。</p>
<p>你的双脚几乎不用一直踩油门刹车。</p>
<p>双手也不用一直修方向。</p>
<p>但是：</p>
<p>到了高速出口。</p>
<p>导航提示：</p>
<p>"请驶离高速。"</p>
<p>这时候：</p>
<p>你需要自己完成变道。</p>
<p>进入出口。</p>
<p>下高速。</p>
<p>继续按照导航驾驶。</p>
<p>随后再次回到适合使用驾驶辅助的道路时，可以重新开启 openpilot。</p>
<hr>
<h2>为什么很多人误会？</h2>
<p>因为网上有很多视频。</p>
<p>看起来：</p>
<p>车子好像一直自己在开。</p>
<p>其实：</p>
<p>那只是驾驶辅助。</p>
<p>并不是输入导航以后自己找路。</p>
<p>真正能够根据导航路线完成自动变道、自动上下匝道、自动选择路线的功能，需要车辆和软件同时支持更高级别的导航辅助驾驶能力，而且通常依赖大量传感器、地图、定位和整车深度集成，并不是所有车型都具备。</p>
<hr>
<h2>openpilot 最大的价值是什么？</h2>
<p>很多新用户一直纠结：</p>
<blockquote>
<p>能不能自动导航？</p>
</blockquote>
<p>其实真正体验过的人，很少再问这个问题。</p>
<p>因为他们发现：</p>
<p>真正累人的。</p>
<p>不是找路。</p>
<p>而是：</p>
<p>高速两个小时。</p>
<p>堵车一个小时。</p>
<p>不停踩油门。</p>
<p>不停踩刹车。</p>
<p>不停修方向。</p>
<p>这些才是最累的。</p>
<p>而 openpilot 正是把这些重复性的驾驶操作交给系统完成。</p>
<p>你负责观察道路。</p>
<p>系统负责保持车道、跟车和巡航。</p>
<p>长途驾驶的疲劳感会明显降低。</p>
<hr>
<h2>一句话总结</h2>
<p><strong>导航负责告诉你"去哪里"。</strong></p>
<p><strong>openpilot 负责帮助你"怎么开得更轻松"。</strong></p>
<p>两者可以同时使用，但职责不同。</p>
<p>如果你希望的是输入一个目的地，车辆在任何道路环境下都能全程自主完成驾驶，目前绝大多数量产车辆和开源驾驶辅助系统都不能做到这一点。</p>
<p><strong>所以，请不要再问："能不能跟着导航自动开？"</strong></p>
<p>真正体验过 openpilot 的用户，更关心的是它的跟车是否自然、转向是否平顺、长途是否省力，而不是它能不能替自己决定去哪里。</p>
<p></div></p>]]></description>
    <pubDate>Sun, 12 Jul 2026 10:02:07 +0800</pubDate>
    <dc:creator>一先生</dc:creator>
    <guid>https://mr-one.cn/?post=73</guid>
</item>
<item>
    <title>为什么我的车有 ACC，却装不了 openpilot？</title>
    <link>https://mr-one.cn/?post=72</link>
    <description><![CDATA[<h1 id="activity-name" class="rich_media_title "><span class="js_title_inner">为什么我的车有 ACC，却装不了 openpilot？</span></h1>
<div id="meta_content" class="rich_media_meta_list"><span id="profileBt" class="rich_media_meta rich_media_meta_nickname"></span><span id="meta_content_hide_info" class=""></span></div>
<p><div id="js_content" class="rich_media_content js_underline_content
autoTypeSetting24psection
"></p>
<h1 data-pm-slice="0 0 []">&nbsp;</h1>
<p>这是我们每天都会遇到的问题。</p>
<blockquote>
<p><strong>"我有 ACC 啊！"</strong></p>
</blockquote>
<blockquote>
<p><strong>"我车还能车道保持呢！"</strong></p>
</blockquote>
<blockquote>
<p><strong>"为什么别人能装，我不能装？"</strong></p>
</blockquote>
<p>甚至还有人说：</p>
<blockquote>
<p><strong>"不都是 ACC 吗？插上就能用吧？"</strong></p>
</blockquote>
<p>答案只有一句话：</p>
<p><strong>有 ACC，不代表支持 openpilot。</strong></p>
<p>这完全是两回事。</p>
<hr>
<h1>很多人，把 ACC 理解错了</h1>
<p>先说一个最简单的例子。</p>
<p>ACC（自适应巡航）是什么？</p>
<p>它负责：</p>
<p>✅ 加速</p>
<p>✅ 减速</p>
<p>✅ 跟车</p>
<p>说白了，就是：</p>
<p><strong>控制油门和刹车。</strong></p>
<p>但是！</p>
<p>openpilot 要做的事情远远不止这些。</p>
<p>除了控制油门和刹车，还要：</p>
<p>✅ 控制方向盘</p>
<p>✅ 读取全车几十个 ECU 数据</p>
<p>✅ 获取摄像头信息</p>
<p>✅ 获取车速</p>
<p>✅ 获取转向角</p>
<p>✅ 获取档位</p>
<p>✅ 获取转向灯状态</p>
<p>✅ 获取驾驶员是否接管</p>
<p>......</p>
<p>所有这些数据，都需要通过车辆 CAN 总线进行实时通信。</p>
<hr>
<h1>有 ACC，只说明你的车会"跟车"</h1>
<p>举个例子。</p>
<p>有些车：</p>
<p>有 ACC。</p>
<p>没有车道居中。</p>
<p>没有电子助力转向接口。</p>
<p>没有方向盘控制权限。</p>
<p>这种车：</p>
<p>openpilot 根本没办法控制方向盘。</p>
<p>那还能自动驾驶吗？</p>
<p>当然不能。</p>
<hr>
<h1>再举个更简单的例子</h1>
<p>很多人觉得：</p>
<p>我家有空调。</p>
<p>为什么不能装中央空调控制器？</p>
<p>因为：</p>
<p>虽然都是空调。</p>
<p>但是协议不一样。</p>
<p>控制方式不一样。</p>
<p>接口不一样。</p>
<p>汽车也是一样。</p>
<p>大家都有 ACC。</p>
<p>但是：</p>
<p>大众一套协议。</p>
<p>丰田一套协议。</p>
<p>本田一套协议。</p>
<p>现代一套协议。</p>
<p>宝马又是一套。</p>
<p>奔驰又是一套。</p>
<p>甚至：</p>
<p><strong>同一个品牌，不同年份、不同平台、不同配置，都可能完全不一样。</strong></p>
<hr>
<h1>同一款车，也可能一个能装，一个不能装</h1>
<p>这是最容易让人懵的地方。</p>
<p>比如：</p>
<p>某车型 2021 款。</p>
<p>支持。</p>
<p>2022 款。</p>
<p>不支持。</p>
<p>为什么？</p>
<p>因为厂家偷偷换了一块摄像头。</p>
<p>或者：</p>
<p>换了 EPS。</p>
<p>或者：</p>
<p>升级了网关。</p>
<p>或者：</p>
<p>CAN 通信变了。</p>
<p>外观看起来：</p>
<p>一模一样。</p>
<p>实际上：</p>
<p>内部已经完全不同。</p>
<hr>
<h1>为什么我们总要问配置？</h1>
<p>很多新用户觉得：</p>
<p>"你直接告诉我能不能装不就行了？"</p>
<p>其实真不是我们故意麻烦。</p>
<p>我们必须确认：</p>
<p>✔ 年款</p>
<p>✔ 配置</p>
<p>✔ 是否原厂 ACC</p>
<p>✔ 是否原厂车道保持</p>
<p>✔ 摄像头型号</p>
<p>✔ EPS 型号</p>
<p>✔ 网关版本</p>
<p>✔ 平台（MQB、TNGA、E-GMP、MEB&hellip;&hellip;）</p>
<p>因为：</p>
<p>这些都会影响是否支持。</p>
<hr>
<h1>openpilot 不是万能破解器</h1>
<p>还有不少人觉得：</p>
<blockquote>
<p>"不能支持，你们破解一下不就行了？"</p>
</blockquote>
<p>真没有那么简单。</p>
<p>openpilot 不是刷机软件。</p>
<p>它需要：</p>
<p>车辆愿意接收控制命令。</p>
<p>车辆愿意开放接口。</p>
<p>车辆能够实时反馈状态。</p>
<p>如果厂家压根不给方向控制权限。</p>
<p>不给 CAN 数据。</p>
<p>不给接口。</p>
<p>那谁也做不了。</p>
<p>不是技术不行。</p>
<p>而是没有控制权限。</p>
<hr>
<h1>为什么支持列表一直在增加？</h1>
<p>很多车型最开始都不支持。</p>
<p>后来支持了。</p>
<p>这是因为：</p>
<p>全球开发者不断：</p>
<p>研究 CAN 数据。</p>
<p>分析协议。</p>
<p>测试车辆。</p>
<p>验证安全性。</p>
<p>最后：</p>
<p>才会加入支持列表。</p>
<p>所以：</p>
<p>不是所有车天生都支持。</p>
<p>而是有人花了大量时间，一辆车一辆车适配出来的。</p>
<hr>
<h1>最后一句话</h1>
<p><strong>ACC 只是一个功能。</strong></p>
<p><strong>openpilot 是一整套驾驶辅助系统。</strong></p>
<p>有 ACC，只说明你的车具备了其中的一部分基础条件。</p>
<p><strong>真正决定能不能安装的，是整车电子架构、控制权限、CAN 通信协议和软件适配情况。</strong></p>
<p>所以，下次咨询的时候，请不要只说一句：</p>
<blockquote>
<p><strong>"我车有 ACC，能装吗？"</strong></p>
</blockquote>
<p>请直接告诉我们：</p>
<p>✅ 品牌</p>
<p>✅ 车型</p>
<p>✅ 年款</p>
<p>✅ 配置</p>
<p>我们才能第一时间判断是否支持，并给出最合适的方案。</p>
<p><strong>一句话总结：</strong></p>
<blockquote>
<p><strong>不是所有带 ACC 的车都能装 openpilot，就像不是所有带 Windows 的电脑都能运行所有软件一样。硬件、接口、协议、适配，缺一不可。</strong></p>
</blockquote>
<p></div></p>]]></description>
    <pubDate>Sun, 12 Jul 2026 10:01:13 +0800</pubDate>
    <dc:creator>一先生</dc:creator>
    <guid>https://mr-one.cn/?post=72</guid>
</item>
<item>
    <title>为什么不建议购买手机改装 C2？为什么推荐 C3XL / C4？</title>
    <link>https://mr-one.cn/?post=71</link>
    <description><![CDATA[<h3 class="PDq2pG_selectionAnchorContainer" data-section-id="19agrkx" data-start="101" data-end="135">① C2 是"改装方案"，C3XL / C4 是专业车载设备</h3>
<p data-start="137" data-end="193">手机改装 C2 本质上是利用安卓手机改装实现 openpilot，虽然价格低，但它终究不是为汽车长期运行而设计。</p>
<p data-start="195" data-end="260">而 C3XL、C4 则是专门针对智能驾驶打造的车规级设备，从硬件、散热、电源管理到系统优化，都是围绕 7&times;24 小时车载环境设计。</p>
<p data-start="262" data-end="288"><strong data-start="262" data-end="288">专业设备和改装设备，从定位上就不是一个级别。</strong></p>
<hr data-start="290" data-end="293">
<h3 data-section-id="1eu0erv" data-start="295" data-end="312">② 稳定性完全不是一个等级</h3>
<p data-start="314" data-end="327">手机长期放在车内，会面临：</p>
<ul data-start="329" data-end="388">
<li data-section-id="1y93db7" data-start="329" data-end="337">夏天高温降频</li>
<li data-section-id="1srfn18" data-start="338" data-end="346">电池鼓包老化</li>
<li data-section-id="3oe3l4" data-start="347" data-end="353">自动重启</li>
<li data-section-id="78zofh" data-start="354" data-end="363">USB接触不良</li>
<li data-section-id="11ryzmf" data-start="364" data-end="376">系统升级导致兼容问题（就是无法升级）</li>
<li data-section-id="10mrt6l" data-start="377" data-end="388">长时间运行容易卡顿</li>
</ul>
<p data-start="390" data-end="402">而 C3XL / C4：</p>
<p data-start="404" data-end="461">✅ 无电池设计<br data-start="411" data-end="414">✅ 长时间高温稳定运行<br data-start="425" data-end="428">✅ 专门优化的 Linux 系统（稳定性第一的操作系统）<br data-start="444" data-end="447">✅ 开机即用，不依赖手机系统</p>
<p data-start="463" data-end="481">真正做到<strong data-start="467" data-end="481">上车即开，下车即走。</strong></p>
<hr data-start="483" data-end="486">
<h3 data-section-id="it9qu4" data-start="488" data-end="503">③ AI 算力差距巨大</h3>
<p data-start="505" data-end="532">现在的 openpilot 越来越依赖 AI 大模型。</p>
<p data-start="534" data-end="561">手机改装 C2 的处理器已经属于上一代甚至更老的平台。</p>
<p data-start="563" data-end="575">而 C3XL / C4：</p>
<ul data-start="577" data-end="621">
<li data-section-id="ehx22c" data-start="577" data-end="589">更高 AI TOPS</li>
<li data-section-id="99zeoy" data-start="590" data-end="597">更大的内存</li>
<li data-section-id="1oxjmo1" data-start="598" data-end="609">更快的神经网络推理</li>
<li data-section-id="g3fk35" data-start="610" data-end="621">更强的视频处理能力</li>
</ul>
<p data-start="623" data-end="645">未来官方模型越来越大，老平台无缘。</p>
<p data-start="647" data-end="668"><strong data-start="647" data-end="668">今天省的钱，以后都会体现在体验上。</strong></p>
<hr data-start="670" data-end="673">
<h3 data-section-id="byad9w" data-start="675" data-end="691">④ 官方支持生命周期更长</h3>
<p data-start="693" data-end="706">很多 C2 已经服役多年。</p>
<p data-start="708" data-end="719">随着官方版本不断升级：</p>
<ul data-start="721" data-end="753">
<li data-section-id="1on4gy8" data-start="721" data-end="730">新模型越来越大</li>
<li data-section-id="wcioeo" data-start="731" data-end="741">新算法越来越复杂</li>
<li data-section-id="1c8m3it" data-start="742" data-end="753">对硬件要求越来越高</li>
</ul>
<p data-start="755" data-end="768">未来支持时间只会越来越短。</p>
<p data-start="770" data-end="811">而 C3XL、尤其 C4，都是目前主流平台，未来几年仍会持续获得更多新功能和优化。</p>
<hr data-start="813" data-end="816">
<h3 data-section-id="1qkh72n" data-start="818" data-end="832">⑤ 使用体验完全不同</h3>
<p data-start="834" data-end="842">手机改装 C2：</p>
<p data-start="844" data-end="880">❌ 各种支架<br data-start="850" data-end="853">❌ 各种线<br data-start="860" data-end="863">❌ 外观凌乱<br data-start="869" data-end="872">❌ 每次担心发热</p>
<p data-start="882" data-end="892">C3XL / C4：</p>
<p data-start="894" data-end="932">✅ 一体化安装<br data-start="901" data-end="904">✅ 专业固定<br data-start="910" data-end="913">✅ 开机自动运行<br data-start="921" data-end="924">✅ 整车更加美观</p>
<p data-start="934" data-end="946">真正做到像原厂配置一样。</p>
<hr data-start="948" data-end="951">
<h3 data-section-id="lsb8p2" data-start="953" data-end="967">⑥ 长远来看，更省钱</h3>
<p data-start="969" data-end="985">很多用户一开始为了便宜买 C2。</p>
<p data-start="987" data-end="994">结果一年左右：</p>
<blockquote data-start="996" data-end="1027">
<p data-start="998" data-end="1027">C2 &rarr; 想升级 &rarr; 再买 C3XL &rarr; 最后还是换 C4</p>
</blockquote>
<p data-start="1029" data-end="1037">等于买了两三次。</p>
<p data-start="1039" data-end="1054"><strong data-start="1039" data-end="1054">一步到位，反而更划算。</strong></p>
<hr data-start="1056" data-end="1059">
<h2 data-section-id="1n4til" data-start="1061" data-end="1066">总结</h2>
<p data-start="1068" data-end="1111"><strong data-start="1068" data-end="1111">如果只是想体验一下 openpilot，手机改装 C2 确实可以作为入门方案。</strong></p>
<p data-start="1113" data-end="1179"><strong data-start="1113" data-end="1179">但如果你准备长期使用，希望获得更稳定、更流畅、更省心的体验，那么 C3XL 或美国原装进口 C4 才是更值得长期投入的选择。</strong></p>
<blockquote data-start="1181" data-end="1260">
<p data-start="1183" data-end="1260"><strong data-start="1183" data-end="1260">智能驾驶每天都在用，真正决定体验的不是买的时候省了几百块，而是未来几年每天开车是否稳定、省心、持续升级。一次到位，才能真正享受智能驾驶带来的价值。</strong></p>
</blockquote>]]></description>
    <pubDate>Sun, 12 Jul 2026 09:36:55 +0800</pubDate>
    <dc:creator>一先生</dc:creator>
    <guid>https://mr-one.cn/?post=71</guid>
</item>
<item>
    <title>🎉 C3XL--7月限时团购正式开启！！</title>
    <link>https://mr-one.cn/?post=70</link>
    <description><![CDATA[<h1>&nbsp;</h1>
<h1>C3XL<strong>原价：4999元</strong></h1>
<p>为了感谢大家一直以来的支持，7月推出限时阶梯团购活动！</p>
<p><strong>价格公开透明，不私聊报价，不搞一人一价，达到对应人数即可享受对应团购价。</strong></p>
<h2>📢 团购价格（8GB+64GB版）</h2>
<p>👥 10人成团：<strong>4800元/台</strong></p>
<p>👥 20人成团：<strong>4500元/台</strong></p>
<p>👥 50人成团：<strong>4200元/台</strong></p>
<p><strong>最终按实际成团人数对应价格结算，全程公开透明！</strong></p>
<hr>
<h2>⭐ 为什么选择我们？</h2>
<h3>🚀 标配8GB运行内存</h3>
<p>本次团购为<strong>8GB+64GB</strong>版本。</p>
<p>目前市面上多数同类设备仍采用<strong>4GB运行内存</strong>，我们直接标配<strong>8GB运行内存</strong>，运行更流畅，多任务处理能力更强，后续升级更有保障。</p>
<p>另外，本店<strong>独家提供8GB+256GB高配版</strong>可选，满足更高存储需求。</p>
<h3>🛠 开模注塑外壳</h3>
<p>采用<strong>开模注塑工艺</strong>，<strong>非3D打印外壳</strong>，做工更精致，结构更牢固，更接近原厂品质。</p>
<h3>📱 定制专用AMOLED屏幕</h3>
<p>采用<strong>全新定制AMOLED屏幕</strong>，<strong>非旧手机屏幕改装</strong>，显示效果更佳，品质更稳定。</p>
<h3>🔧 真正即插即用</h3>
<p>提供<strong>专属远程协助服务</strong>。</p>
<p>无需自己研究复杂教程，无需担心配置、安装或系统语言等问题，我们远程协助完成配置，真正做到<strong>即插即用、零使用门槛</strong>。</p>
<h3>🛡 售后保障</h3>
<p>✅ 整机<strong>质保一年</strong></p>
<p>✅ <strong>终身成本价维修</strong></p>
<p>✅ 长期提供技术支持与远程协助</p>
<hr>
<h2>🇺🇸 Comma.ai 官方授权产品</h2>
<p>本店为<strong>美国 Comma.ai 官方授权中国大陆 C4 经销商（官方授权）</strong>。</p>
<p><strong>Comma 4（C4）官方正版整套售价：8000元（含一年质保）。</strong></p>
<p>⚠️ <strong>温馨提醒：</strong></p>
<p>目前中国大陆市场销售的<strong>C3、C3XL、J3、C3X</strong>等设备，并非 <strong>Comma.ai 官方授权渠道产品</strong>。购买前建议仔细确认产品来源及授权信息，避免因购买非官方渠道设备而影响后续系统升级、官方支持及售后保障。</p>
<p>本店可提供 <strong>Comma.ai 官方授权证明</strong>，欢迎咨询核验。</p>
<hr>
<p>📅 <strong>7月限时团购，人数越多，价格越优惠！</strong></p>
<p>我们卖的不只是设备，更提供长期的软件维护、远程协助和售后服务，让您买得放心、用得安心。</p>
<p><strong>报名咨询：请添加微信 15377594951（定金100报名入群）。</strong></p>
<p>欢迎大家邀请朋友一起拼团！</p>]]></description>
    <pubDate>Sat, 11 Jul 2026 17:48:10 +0800</pubDate>
    <dc:creator>一先生</dc:creator>
    <guid>https://mr-one.cn/?post=70</guid>
</item>
<item>
    <title>openpilot分支安装URL</title>
    <link>https://mr-one.cn/?post=69</link>
    <description><![CDATA[<p class="date">&nbsp;</p>
<div id="emlogEchoLog" class="markdown">
<p><strong>注意：官方设备请谨慎使用本页面安装链接，安装非官方分支可能会造成设备失去质保！</strong></p>
<p><strong>分支？什么是分支？</strong></p>
<p data-path-to-node="0">对于&ldquo;小白&rdquo;用户来说，理解&nbsp;<strong data-path-to-node="0" data-index-in-node="14">openpilot 的分支 (Branch)</strong>，最简单的方法就是把它想象成<strong data-path-to-node="0" data-index-in-node="50">手机系统的&ldquo;稳定版&rdquo;与&ldquo;开发版&rdquo;</strong>，或者是<strong data-path-to-node="0" data-index-in-node="70">同一部电影的不同剪辑版本</strong>。</p>
<p data-path-to-node="1">我们可以从以下三个维度来通俗易懂地解释：</p>
<h3 data-path-to-node="2">1. 什么是分支？（平行宇宙的概念）</h3>
<p data-path-to-node="3">想象你在写一本小说。</p>
<ul data-path-to-node="4">
<li>
<p data-path-to-node="4,0,0"><strong data-path-to-node="4,0,0" data-index-in-node="0">主干 (Main/Master)：</strong>&nbsp;这是你写好的正式版，印成书卖给读者的。</p>
</li>
<li>
<p data-path-to-node="4,1,0"><strong data-path-to-node="4,1,0" data-index-in-node="0">分支 (Branch)：</strong>&nbsp;某一天，你想尝试一个不同的结局，但又不想把已经写好的正式版改乱。于是你把正式版<strong data-path-to-node="4,1,0" data-index-in-node="52">复制了一份</strong>，在一个独立的空间里写新结局。</p>
</li>
</ul>
<p data-path-to-node="5">这个&ldquo;复制出来的独立空间&rdquo;就是<strong data-path-to-node="5" data-index-in-node="15">分支</strong>。它是主干的一个&ldquo;平行宇宙&rdquo;。你在分支里怎么折腾，正式版（主干）都不会受影响。</p>
<div class="attachment-container search-images">
<div class="image-container ng-star-inserted" data-full-size-image-uri="https://encrypted-tbn0.gstatic.com/licensed-image?q=tbn:ANd9GcQXiGactlvZ_UtGkao1BpmoIgqAkP8TG7_QlBBf88oJvdMTliShz8LWzd9XlBGOE9WH8NP4hdWMJMse1QRwycQDZ-glnTuEFUp9wBMldVG382MURLI">
<div class="overlay-container ng-star-inserted"><button class="image-button ng-star-inserted"><img class="licensed-image loaded" src="https://encrypted-tbn0.gstatic.com/licensed-image?q=tbn:ANd9GcQXiGactlvZ_UtGkao1BpmoIgqAkP8TG7_QlBBf88oJvdMTliShz8LWzd9XlBGOE9WH8NP4hdWMJMse1QRwycQDZ-glnTuEFUp9wBMldVG382MURLI" alt="git branching strategy diagram，AI 生成" loading="lazy" data-extentions-extra-ocr-id="9d1892be1dc2ac1f9f5c11f47d49158e"></button></div>
</div>
</div>
<h3 data-path-to-node="7">2. 为什么 openpilot 有那么多分支？</h3>
<p data-path-to-node="8">因为 openpilot 是开源的，大家的需求不一样，所以产生了各种各样的分支：</p>
<ul data-path-to-node="9">
<li>
<p data-path-to-node="9,0,0"><strong data-path-to-node="9,0,0" data-index-in-node="0">官方分支 (release)：</strong>&nbsp;就像手机厂商的&ldquo;稳定版&rdquo;。功能最稳，但更新慢，限制多。</p>
</li>
<li>
<p data-path-to-node="9,1,0"><strong data-path-to-node="9,1,0" data-index-in-node="0">第三方分支 (如Sunnypilot、Dragonpilot)：</strong>&nbsp;就像是&ldquo;深度定制版&rdquo;。加入了很多官方没有的功能。</p>
</li>
<li>
<p data-path-to-node="9,2,0"><strong data-path-to-node="9,2,0" data-index-in-node="0">测试分支 ：</strong>&nbsp;就像是&ldquo;内测版&rdquo;。里面有最新的黑科技（比如最新的视觉模型），但可能不怎么稳定，偶尔会报错。</p>
</li>
<li>
<p data-path-to-node="9,3,0"><strong data-path-to-node="9,3,0" data-index-in-node="0">车型专属分支：</strong>&nbsp;有些大神专门为某个特定车型（比如特定的丰田或本田车型）调校了一套参数，独立出一个分支供该车友使用。</p>
</li>
</ul>
<p data-path-to-node="14"><strong data-path-to-node="14" data-index-in-node="0">分支就是&ldquo;基于同一个代码基础，发展出的不同功能版本&rdquo;。</strong></p>
<p data-path-to-node="15">对于普通用户（小白）来说：</p>
<ul data-path-to-node="16">
<li>
<p data-path-to-node="16,0,0">想<strong data-path-to-node="16,0,0" data-index-in-node="1">省心</strong>，就选大家公认最稳定的那个分支（通常是主干或成熟的定制版）。</p>
</li>
<li>
<p data-path-to-node="16,1,0">想<strong data-path-to-node="16,1,0" data-index-in-node="1">尝鲜</strong>，就选更新频率高的开发分支（但要承担可能死机或报错的风险）。</p>
</li>
</ul>
<h3 data-path-to-node="6">3. &ldquo;版本&rdquo;与&ldquo;分支&rdquo;的关系</h3>
<p data-path-to-node="7">很多小白容易把这两个搞混，其实它们的关系是这样的：</p>
<ul data-path-to-node="8">
<li>
<p data-path-to-node="8,0,0"><strong data-path-to-node="8,0,0" data-index-in-node="0">分支是&ldquo;空间&rdquo;上的并行：</strong>&nbsp;你和你的朋友在两个房间里分别写两本书（<code data-path-to-node="8,0,0" data-index-in-node="32">dragonpilot</code>&nbsp;分支 和 sunnypilot 分支）。</p>
</li>
<li>
<p data-path-to-node="8,1,0"><strong data-path-to-node="8,1,0" data-index-in-node="0">版本是&ldquo;时间&rdquo;上的记录：</strong>&nbsp;在你的房间里，你的书从第一章写到了第十章（<code data-path-to-node="8,1,0" data-index-in-node="34">dragonpilot v1.0</code>&nbsp;进化到了&nbsp;<code data-path-to-node="8,1,0" data-index-in-node="56">v2.0</code>）。</p>
</li>
</ul>
<p data-path-to-node="9"><strong data-path-to-node="9" data-index-in-node="0">通俗地说：</strong>&nbsp;你选了&ldquo;<code data-path-to-node="8,1,0" data-index-in-node="34">dragonpilot</code>&rdquo;这个<strong data-path-to-node="9" data-index-in-node="15">分支</strong>，进门之后，你会发现里面还有&ldquo;0.8.13&rdquo;、&ldquo;0.10.3&rdquo;，这些具体的更新节点就是<strong data-path-to-node="9" data-index-in-node="70">版本</strong>。</p>
<h3 data-path-to-node="10">4. OpenPilot 中常见的版本号是什么意思？</h3>
<p data-path-to-node="11">OpenPilot 的版本号通常长这样：<code data-path-to-node="11" data-index-in-node="20">0.9.4</code>&nbsp;或&nbsp;<code data-path-to-node="11" data-index-in-node="28">0.9.7</code>。</p>
<ul data-path-to-node="12">
<li>
<p data-path-to-node="12,0,0"><strong data-path-to-node="12,0,0" data-index-in-node="0">第一个数字 (0)：</strong>&nbsp;代表大代际。如果哪天变成&nbsp;<code data-path-to-node="12,0,0" data-index-in-node="24">1.0</code>&nbsp;了，说明软件达到了一个极度成熟的里程碑。</p>
</li>
<li>
<p data-path-to-node="12,1,0"><strong data-path-to-node="12,1,0" data-index-in-node="0">第二个数字 (9)：</strong>&nbsp;代表重大功能更新。比如从&nbsp;<code data-path-to-node="12,1,0" data-index-in-node="24">0.8</code>&nbsp;升级到&nbsp;<code data-path-to-node="12,1,0" data-index-in-node="32">0.9</code>，视觉模型可能发生了翻天覆地的变化。</p>
</li>
<li>
<p data-path-to-node="12,2,0"><strong data-path-to-node="12,2,0" data-index-in-node="0">第三个数字 (4/7)：</strong>&nbsp;代表小修小补。主要是修复了一些小 Bug，或者优化了几个参数。</p>
</li>
</ul>
<h3 data-path-to-node="13">5. 为什么要关注版本？</h3>
<p data-path-to-node="14">对于小白用户，关注版本主要是为了两件事：</p>
<ol start="1" data-path-to-node="15">
<li>
<p data-path-to-node="15,0,0"><strong data-path-to-node="15,0,0" data-index-in-node="0">稳定性：</strong>&nbsp;通常版本号越高，已知的 Bug 就越少，越不容易&ldquo;罢工&rdquo;。</p>
</li>
<li>
<p data-path-to-node="15,1,0"><strong data-path-to-node="15,1,0" data-index-in-node="0">新功能：</strong>&nbsp;比如你想用最新的&ldquo;端到端&rdquo;大模型，可能就必须要求更新版本。</p>
</li>
</ol>
<h3 data-path-to-node="16">给小白的总结金句：</h3>
<ul data-path-to-node="17">
<li>
<p data-path-to-node="17,0,0"><strong data-path-to-node="17,0,0" data-index-in-node="0">选分支</strong>&nbsp;= 选哪个团队做的系统（选口味）。</p>
</li>
<li>
<p data-path-to-node="17,1,0"><strong data-path-to-node="17,1,0" data-index-in-node="0">看版本</strong>&nbsp;= 看这个系统更新到多新了（选新旧）。</p>
</li>
</ul>
<p>&nbsp;</p>
<p>3XL出厂自带版本安装</p>
<p>op.mr-one.cn/3xl</p>
<p>郑重申明：<br>本产品出厂预装独家定制版系统软件，本店只对此软件进行免费质保和维护，因用户擅自安装第三方软件、修改系统软件造成的一切后果由用户承担，相关软件故障维修费用据实收取人工成本费用。<br>刷OS服务：一次200元。<br>安装特定版本：一次300元。<br>设备注册等：一次200元。</p>
<p>&nbsp;</p>
<p> 新的安装方式（不用翻墙的）：</p>
<p>输入地址：<a href="https://mr-one.taobao.com/" target="_blank" rel="noopener">op.mr-one.cn/分支名字 &nbsp;&nbsp;</a><br>分支名字怎么来？请访问我的仓库<a href="https://jihulab.com/mr-one/openpilot" target="_blank" rel="noopener">https://jihulab.com/mr-one/openpilot</a>，看图，框框中的就是分支名，如果你不加分支名，默认就是dragonpilot（所有设备通用，C2除外）</p>
<p>简单说一下：</p>
<p>3xl&mdash;&mdash;专用于C3XL，同步sunnypilot staging分支，最新的较稳定版本，可以OTA更新。</p>
<p>gm&mdash;&mdash;仅限C3，通用SDGM车型专用，其他车型无法使用。</p>
<p>StarPilot---美系车推荐使用。</p>
<p>staging&mdash;&mdash;C4专用，同步sunnypilot staging分支，最新的较稳定版本，可以OTA更新。</p>
<p>evo-release&mdash;&mdash;仅限C3XL，专用于大众MQBEVO和MEB平台车型，不定期ota更新。</p>
<p>其他分支为付费VIP使用，请勿随意安装，后果自行承担。</p>
<p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</p>
<p><a target="_blank" rel="noopener"><img src="/content/uploadfile/202604/a7ff1775739143.png" alt="fb3bb9c8282ebdb5deec17d2d68e4890.png" width="800" data-action="zoom" data-extentions-extra-ocr-id="87e9e6cd29d0de642339a7c38a1ac5ec"></a></p>
<p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</p>
</div>]]></description>
    <pubDate>Wed, 01 Jul 2026 17:05:39 +0800</pubDate>
    <dc:creator>一先生</dc:creator>
    <guid>https://mr-one.cn/?post=69</guid>
</item>
<item>
    <title>C3XL和C4远程助手使用说明</title>
    <link>https://mr-one.cn/?post=67</link>
    <description><![CDATA[<p>前提条件：安装mr-one极狐仓库的3XL或staging版本的sunnpilot.</p>
<p>设备联网。</p>
<p>登录地址：http://1.15.136.221:8501/</p>
<p><a href="/content/uploadfile/202606/d2b51780884635.png" target="_blank" rel="noopener"><img src="/content/uploadfile/202606/d2b51780884635.png" alt="image.png"></a></p>
<p>账号是设备序列号</p>
<p>密码是加密狗ID</p>
<p><a href="/content/uploadfile/202606/d2b51780884737.png" target="_blank" rel="noopener"><img src="/content/uploadfile/202606/d2b51780884737.png" alt="image.png"></a></p>
<p>登录之后</p>
<p>&nbsp;</p>]]></description>
    <pubDate>Mon, 08 Jun 2026 10:08:57 +0800</pubDate>
    <dc:creator>一先生</dc:creator>
    <guid>https://mr-one.cn/?post=67</guid>
</item>
<item>
    <title>切换版本或者重新安装软件教程</title>
    <link>https://mr-one.cn/?post=66</link>
    <description><![CDATA[<p><a href="/content/uploadfile/202606/65a81780884447.doc" target="_blank" rel="noopener">下载查看.doc</a></p>]]></description>
    <pubDate>Mon, 08 Jun 2026 10:05:42 +0800</pubDate>
    <dc:creator>一先生</dc:creator>
    <guid>https://mr-one.cn/?post=66</guid>
</item>
<item>
    <title>DragonPilot 使用说明书</title>
    <link>https://mr-one.cn/?post=65</link>
    <description><![CDATA[<h1 id="-dragonpilot-使用说明书">🐲 DragonPilot 使用说明书</h1>
<blockquote>
<p><strong>版本</strong>:&nbsp;v0.10.3 r2&nbsp;(基于 openpilot 0.10.3)&nbsp;<strong>适用人群</strong>:&nbsp;初次使用 DragonPilot 的用户&nbsp;<strong>设计理念</strong>:&nbsp;Less is More&nbsp;&mdash;&nbsp;在保留 openpilot 核心体验的基础上，融入精心筛选的经典功能</p>
</blockquote>
<hr>
<h2 id="-目录">📖 目录</h2>
<ol>
<li><a href="http://localhost:63342/markdownPreview/1753057985/markdown-preview-index-660167101.html?_ijt=cvg32tcsp4mricb6d2pqq3bgf0#1-%E4%BB%80%E4%B9%88%E6%98%AF-dragonpilot" target="_blank" rel="noopener">什么是 DragonPilot</a></li>
<li><a href="http://localhost:63342/markdownPreview/1753057985/markdown-preview-index-660167101.html?_ijt=cvg32tcsp4mricb6d2pqq3bgf0#2-%E6%A0%B8%E5%BF%83%E6%A6%82%E5%BF%B5alka%E5%85%A8%E6%97%B6%E8%BD%A6%E9%81%93%E4%BF%9D%E6%8C%81" target="_blank" rel="noopener">核心概念：ALKA（全时车道保持）</a></li>
<li><a href="http://localhost:63342/markdownPreview/1753057985/markdown-preview-index-660167101.html?_ijt=cvg32tcsp4mricb6d2pqq3bgf0#3-%E8%AE%BE%E7%BD%AE%E9%9D%A2%E6%9D%BF%E5%AF%BC%E8%88%AA" target="_blank" rel="noopener">设置面板导航</a></li>
<li><a href="http://localhost:63342/markdownPreview/1753057985/markdown-preview-index-660167101.html?_ijt=cvg32tcsp4mricb6d2pqq3bgf0#4-%E5%93%81%E7%89%8C%E4%B8%93%E5%B1%9E%E8%AE%BE%E7%BD%AE%E6%8C%89%E8%BD%A6%E5%9E%8B" target="_blank" rel="noopener">品牌专属设置（按车型）</a></li>
<li><a href="http://localhost:63342/markdownPreview/1753057985/markdown-preview-index-660167101.html?_ijt=cvg32tcsp4mricb6d2pqq3bgf0#5-%E6%A8%AA%E5%90%91%E8%BD%AC%E5%90%91%E8%AE%BE%E7%BD%AE" target="_blank" rel="noopener">横向（转向）设置</a></li>
<li><a href="http://localhost:63342/markdownPreview/1753057985/markdown-preview-index-660167101.html?_ijt=cvg32tcsp4mricb6d2pqq3bgf0#6-%E7%BA%B5%E5%90%91%E6%B2%B9%E9%97%A8%E5%88%B9%E8%BD%A6%E8%AE%BE%E7%BD%AE" target="_blank" rel="noopener">纵向（油门/刹车）设置</a></li>
<li><a href="http://localhost:63342/markdownPreview/1753057985/markdown-preview-index-660167101.html?_ijt=cvg32tcsp4mricb6d2pqq3bgf0#7-%E7%95%8C%E9%9D%A2ui%E8%AE%BE%E7%BD%AE" target="_blank" rel="noopener">界面（UI）设置</a></li>
<li><a href="http://localhost:63342/markdownPreview/1753057985/markdown-preview-index-660167101.html?_ijt=cvg32tcsp4mricb6d2pqq3bgf0#8-%E8%AE%BE%E5%A4%87%E8%AE%BE%E7%BD%AE" target="_blank" rel="noopener">设备设置</a></li>
<li><a href="http://localhost:63342/markdownPreview/1753057985/markdown-preview-index-660167101.html?_ijt=cvg32tcsp4mricb6d2pqq3bgf0#9-%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98%E4%B8%8E%E5%AE%89%E5%85%A8%E6%8F%90%E9%86%92" target="_blank" rel="noopener">常见问题与安全提醒</a></li>
</ol>
<hr>
<h2 id="1-什么是-dragonpilot">1. 什么是 DragonPilot</h2>
<p>DragonPilot 是 openpilot 的一个社区分支，诞生于 2019 年，由三位早期 openpilot 华人玩家共同创立。</p>
<p><strong>与 openpilot 相比，DragonPilot 的特色：</strong></p>
<ul>
<li><strong>全时车道保持 (ALKA)</strong>&nbsp;&mdash; 核心招牌功能，不启用自适应巡航也能保持车道居中</li>
<li><strong>完整中文界面</strong>（繁/简中文 + 英文）</li>
<li><strong>多硬件支持</strong>（comma 3/3X, O3/O3L/O3XL C4等）</li>
<li><strong>精选实用功能</strong>&nbsp;&mdash; 功能力求精简实用，不堆砌</li>
</ul>
<hr>
<h2 id="2-核心概念alka全时车道保持">2. 核心概念：ALKA（全时车道保持）</h2>
<h3 id="什么是-alka">什么是 ALKA？</h3>
<p><strong>ALKA = Always-on Lane Keeping Assist</strong></p>
<p>这是 DragonPilot&nbsp;<strong>最标志性的功能</strong>。简单说：<strong>不踩油门也能帮你扶方向盘。</strong></p>
<h3 id="与传统车道保持的区别">与传统车道保持的区别</h3>
<table>
<thead>
<tr>
<th>&nbsp;</th>
<th>原版 openpilot</th>
<th>DragonPilot ALKA</th>
</tr>
</thead>
<tbody>
<tr>
<td>启动条件</td>
<td>必须启用定速巡航</td>
<td>只需按下 ACC MAIN 按键</td>
</tr>
<tr class="intellij-row-even">
<td>转向控制</td>
<td>巡航时才工作</td>
<td>不巡航也能工作</td>
</tr>
<tr>
<td>适用场景</td>
<td>高速/快速路</td>
<td>市区、拥堵、高速都适用</td>
</tr>
</tbody>
</table>
<h3 id="工作原理">工作原理</h3>
<ul>
<li>按下方向盘上的&nbsp;<strong>ACC MAIN</strong>&nbsp;按钮（定速巡航主开关） &mdash; ALKA 自动激活，车辆会保持在车道中央行驶</li>
<li>再次按 ACC MAIN 按钮关闭 &mdash; ALKA 退出，转向控制交还给你</li>
</ul>
<h3 id="alka-激活的前提条件">ALKA 激活的前提条件</h3>
<ol>
<li>✅ 你的车型支持 ALKA（Toyota/Honda/Hyundai/Subaru/VW/Mazda/Nissan/Ford）</li>
<li>✅ 你在设置中开启了 ALKA（默认关闭）</li>
<li>✅ 车辆在行驶中（非静止）</li>
<li>✅ 安全带已系好、车门关闭</li>
<li>✅ 设备已完成标定</li>
</ol>
<blockquote>
<p>💡&nbsp;<strong>ALKA 不是自动驾驶</strong>！它只是帮你保持车道居中，你仍需时刻关注路况，随时准备接管。</p>
</blockquote>
<hr>
<h2 id="3-设置面板导航">3. 设置面板导航</h2>
<p>DragonPilot 的设置位于设备的&nbsp;<strong>Settings &rarr; dragonpilot</strong>&nbsp;菜单中。</p>
<p>设置按功能分组排列，依次为：</p>
<table>
<thead>
<tr>
<th>分组</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>品牌专属</strong></td>
<td>按你的车型展示对应的设置项</td>
</tr>
<tr class="intellij-row-even">
<td><strong>Lateral</strong></td>
<td>横向/转向相关设置</td>
</tr>
<tr>
<td><strong>Longitudinal</strong></td>
<td>纵向/油门刹车相关设置</td>
</tr>
<tr class="intellij-row-even">
<td><strong>UI</strong></td>
<td>界面显示相关设置</td>
</tr>
<tr>
<td><strong>Device</strong></td>
<td>设备相关设置</td>
</tr>
</tbody>
</table>
<p>每个分组顶部有&nbsp;<code>### 分组名 ###</code>&nbsp;标题分隔。</p>
<hr>
<h2 id="4-品牌专属设置按车型">4. 品牌专属设置（按车型）</h2>
<p>系统会自动检测你的车型品牌并显示对应的设置项。以下是各品牌支持的设置：</p>
<h3 id="-honda--acura">🏎️ Honda / Acura</h3>
<table>
<thead>
<tr>
<th>设置项</th>
<th>说明</th>
<th>默认值</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>Nidec: Use Stock Longitudinal Control</strong></td>
<td>仅对 Nidec 刹车 Honda 生效。使用本田原厂 ACC 来控制油门和刹车，openpilot 只管转向。开启后需要重启生效。</td>
<td>关</td>
</tr>
</tbody>
</table>
<h3 id="-toyota--lexus">🚗 Toyota / Lexus</h3>
<table>
<thead>
<tr>
<th>设置项</th>
<th>说明</th>
<th>默认值</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>Door Auto Lock/Unlock</strong></td>
<td>openpilot 自动锁车/解锁：车速超过 20 km/h 自动锁门，挂入 P 挡自动解锁。</td>
<td>关</td>
</tr>
<tr class="intellij-row-even">
<td><strong>Enable TSS1 SnG Mod</strong></td>
<td>针对 TSS1 车型的 Stop and Go 优化。</td>
<td>关</td>
</tr>
<tr>
<td><strong>Use Stock Longitudinal Control</strong></td>
<td>使用丰田原厂 ACC 控制油门刹车，openpilot 只管转向。</td>
<td>关</td>
</tr>
</tbody>
</table>
<h3 id="-vag大众奥迪等">🚙 VAG（大众/奥迪等）</h3>
<table>
<thead>
<tr>
<th>设置项</th>
<th>说明</th>
<th>默认值</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>MQB A0 SnG Mod</strong></td>
<td>MQB A0 平台的 Stop &amp; Go 优化。</td>
<td>关</td>
</tr>
<tr class="intellij-row-even">
<td><strong>PQ Steering Patch</strong></td>
<td>PQ 平台的转向补丁。</td>
<td>关</td>
</tr>
<tr>
<td><strong>Avoid EPS Lockout</strong></td>
<td>防止 EPS 转向锁定的优化。</td>
<td>关</td>
</tr>
</tbody>
</table>
<h3 id="-mazda">🚘 Mazda</h3>
<p>Mazda 品牌暂无额外设置项。</p>
<hr>
<h2 id="5-横向转向设置">5. 横向（转向）设置</h2>
<h3 id="51-alka-开关-">5.1 ALKA 开关 🔑</h3>
<table>
<thead>
<tr>
<th>设置项</th>
<th>说明</th>
<th>默认值</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>Always-on Lane Keeping Assist (ALKA)</strong></td>
<td>开启后，按 ACC MAIN 即可启用车道居中保持，无需启动定速巡航。详见&nbsp;<a href="http://localhost:63342/markdownPreview/1753057985/markdown-preview-index-660167101.html?_ijt=cvg32tcsp4mricb6d2pqq3bgf0#2-%E6%A0%B8%E5%BF%83%E6%A6%82%E5%BF%B5alka%E5%85%A8%E6%97%B6%E8%BD%A6%E9%81%93%E4%BF%9D%E6%8C%81" target="_blank" rel="noopener">第2章</a>。</td>
<td>关</td>
</tr>
</tbody>
</table>
<blockquote>
<p>⚠️&nbsp;ALKA 仅支持：Toyota,&nbsp;Hyundai,&nbsp;Honda,&nbsp;VW,&nbsp;Subaru,&nbsp;Mazda,&nbsp;Nissan,&nbsp;Ford</p>
</blockquote>
<h3 id="52-变道辅助-lca">5.2 变道辅助 (LCA)</h3>
<h4 id="lane-change-assist-at-变道辅助激活速度">Lane Change Assist At （变道辅助激活速度）</h4>
<table>
<thead>
<tr>
<th>参数</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>范围</strong></td>
<td>0 ~ 100 mph</td>
</tr>
<tr class="intellij-row-even">
<td><strong>默认值</strong></td>
<td>20 mph</td>
</tr>
<tr>
<td><strong>设为 0 (Off)</strong></td>
<td>完全关闭变道辅助功能</td>
</tr>
</tbody>
</table>
<ul>
<li>⚡ 打转向灯 &rarr; 系统执行自动变道（前提是相邻车道无车）</li>
<li><strong>设为 0 = 关闭变道辅助</strong></li>
</ul>
<h4 id="-auto-lane-change-after自动变道延迟">+ Auto Lane Change after（自动变道延迟）</h4>
<table>
<thead>
<tr>
<th>参数</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>范围</strong></td>
<td>0.0 ~ 5.0 秒</td>
</tr>
<tr class="intellij-row-even">
<td><strong>默认值</strong></td>
<td>0.0 (Off)</td>
</tr>
<tr>
<td><strong>操作</strong></td>
<td>打了转向灯后，系统等待 N 秒，然后自动变道</td>
</tr>
</tbody>
</table>
<ul>
<li><strong>设为 0.0 = 关闭自动变道</strong>，打转向灯后仍需手动轻微转动方向盘来触发变道</li>
<li><strong>设为 &gt; 0.0</strong>&nbsp;= 打了转向灯后，等待设定秒数，系统自动执行变道</li>
<li>🔒&nbsp;<strong>此设置仅在"变道辅助激活速度"大于 0 时才可调节</strong></li>
</ul>
<h3 id="53-road-edge-detection道路边缘检测red">5.3 Road Edge Detection（道路边缘检测，RED）</h3>
<table>
<thead>
<tr>
<th>设置项</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>Road Edge Detection</strong></td>
<td>当系统检测到车辆靠近道路边缘（路肩/护栏）时，阻止变道辅助执行。显示屏会提示"盲区有车"。</td>
</tr>
</tbody>
</table>
<h3 id="54-position-offset车道位置偏移">5.4 Position Offset（车道位置偏移）</h3>
<table>
<thead>
<tr>
<th>参数</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>范围</strong></td>
<td>-15 ~ +15 cm（负=偏右，正=偏左）</td>
</tr>
<tr class="intellij-row-even">
<td><strong>默认值</strong></td>
<td>0 cm</td>
</tr>
<tr>
<td><strong>建议</strong></td>
<td>从小值（&plusmn;5cm）开始微调</td>
</tr>
</tbody>
</table>
<ul>
<li><strong>为什么要调？</strong>&nbsp;不同车型在车道内偏左或偏右，或者你个人习惯偏某一侧行驶</li>
<li>正值 = 车辆在车道内偏左</li>
<li>负值 = 车辆在车道内偏右</li>
</ul>
<hr>
<h2 id="6-纵向油门刹车设置">6. 纵向（油门/刹车）设置</h2>
<blockquote>
<p>⚠️&nbsp;以下设置仅在你使用&nbsp;<strong>openpilot 纵向控制</strong>（即 openpilot 控制油门刹车，而非原厂 ACC）时才会显示。</p>
</blockquote>
<h3 id="61-功能开关">6.1 功能开关</h3>
<table>
<thead>
<tr>
<th>设置项</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>Adaptive Coasting Mode (ACM)</strong></td>
<td><strong>自适应滑行模式。</strong>&nbsp;当路况允许时，减少不必要的刹车，让车辆更平顺地滑行。有助于提升乘坐舒适性和能效。</td>
</tr>
<tr class="intellij-row-even">
<td><strong>Adaptive Experimental Mode (AEM)</strong></td>
<td><strong>自适应实验模式。</strong>&nbsp;根据驾驶上下文，在 ACC 模式和 Blended 模式之间自动切换，尝试找到最佳控制策略。</td>
</tr>
<tr>
<td><strong>Dynamic Turn Speed Control (DTSC)</strong></td>
<td><strong>动态转弯速度控制。</strong>&nbsp;自动根据前方弯道曲率和抓地力条件，调整车辆的预测速度。源自 openpilot TACO 分支。</td>
</tr>
<tr class="intellij-row-even">
<td><strong>Adaptive Personality Mode (APM)</strong></td>
<td><strong>自适应驾驶人格模式。</strong>&nbsp;车速低于 30 km/h 时，自动切换到"激进"人格；车速高于 40 km/h 时，恢复你选择的人格设置。城市拥堵时跟车更紧，减少被加塞。</td>
</tr>
<tr>
<td><strong>Dynamic Accel Slew Rate (DASR)</strong></td>
<td><strong>动态加速度平滑。</strong>&nbsp;低速时允许更快的加速变化（城市驾驶更灵敏），高速时平顺加速（巡航更舒适）。</td>
</tr>
</tbody>
</table>
<hr>
<h2 id="7-界面ui设置">7. 界面（UI）设置</h2>
<blockquote>
<p>⚠️&nbsp;tici 及带屏幕设备上显示。</p>
</blockquote>
<h3 id="71-display-mode显示模式">7.1 Display Mode（显示模式）</h3>
<table>
<thead>
<tr>
<th>模式</th>
<th>行为</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>Std.</strong>（默认）</td>
<td>标准行为，无特殊变化</td>
</tr>
<tr class="intellij-row-even">
<td><strong>MAIN+</strong></td>
<td>ACC MAIN 开启 = 屏幕亮起显示</td>
</tr>
<tr>
<td><strong>OP+</strong></td>
<td>openpilot 启用 = 屏幕亮起显示</td>
</tr>
<tr class="intellij-row-even">
<td><strong>MAIN-</strong></td>
<td>ACC MAIN 开启 = 屏幕关闭</td>
</tr>
<tr>
<td><strong>OP-</strong></td>
<td>openpilot 启用 = 屏幕关闭</td>
</tr>
</tbody>
</table>
<ul>
<li>可以用来节省屏幕电量或防止烧屏</li>
<li>选择适合你驾驶习惯的模式</li>
</ul>
<h3 id="72-hide-hud-when-moves-abovehud自动隐藏">7.2 Hide HUD When Moves above（HUD自动隐藏）</h3>
<table>
<thead>
<tr>
<th>参数</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>范围</strong></td>
<td>0 ~ 120 km/h</td>
</tr>
<tr class="intellij-row-even">
<td><strong>默认值</strong></td>
<td>0 (Off = 始终显示)</td>
</tr>
<tr>
<td><strong>用途</strong></td>
<td>防止屏幕烧屏，车辆速度超过设定值时，隐藏 HUD 上的速度、限速、方向盘/驾驶员监控图标</td>
</tr>
</tbody>
</table>
<ul>
<li>设为 0 = 始终显示（原厂行为）</li>
<li>设为 20 km/h = 车速超过 20 后自动隐藏</li>
</ul>
<h3 id="73-rainbow-driving-path-like-tesla彩虹路径">7.3 Rainbow Driving Path like Tesla（彩虹路径）</h3>
<table>
<thead>
<tr>
<th>设置项</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>Rainbow Driving Path</strong></td>
<td>把行驶路径显示成彩虹色，就像特斯拉那样。纯粹为了好看 🌈</td>
</tr>
</tbody>
</table>
<h3 id="74-display-lead-stats显示前车数据">7.4 Display Lead Stats（显示前车数据）</h3>
<table>
<thead>
<tr>
<th>选项</th>
<th>显示内容</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>Off</strong>（默认）</td>
<td>不显示</td>
</tr>
<tr class="intellij-row-even">
<td><strong>Lead</strong></td>
<td>显示前车统计数据</td>
</tr>
<tr>
<td><strong>Radar</strong></td>
<td>显示雷达追踪点数据（仅特定车型支持）</td>
</tr>
<tr class="intellij-row-even">
<td><strong>All</strong></td>
<td>同时显示前车和雷达数据</td>
</tr>
</tbody>
</table>
<h3 id="75-use-mici-comma-four-ui">7.5 Use MICI (comma four) UI</h3>
<table>
<thead>
<tr>
<th>设置项</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>Use MICI UI</strong></td>
<td>使用类似 comma four 的界面布局风格。</td>
</tr>
</tbody>
</table>
<hr>
<h2 id="8-设备设置">8. 设备设置</h2>
<h3 id="81-驾驶位置">8.1 驾驶位置</h3>
<table>
<thead>
<tr>
<th>设置项</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>Enable Right-Hand Drive Mode</strong></td>
<td>右舵车模式。为香港、日本、英国等靠左行驶的地区设计。🔒 仅 LITE 版本可用。</td>
</tr>
</tbody>
</table>
<h3 id="82-声音与提示">8.2 声音与提示</h3>
<table>
<thead>
<tr>
<th>设置项</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>Enable Beep (Warning)</strong></td>
<td>使用蜂鸣器发出声音提示。🔒 仅 LITE 版可用。</td>
</tr>
<tr class="intellij-row-even">
<td><strong>Audible Alert</strong></td>
<td><strong>Std.（默认）</strong>&nbsp;&mdash; 原厂行为<br><strong>Warning</strong>&nbsp;&mdash; 仅在有警告时发出声音<br><strong>Off</strong>&nbsp;&mdash; 完全静音</td>
</tr>
</tbody>
</table>
<h3 id="83-视频录制">8.3 视频录制</h3>
<table>
<thead>
<tr>
<th>设置项</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>Delay Starting Loggerd for</strong></td>
<td>车辆启动后延迟 N 秒才开始录制视频。0 = 关闭（立即录制），最大 300 秒。保护行程开始时的位置隐私。</td>
</tr>
<tr class="intellij-row-even">
<td><strong>Disable Comma Connect</strong></td>
<td>关闭 comma connect 服务。如果你不想上传数据到 comma 服务器或被追踪，开启此选项。</td>
</tr>
</tbody>
</table>
<h3 id="84-外部硬件">8.4 外部硬件</h3>
<table>
<thead>
<tr>
<th>设置项</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>Use External Radar</strong></td>
<td>使用外部雷达模块。需要配合&nbsp;<a href="https://github.com/eFiniLan/openpilot-ext-radar-addon" target="_blank" rel="noopener">openpilot-ext-radar-addon</a>&nbsp;使用。</td>
</tr>
</tbody>
</table>
<h3 id="85-设备管理">8.5 设备管理</h3>
<table>
<thead>
<tr>
<th>设置项</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>Auto Shutdown After</strong></td>
<td>停车后自动关机时间。<strong>Off</strong>&nbsp;= 不自动关机，0 = 立即关机，最大 300 分钟。</td>
</tr>
<tr class="intellij-row-even">
<td><strong>Enable opview</strong></td>
<td>开启 opview 服务。将 telemetry 广播到 opview App（Android 端可用），需要外部显示屏运行配套 App。</td>
</tr>
<tr>
<td><strong>dashy HUD</strong></td>
<td>开启 dashy 一体式 HUD 系统。启用后可通过&nbsp;<code>http://&lt;设备IP&gt;:5088</code>&nbsp;访问。包含特斯拉风格 HUD。</td>
</tr>
</tbody>
</table>
<h3 id="86-重置设置">8.6 重置设置</h3>
<table>
<thead>
<tr>
<th>按钮</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>Reset DP Settings</strong></td>
<td>将所有 DragonPilot 设置恢复为默认值，设备会自动重启。⚠️ 操作不可逆！</td>
</tr>
</tbody>
</table>
<hr>
<h2 id="9-常见问题与安全提醒">9. 常见问题与安全提醒</h2>
<h3 id="-常见问题">❓ 常见问题</h3>
<p><strong>Q: ALKA 和普通车道保持有什么区别？</strong></p>
<p>A:&nbsp;普通车道保持（原版 openpilot）必须启用定速巡航才能工作。ALKA 只需按下 ACC MAIN 按钮，不设速度也能保持车道居中。市区跟车、拥堵蠕行时特别实用。</p>
<p><strong>Q: 为什么我的变道辅助不工作？</strong></p>
<p>A:&nbsp;检查以下几点：</p>
<ol>
<li>LCA 激活速度是否设为 0（0 = 关闭）</li>
<li>是否打了转向灯</li>
<li>相邻车道是否有车（或 Road Edge Detection 检测到了路肩）</li>
<li>车速是否达到了设置的 LCA 速度阈值</li>
</ol>
<p><strong>Q: 自动变道和手动变道有什么区别？</strong></p>
<p>A:&nbsp;<strong>Auto Lane Change</strong>&nbsp;开启后（设置&nbsp;&gt;&nbsp;0秒），打转向灯后系统等待 N 秒自动执行变道。关闭时（设为 Off），打转向灯后你需要轻微转动方向盘来触发的变道。</p>
<p><strong>Q: Position Offset 我应该调多少？</strong></p>
<p>A:&nbsp;先设为 0 开一段路，感受一下车辆在车道中的位置。如果你觉得偏左就调负值（偏右），觉得偏右就调正值（偏左）。每次调&nbsp;&plusmn;5cm，逐步微调。</p>
<p><strong>Q: 为什么有些设置我看不到？</strong></p>
<p>A:&nbsp;设置会根据以下条件动态显示：</p>
<ul>
<li>你的车型品牌（如 Toyota 设置只有 Toyota 车主能看到）</li>
<li>是否使用 openpilot 纵向控制（部分纵向设置）</li>
<li>硬件平台类型（LITE、MICI 等）</li>
</ul>
<p><strong>Q: 如何恢复所有设置为默认？</strong></p>
<p>A:&nbsp;在设置最底部找到&nbsp;<strong>Reset DP Settings</strong>&nbsp;按钮，点击确认后自动重置并重启。</p>
<h3 id="-安全提醒">⚠️ 安全提醒</h3>
<div class="code-fence-highlighter-copy-button" data-fence-content="8J+aqCDph43opoHmj5DnpLog8J+aqArilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIAK4pyXIERyYWdvblBpbG90IOaYr+i+heWKqempvumptuezu+e7n++8jOS4jeaYr+iHquWKqOmpvumptgrinJcg5Y+M5omL5Y+v5Lul55+t5pqC56a75byA5pa55ZCR55uY77yM5L2G5b+F6aG76ZqP5pe25YeG5aSH5o6l566hCuKclyDml6DorrogQUxLQSDov5jmmK8gTENB77yM6YO95LiN5pivIuaXoOS6uumpvumptiLlip/og70K4pyXIOivt+mBteWuiOW9k+WcsOS6pOmAmuazleinhArinJcg5LiK6L2m56ys5LiA5Lu25LqL77ya56Gu6K6k5a6J5YWo5bim57O75aW9CuKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgA=="><img class="code-fence-highlighter-copy-button-icon"></div>
<pre class="code-fence"><code>🚨 重要提示 🚨
──────────────────────────────────────────
✗ DragonPilot 是辅助驾驶系统，不是自动驾驶
✗ 双手可以短暂离开方向盘，但必须随时准备接管
✗ 无论 ALKA 还是 LCA，都不是"无人驾驶"功能
✗ 请遵守当地交通法规
✗ 上车第一件事：确认安全带系好
──────────────────────────────────────────
</code></pre>
<h3 id="-资源链接">🌐 资源链接</h3>
<ul>
<li><a href="https://github.com/dragonpilot-community/dragonpilot" target="_blank" rel="noopener">DragonPilot GitHub</a></li>
<li><a href="https://www.facebook.com/groups/930190251238639" target="_blank" rel="noopener">Facebook 社群</a></li>
<li><a href="https://github.com/efinilan/opview" target="_blank" rel="noopener">opview App</a></li>
<li><a href="https://github.com/eFiniLan/openpilot-ext-radar-addon" target="_blank" rel="noopener">外部雷达方案</a></li>
</ul>
<hr>
<p><em>祝你驾驶愉快，乘"龙"而行！🐲</em></p>]]></description>
    <pubDate>Sat, 16 May 2026 21:47:53 +0800</pubDate>
    <dc:creator>一先生</dc:creator>
    <guid>https://mr-one.cn/?post=65</guid>
</item>
<item>
    <title>sunnypilot使用说明书</title>
    <link>https://mr-one.cn/?post=64</link>
    <description><![CDATA[<h1 id="-sunnypilot-使用说明书">🌞 SunnyPilot 使用说明书</h1>
<blockquote>
<p>&mdash;&nbsp;基于源码深度解读，专为初次使用者编写</p>
</blockquote>
<hr>
<h2 id="目录">目录</h2>
<ol>
<li><a href="http://localhost:63342/markdownPreview/1149870105/markdown-preview-index-605854676.html?_ijt=90civiv85l2lo0kh237j8tu47d#1-%E4%BB%80%E4%B9%88%E6%98%AF-sunnypilot" target="_blank" rel="noopener">什么是 SunnyPilot？</a></li>
<li><a href="http://localhost:63342/markdownPreview/1149870105/markdown-preview-index-605854676.html?_ijt=90civiv85l2lo0kh237j8tu47d#2-%E5%88%9D%E6%AC%A1%E4%B8%8A%E6%89%8B%E5%9F%BA%E6%9C%AC%E6%A6%82%E5%BF%B5" target="_blank" rel="noopener">初次上手：基本概念</a></li>
<li><a href="http://localhost:63342/markdownPreview/1149870105/markdown-preview-index-605854676.html?_ijt=90civiv85l2lo0kh237j8tu47d#3-%E8%AE%BE%E7%BD%AE%E9%9D%A2%E6%9D%BF%E5%AF%BC%E8%88%AA" target="_blank" rel="noopener">设置面板导航</a></li>
<li><a href="http://localhost:63342/markdownPreview/1149870105/markdown-preview-index-605854676.html?_ijt=90civiv85l2lo0kh237j8tu47d#4-toggles%E6%A0%B8%E5%BF%83%E5%BC%80%E5%85%B3" target="_blank" rel="noopener">Toggles（核心开关）</a></li>
<li><a href="http://localhost:63342/markdownPreview/1149870105/markdown-preview-index-605854676.html?_ijt=90civiv85l2lo0kh237j8tu47d#5-steering%E8%BD%AC%E5%90%91%E6%8E%A7%E5%88%B6" target="_blank" rel="noopener">Steering（转向控制）</a></li>
<li><a href="http://localhost:63342/markdownPreview/1149870105/markdown-preview-index-605854676.html?_ijt=90civiv85l2lo0kh237j8tu47d#6-cruise%E5%B7%A1%E8%88%AA%E6%8E%A7%E5%88%B6" target="_blank" rel="noopener">Cruise（巡航控制）</a></li>
<li><a href="http://localhost:63342/markdownPreview/1149870105/markdown-preview-index-605854676.html?_ijt=90civiv85l2lo0kh237j8tu47d#7-visuals%E8%A7%86%E8%A7%89%E6%98%BE%E7%A4%BA" target="_blank" rel="noopener">Visuals（视觉显示）</a></li>
<li><a href="http://localhost:63342/markdownPreview/1149870105/markdown-preview-index-605854676.html?_ijt=90civiv85l2lo0kh237j8tu47d#8-display%E5%B1%8F%E5%B9%95%E6%98%BE%E7%A4%BA" target="_blank" rel="noopener">Display（屏幕显示）</a></li>
<li><a href="http://localhost:63342/markdownPreview/1149870105/markdown-preview-index-605854676.html?_ijt=90civiv85l2lo0kh237j8tu47d#9-models%E6%A8%A1%E5%9E%8B%E7%AE%A1%E7%90%86" target="_blank" rel="noopener">Models（模型管理）</a></li>
<li><a href="http://localhost:63342/markdownPreview/1149870105/markdown-preview-index-605854676.html?_ijt=90civiv85l2lo0kh237j8tu47d#10-vehicle%E8%BD%A6%E8%BE%86%E9%85%8D%E7%BD%AE" target="_blank" rel="noopener">Vehicle（车辆配置）</a></li>
<li><a href="http://localhost:63342/markdownPreview/1149870105/markdown-preview-index-605854676.html?_ijt=90civiv85l2lo0kh237j8tu47d#11-osm%E7%A6%BB%E7%BA%BF%E5%9C%B0%E5%9B%BE" target="_blank" rel="noopener">OSM（离线地图）</a></li>
<li><a href="http://localhost:63342/markdownPreview/1149870105/markdown-preview-index-605854676.html?_ijt=90civiv85l2lo0kh237j8tu47d#12-device%E8%AE%BE%E5%A4%87%E8%AE%BE%E7%BD%AE" target="_blank" rel="noopener">Device（设备设置）</a></li>
<li><a href="http://localhost:63342/markdownPreview/1149870105/markdown-preview-index-605854676.html?_ijt=90civiv85l2lo0kh237j8tu47d#13-developer%E5%BC%80%E5%8F%91%E8%80%85%E9%80%89%E9%A1%B9" target="_blank" rel="noopener">Developer（开发者选项）</a></li>
<li><a href="http://localhost:63342/markdownPreview/1149870105/markdown-preview-index-605854676.html?_ijt=90civiv85l2lo0kh237j8tu47d#14-sunnylink%E8%BF%9C%E7%A8%8B%E6%9C%8D%E5%8A%A1" target="_blank" rel="noopener">sunnylink（远程服务）</a></li>
<li><a href="http://localhost:63342/markdownPreview/1149870105/markdown-preview-index-605854676.html?_ijt=90civiv85l2lo0kh237j8tu47d#15-trips%E8%A1%8C%E7%A8%8B%E7%BB%9F%E8%AE%A1" target="_blank" rel="noopener">Trips（行程统计）</a></li>
<li><a href="http://localhost:63342/markdownPreview/1149870105/markdown-preview-index-605854676.html?_ijt=90civiv85l2lo0kh237j8tu47d#16-%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98%E4%B8%8E%E5%BB%BA%E8%AE%AE" target="_blank" rel="noopener">常见问题与建议</a></li>
</ol>
<hr>
<h2 id="1-什么是-sunnypilot">1. 什么是 SunnyPilot？</h2>
<p>SunnyPilot 是&nbsp;<a href="https://github.com/commaai/openpilot" target="_blank" rel="noopener">comma.ai 的 openpilot</a>&nbsp;的一个增强分支（Fork），由&nbsp;<strong>sunnyhaibin</strong>&nbsp;维护。它在 openpilot 的基础上增加了大量<strong>用户可定制的驾驶辅助功能</strong>，支持&nbsp;<strong>300+ 种车型</strong>。</p>
<h3 id="-核心特色">🎯 核心特色</h3>
<table>
<thead>
<tr>
<th>功能</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>MADS</strong>&nbsp;(Modular Assistive Driving System)</td>
<td>模块化辅助驾驶系统，灵活控制转向/纵向的介入方式</td>
</tr>
<tr class="intellij-row-even">
<td><strong>自定义跟车/变道</strong></td>
<td>自动变道、盲点监测延迟、转向灯暂停等</td>
</tr>
<tr>
<td><strong>智能巡航</strong></td>
<td>视觉/地图预测弯道减速、自定义ACC增量</td>
</tr>
<tr class="intellij-row-even">
<td><strong>速度限制辅助</strong></td>
<td>基于车辆信号或地图数据的限速提醒/辅助</td>
</tr>
<tr>
<td><strong>模型热切换</strong></td>
<td>可在线下载和切换不同驾驶模型</td>
</tr>
<tr class="intellij-row-even">
<td><strong>彩虹路径/开发者UI</strong></td>
<td>个性化 HUD 显示</td>
</tr>
<tr>
<td><strong>sunnylink</strong></td>
<td>云端备份/还原/远程配置</td>
</tr>
</tbody>
</table>
<blockquote>
<p>⚠️&nbsp;<strong>重要提醒</strong>：SunnyPilot 是辅助驾驶系统。<strong>驾驶员必须时刻保持注意力</strong>，双手放在方向盘上，随时准备接管车辆。</p>
</blockquote>
<hr>
<h2 id="2-初次上手基本概念">2. 初次上手：基本概念</h2>
<h3 id="21-什么是-mads">2.1 什么是 MADS？</h3>
<p><strong>MADS</strong>（Modular Assistive Driving System）是 SunnyPilot 最核心的特色功能，它让<strong>转向控制（车道保持）和纵向控制（ACC）可以独立运作</strong>。</p>
<ul>
<li><strong>原版 openpilot</strong>：必须同时开启 ACC 和车道保持</li>
<li><strong>SunnyPilot + MADS</strong>：可以：
<ul>
<li>⚡ 单独开启车道保持（不开启ACC）</li>
<li>⚡ 踩刹车时转向可以保持、暂停或解除（可选）</li>
<li>⚡ 配合主开关（Main）控制</li>
</ul>
</li>
</ul>
<h3 id="22-三种驾驶人格">2.2 三种驾驶人格</h3>
<p>在&nbsp;<strong>Toggles</strong>&nbsp;面板中可以设置：</p>
<table>
<thead>
<tr>
<th>模式</th>
<th>描述</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>Aggressive（激进）</strong></td>
<td>跟车更近，加减速更激进</td>
</tr>
<tr class="intellij-row-even">
<td><strong>Standard（标准）</strong></td>
<td>推荐默认，平衡舒适与效率</td>
</tr>
<tr>
<td><strong>Relaxed（放松）</strong></td>
<td>跟车距离更远，更平缓</td>
</tr>
</tbody>
</table>
<p>支持方向盘的<strong>跟车距离按钮</strong>快速切换。</p>
<h3 id="23-longitudinal-control纵向控制">2.3 Longitudinal Control（纵向控制）</h3>
<ul>
<li><strong>Stock ACC</strong>：使用车辆原厂的自适应巡航</li>
<li><strong>SunnyPilot Longitudinal（纵向控制）</strong>：由 SunnyPilot 控制油门刹车，体验更流畅、支持更多高级功能（如红绿灯识别）</li>
<li><strong>ICBM</strong>（智能巡航按钮管理）：模拟按键来控制原厂巡航，适用于不支持 SunnyPilot 纵向控制的车型</li>
</ul>
<hr>
<h2 id="3-设置面板导航">3. 设置面板导航</h2>
<p>在设备屏幕上从<strong>设置齿轮图标</strong>进入设置界面。左侧导航栏包含以下面板（从上到下）：</p>
<div class="code-fence-highlighter-copy-button" data-fence-content="4pSM4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSQCuKUgiAg4piwICBEZXZpY2UgICAgICAgLSDorr7lpIcgICAgIOKUggrilIIgIPCfjJAgTmV0d29yayAgICAgIC0g572R57ucICAgICDilIIK4pSCICDwn5qAIHN1bm55bGluayAgICAtIOi/nOeoiyAgICAg4pSCCuKUgiAg4pqZ77iPICBUb2dnbGVzICAgICAtIOaguOW/g+W8gOWFsyAg4pSCCuKUgiAg8J+TpiBTb2Z0d2FyZSAgICAgLSDova/ku7YgICAgIOKUggrilIIgIPCfp6AgTW9kZWxzICAgICAgIC0g5qih5Z6LICAgICDilIIK4pSCICDwn5W577iPICBTdGVlcmluZyAgICAtIOi9rOWQkSAgICAg4pSCCuKUgiAg8J+alyBDcnVpc2UgICAgICAgLSDlt6HoiKogICAgIOKUggrilIIgIPCfjqggVmlzdWFscyAgICAgIC0g6KeG6KeJICAgICDilIIK4pSCICDwn5KhIERpc3BsYXkgICAgICAtIOaYvuekuiAgICAg4pSCCuKUgiAg8J+Xuu+4jyAgT1NNICAgICAgICAgLSDlnLDlm74gICAgIOKUggrilIIgIPCfk4ogVHJpcHMgICAgICAgIC0g6KGM56iLICAgICDilIIK4pSCICDwn5qZIFZlaGljbGUgICAgICAtIOi9pui+hiAgICAg4pSCCuKUgiAg8J+UpSBGaXJlaG9zZSAgICAgLSDml6Xlv5fmtYEgICDilIIK4pSCICDwn5K7IERldmVsb3BlciAgICAtIOW8gOWPkeiAhSAgICDilIIK4pSU4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSY"><img class="code-fence-highlighter-copy-button-icon"></div>
<pre class="code-fence"><code>┌─────────────────────────────┐
│  ☰  Device       - 设备     │
│  🌐 Network      - 网络     │
│  🚀 sunnylink    - 远程     │
│  ⚙️  Toggles     - 核心开关  │
│  📦 Software     - 软件     │
│  🧠 Models       - 模型     │
│  🕹️  Steering    - 转向     │
│  🚗 Cruise       - 巡航     │
│  🎨 Visuals      - 视觉     │
│  💡 Display      - 显示     │
│  🗺️  OSM         - 地图     │
│  📊 Trips        - 行程     │
│  🚙 Vehicle      - 车辆     │
│  🔥 Firehose     - 日志流   │
│  💻 Developer    - 开发者    │
└─────────────────────────────┘
</code></pre>
<hr>
<h2 id="4-toggles核心开关">4. Toggles（核心开关）</h2>
<p>这是最基本的开关面板，控制 SunnyPilot 的核心功能。</p>
<h3 id="41-开关列表">4.1 开关列表</h3>
<table>
<thead>
<tr>
<th>开关</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>Enable SunnyPilot</strong></td>
<td>总开关。关闭后恢复纯原厂。<strong>更改后需要重启</strong></td>
</tr>
<tr class="intellij-row-even">
<td><strong>Experimental Mode</strong></td>
<td>实验模式。启用后可以使用端到端纵向控制（模型控制油门刹车）、新的驾驶可视化界面。首次启用会弹出确认</td>
</tr>
<tr>
<td><strong>Disengage on Accelerator Pedal</strong></td>
<td>踩油门时解除 SunnyPilot</td>
</tr>
<tr class="intellij-row-even">
<td><strong>Enable Lane Departure Warnings</strong></td>
<td>车速 &gt; 50 km/h 时，未打转向灯偏离车道会发出警报</td>
</tr>
<tr>
<td><strong>Always-On Driver Monitoring</strong></td>
<td>即使 SunnyPilot 未启用也开启驾驶员监控</td>
</tr>
<tr class="intellij-row-even">
<td><strong>Record and Upload Driver Camera</strong></td>
<td>记录并上传驾驶员摄像头画面，帮助改进算法。<strong>更改后需重启</strong></td>
</tr>
<tr>
<td><strong>Record and Upload Microphone Audio</strong></td>
<td>录制车内音频（包含在行车记录仪视频中）。<strong>更改后需重启</strong></td>
</tr>
<tr class="intellij-row-even">
<td><strong>Use Metric System</strong></td>
<td>使用公制（km/h）而非英制（mph）</td>
</tr>
</tbody>
</table>
<h3 id="42-驾驶人格">4.2 驾驶人格</h3>
<p>在 Toggles 面板底部是&nbsp;<strong>Driving Personality</strong>&nbsp;三档选择器：</p>
<ul>
<li><strong>Aggressive（激进）</strong>&nbsp;&mdash; 跟车近、加速快</li>
<li><strong>Standard（标准）</strong>&nbsp;&mdash; 推荐</li>
<li><strong>Relaxed（放松）</strong>&nbsp;&mdash; 跟车远、更舒适</li>
</ul>
<hr>
<h2 id="5-steering转向控制">5. Steering（转向控制）</h2>
<p>这是 SunnyPilot 最丰富的设置面板之一，包含转向相关的所有功能。</p>
<h3 id="51-mads模块化辅助驾驶系统">5.1 MADS（模块化辅助驾驶系统）</h3>
<p><strong>这是 SunnyPilot 的灵魂功能</strong>&nbsp;🧠</p>
<p>点击&nbsp;<strong>Customize MADS</strong>&nbsp;进入子页面：</p>
<h4 id="-mads-主开关">📌 MADS 主开关</h4>
<ul>
<li><strong>开启</strong>：启用 MADS，转向和纵向控制可独立运作</li>
<li><strong>关闭</strong>：恢复为原版 openpilot 的介入方式</li>
</ul>
<h4 id="-toggle-with-main-cruise">🔘 Toggle with Main Cruise</h4>
<ul>
<li>开启后：MADS 的开关由方向盘上的&nbsp;<strong>Main</strong>&nbsp;巡航主按钮控制</li>
<li>关闭后：需要单独控制 MADS</li>
<li>⚡&nbsp;<strong>注意</strong>：如果没有 LFA/LKAS 按钮的车辆，关闭此项可能会导致无法开启转向控制</li>
</ul>
<h4 id="-unified-engagement-modeuem">🔗 Unified Engagement Mode（UEM）</h4>
<ul>
<li>开启后：转向和纵向控制<strong>同时介入</strong>（通过巡航开启按钮）</li>
<li>一旦 UEM 开启转向，它会<strong>一直保持</strong>直到手动关闭 MADS 或车辆熄火</li>
<li>关闭后：转向和纵向可分别独立介入</li>
</ul>
<h4 id="-steering-mode-on-brake-pedal踩刹车时转向行为">🦶 Steering Mode on Brake Pedal（踩刹车时转向行为）</h4>
<table>
<thead>
<tr>
<th>选项</th>
<th>效果</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>Remain Active（保持）</strong></td>
<td>踩刹车时转向控制仍然保持工作</td>
</tr>
<tr class="intellij-row-even">
<td><strong>Pause（暂停）</strong></td>
<td>踩刹车时转向控制暂停，松开后恢复</td>
</tr>
<tr>
<td><strong>Disengage（解除）</strong></td>
<td>踩刹车时转向控制完全解除，需要重新介入</td>
</tr>
</tbody>
</table>
<blockquote>
<p>某些平台（如 Rivian、特定 Tesla）由于硬件限制，MADS 选项可能受限。</p>
</blockquote>
<hr>
<h3 id="52-自动变道auto-lane-change">5.2 自动变道（Auto Lane Change）</h3>
<p>点击&nbsp;<strong>Customize Lane Change</strong>&nbsp;进入：</p>
<h4 id="-auto-lane-change-by-blinker打灯自动变道">⏱ Auto Lane Change by Blinker（打灯自动变道）</h4>
<table>
<thead>
<tr>
<th>选项</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>Off（关闭）</strong></td>
<td>不打灯自动变道</td>
</tr>
<tr class="intellij-row-even">
<td><strong>Nudge（轻推）</strong></td>
<td>默认。打灯后轻推方向盘触发变道</td>
</tr>
<tr>
<td><strong>Nudgeless（无需触碰）</strong></td>
<td>打灯后自动开始变道</td>
</tr>
<tr class="intellij-row-even">
<td><strong>0.5s / 1s / 2s / 3s</strong></td>
<td>打灯后等待指定的秒数再自动变道</td>
</tr>
</tbody>
</table>
<blockquote>
<p>⚠️&nbsp;<strong>安全提醒</strong>：使用自动变道时请确保周围安全，仅当路况允许时打灯。</p>
</blockquote>
<h4 id="-盲点延迟bsm-delay">🚗 盲点延迟（BSM Delay）</h4>
<ul>
<li>开启后：如果盲点监测（BSM）检测到侧方有车，自动变道会延迟，等盲区清空再执行</li>
<li>需要车辆支持 BSM 功能才可用</li>
</ul>
<hr>
<h3 id="53-转向灯暂停控制">5.3 转向灯暂停控制</h3>
<h4 id="-pause-lateral-control-with-blinker">🚦 Pause Lateral Control with Blinker</h4>
<ul>
<li>开启：打转向灯时暂停车道保持，方便手动变道</li>
<li>关闭：打灯时车道保持不受影响</li>
</ul>
<p><strong>配套设置：</strong></p>
<ul>
<li><strong>Minimum Speed</strong>：低于此速度时打灯才暂停转向（单位跟随公制/英制）</li>
<li><strong>Post-Blinker Delay</strong>：转向灯关闭后，延迟多久恢复转向控制（0-10秒）</li>
</ul>
<hr>
<h3 id="54-扭矩转向控制">5.4 扭矩转向控制</h3>
<h4 id="-enforce-torque-lateral-control">🔧 Enforce Torque Lateral Control</h4>
<ul>
<li>开启：强制使用<strong>扭矩控制</strong>方式进行转向（而非角度控制）</li>
<li>仅适用于支持扭矩转向的车型</li>
</ul>
<p><strong>Customize Torque Params</strong>&nbsp;子页面：</p>
<table>
<thead>
<tr>
<th>设置项</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>Torque Control Tune Version</strong></td>
<td>选择不同的扭矩调校版本</td>
</tr>
<tr class="intellij-row-even">
<td><strong>Self-Tune（自调校）</strong></td>
<td>让系统自动学习扭矩参数</td>
</tr>
<tr>
<td><strong>Less Restrict Settings（宽松模式）</strong></td>
<td>自调校时允许更大的参数范围（Beta）</td>
</tr>
<tr class="intellij-row-even">
<td><strong>Enable Custom Tuning（自定义调校）</strong></td>
<td>手动调整 Lateral Acceleration Factor（横向加速度系数）和 Friction（摩擦力）</td>
</tr>
<tr>
<td><strong>Manual Real-Time Tuning</strong></td>
<td>固定使用你设定的参数值，覆盖自调校结果</td>
</tr>
</tbody>
</table>
<h4 id="-neural-network-lateral-control-nnlc">🧠 Neural Network Lateral Control (NNLC)</h4>
<ul>
<li>开启：使用神经网络进行转向控制（替代传统控制算法）</li>
<li>与&nbsp;<strong>Enforce Torque</strong>&nbsp;互斥，只能二选一</li>
</ul>
<hr>
<h2 id="6-cruise巡航控制">6. Cruise（巡航控制）</h2>
<h3 id="61-intelligent-cruise-button-management-icbm">6.1 Intelligent Cruise Button Management (ICBM)</h3>
<ul>
<li><strong>Alpha 功能</strong>。让 SunnyPilot 模拟方向盘按键来控制车辆原厂巡航</li>
<li>适用于不支持 SunnyPilot 纵向控制的车型</li>
<li>与 SunnyPilot 纵向控制互斥</li>
</ul>
<h3 id="62-dynamic-experimental-control-dec">6.2 Dynamic Experimental Control (DEC)</h3>
<ul>
<li>开启后：让驾驶模型<strong>自动判断</strong>何时使用端到端纵向控制、何时使用传统 ACC</li>
<li>需要开启 SunnyPilot 纵向控制</li>
</ul>
<h3 id="63-smart-cruise-control智能弯道减速">6.3 Smart Cruise Control（智能弯道减速）</h3>
<table>
<thead>
<tr>
<th>开关</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>SCC - Vision</strong></td>
<td>通过视觉/模型预测前方弯道，提前减速到合适速度通过</td>
</tr>
<tr class="intellij-row-even">
<td><strong>SCC - Map</strong></td>
<td>通过地图数据预测前方弯道并减速</td>
</tr>
</tbody>
</table>
<p>两者可以同时开启。</p>
<h3 id="64-custom-acc-speed-increments">6.4 Custom ACC Speed Increments</h3>
<ul>
<li>开启后：自定义巡航速度<strong>短按/长按</strong>的增减幅度</li>
<li><strong>Short Press Increment</strong>：短按一次增减多少（1-10 km/h 或 mph）</li>
<li><strong>Long Press Increment</strong>：长按一次增减多少（1 / 5 / 10）</li>
</ul>
<h3 id="65-speed-limit速度限制辅助">6.5 Speed Limit（速度限制辅助）</h3>
<p>点击&nbsp;<strong>Speed Limit</strong>&nbsp;按钮进入详细设置：</p>
<h4 id="-工作模式">📋 工作模式</h4>
<table>
<thead>
<tr>
<th>模式</th>
<th>效果</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>Off（关闭）</strong></td>
<td>不启用任何限速功能</td>
</tr>
<tr class="intellij-row-even">
<td><strong>Info（信息）</strong></td>
<td>在 HUD 上显示当前道路限速</td>
</tr>
<tr>
<td><strong>Warning（警告）</strong></td>
<td>超速时发出警告</td>
</tr>
<tr class="intellij-row-even">
<td><strong>Assist（辅助）</strong></td>
<td>使用 +/- 按钮设置巡航速度时，自动以限速为基准</td>
</tr>
</tbody>
</table>
<h4 id="-speed-limit-source限速数据来源">🗺️ Speed Limit Source（限速数据来源）</h4>
<table>
<thead>
<tr>
<th>来源</th>
<th>优先级策略</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>Car Only</strong></td>
<td>只使用车辆 CAN 总线提供的限速信息</td>
</tr>
<tr class="intellij-row-even">
<td><strong>Map Only</strong></td>
<td>只使用 OpenStreetMap 地图数据</td>
</tr>
<tr>
<td><strong>Car First</strong></td>
<td>优先使用车辆信号，没有时用地图</td>
</tr>
<tr class="intellij-row-even">
<td><strong>Map First</strong></td>
<td>优先使用地图数据，没有时用车辆信号</td>
</tr>
<tr>
<td><strong>Combined</strong></td>
<td>综合两者数据得出限速</td>
</tr>
</tbody>
</table>
<h4 id="-speed-limit-offset限速偏移">📐 Speed Limit Offset（限速偏移）</h4>
<table>
<thead>
<tr>
<th>类型</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>None</strong></td>
<td>无偏移，直接使用限速值</td>
</tr>
<tr class="intellij-row-even">
<td><strong>Fixed</strong></td>
<td>固定偏移值：限速 + 偏移（例如限速 80 + 5 = 85）</td>
</tr>
<tr>
<td><strong>Percent</strong></td>
<td>百分比偏移：限速 + (限速 &times; 偏移%)</td>
</tr>
</tbody>
</table>
<p>偏移值范围：<strong>-30 ~ +30</strong>（负数=比限速低，正数=比限速高）</p>
<hr>
<h2 id="7-visuals视觉显示">7. Visuals（视觉显示）</h2>
<p>控制驾驶界面（HUD）上显示的内容：</p>
<h3 id="71-开关项">7.1 开关项</h3>
<table>
<thead>
<tr>
<th>开关</th>
<th>效果</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>Show Blind Spot Warnings（盲点警告）</strong></td>
<td>侧方有车时在 HUD 上显示警告。需车辆支持 BSM</td>
</tr>
<tr class="intellij-row-even">
<td><strong>Steering Arc（转向弧）</strong></td>
<td>在驾驶画面上显示转向控制指示弧线</td>
</tr>
<tr>
<td><strong>Enable Tesla Rainbow Mode（彩虹模式）</strong></td>
<td>路径线变成彩虹色 🌈，纯视觉效果，不影响驾驶</td>
</tr>
<tr class="intellij-row-even">
<td><strong>Enable Standstill Timer（停车计时器）</strong></td>
<td>车辆静止时显示已停时间</td>
</tr>
<tr>
<td><strong>Display Road Name（显示路名）</strong></td>
<td>显示当前行驶道路名称，需要先下载 OSM 地图</td>
</tr>
<tr class="intellij-row-even">
<td><strong>Green Traffic Light Alert（绿灯提醒 Beta）</strong></td>
<td>等红灯时，前车起步或绿灯亮起发出提示音</td>
</tr>
<tr>
<td><strong>Lead Departure Alert（前车起步提醒 Beta）</strong></td>
<td>停车时前车驶离发出提示音</td>
</tr>
<tr class="intellij-row-even">
<td><strong>Always Display True Speed（真实速度）</strong></td>
<td>显示来自轮速传感器的真实车速（部分车型）</td>
</tr>
<tr>
<td><strong>Hide Speedometer（隐藏速度表）</strong></td>
<td>驾驶界面不显示速度</td>
</tr>
<tr class="intellij-row-even">
<td><strong>Display Turn Signals（显示转向灯）</strong></td>
<td>在 HUD 上绘制转向指示图标</td>
</tr>
<tr>
<td><strong>Real-time Acceleration Bar（加速度条）</strong></td>
<td>屏幕左侧显示实时加/减速指示条</td>
</tr>
</tbody>
</table>
<h3 id="72-高级显示设置">7.2 高级显示设置</h3>
<h4 id="-display-metrics-below-chevron箭头下方显示信息">🏷️ Display Metrics Below Chevron（箭头下方显示信息）</h4>
<p>在跟车箭头（Chevron）下方显示额外数据：</p>
<table>
<thead>
<tr>
<th>选项</th>
<th>显示内容</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>Off</strong></td>
<td>不显示</td>
</tr>
<tr class="intellij-row-even">
<td><strong>Distance</strong></td>
<td>跟车距离</td>
</tr>
<tr>
<td><strong>Speed</strong></td>
<td>前车速度</td>
</tr>
<tr class="intellij-row-even">
<td><strong>Time</strong></td>
<td>跟车时间（距前车秒数）</td>
</tr>
<tr>
<td><strong>All</strong></td>
<td>全部显示</td>
</tr>
</tbody>
</table>
<blockquote>
<p>需要开启 SunnyPilot 纵向控制才可用。</p>
</blockquote>
<h4 id="-developer-ui开发者界面">💻 Developer UI（开发者界面）</h4>
<p>实时显示系统参数：</p>
<table>
<thead>
<tr>
<th>选项</th>
<th>位置</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>Off</strong></td>
<td>关闭</td>
</tr>
<tr class="intellij-row-even">
<td><strong>Bottom</strong></td>
<td>屏幕底部</td>
</tr>
<tr>
<td><strong>Right</strong></td>
<td>屏幕右侧</td>
</tr>
<tr class="intellij-row-even">
<td><strong>Right &amp; Bottom</strong></td>
<td>屏幕右侧 + 底部</td>
</tr>
</tbody>
</table>
<hr>
<h2 id="8-display屏幕显示">8. Display（屏幕显示）</h2>
<h3 id="-onroad-brightness驾驶时屏幕亮度">🌓 Onroad Brightness（驾驶时屏幕亮度）</h3>
<table>
<thead>
<tr>
<th>数值</th>
<th>效果</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>Auto（自动）</strong></td>
<td>默认，自动调节亮度</td>
</tr>
<tr class="intellij-row-even">
<td><strong>Auto（Dark）</strong></td>
<td>自动调节偏暗</td>
</tr>
<tr>
<td><strong>Screen Off</strong></td>
<td>驾驶时屏幕关闭</td>
</tr>
<tr class="intellij-row-even">
<td><strong>5% ~ 100%</strong></td>
<td>手动固定亮度</td>
</tr>
</tbody>
</table>
<h3 id="-onroad-brightness-delay亮度延迟">⏱ Onroad Brightness Delay（亮度延迟）</h3>
<p>选择非 Auto 模式后：</p>
<ul>
<li>车辆行驶后，延迟指定时间再变暗/关屏</li>
<li>可选 0秒 ~ 30分钟</li>
</ul>
<h3 id="-interactivity-timeout设置界面超时">⏳ Interactivity Timeout（设置界面超时）</h3>
<ul>
<li>设置菜单无操作后，自动关闭的等待时间</li>
<li><strong>0 = 默认</strong>，10秒~120分钟可选</li>
</ul>
<hr>
<h2 id="9-models模型管理">9. Models（模型管理）</h2>
<p>SunnyPilot 支持&nbsp;<strong>在线下载和切换驾驶模型</strong>，无需刷机即可更换不同版本。</p>
<h3 id="91-current-model当前模型">9.1 Current Model（当前模型）</h3>
<p>点击&nbsp;<strong>SELECT</strong>&nbsp;按钮：</p>
<ul>
<li><strong>Default Model</strong>：系统默认模型</li>
<li><strong>第三方/社区模型</strong>：按文件夹分组展示，支持收藏</li>
<li>点击选择后自动下载，下载完成后提示重置校准</li>
</ul>
<h3 id="92-下载状态">9.2 下载状态</h3>
<p>下载时实时显示各子模型进度：</p>
<ul>
<li><strong>Driving Model</strong>（驾驶主模型）</li>
<li><strong>Vision Model</strong>（视觉模型）</li>
<li><strong>Policy Model</strong>（策略模型）</li>
<li><strong>Off-Policy Model</strong></li>
<li><strong>On-Policy Model</strong></li>
</ul>
<p>支持&nbsp;<strong>Cancel Download（取消下载）</strong>。</p>
<h3 id="93-缓存管理">9.3 缓存管理</h3>
<ul>
<li><strong>Clear Model Cache</strong>：删除所有已下载的离线模型（当前正在使用的保留）</li>
<li><strong>Refresh Model List</strong>：刷新在线模型列表</li>
</ul>
<h3 id="94-其他模型相关设置">9.4 其他模型相关设置</h3>
<h4 id="-adjust-lane-turn-speed转弯速度上限">🚦 Adjust Lane Turn Speed（转弯速度上限）</h4>
<ul>
<li>开启&nbsp;<strong>Lane Turn Desires</strong>&nbsp;后生效</li>
<li>低速（&le;32km/h）打灯时，规划最近的可行路径转弯</li>
<li>可设置最大转弯速度（默认约 19 mph &asymp; 30 km/h）</li>
</ul>
<h4 id="-live-learning-steer-delay动态转向延迟">⏱ Live Learning Steer Delay（动态转向延迟）</h4>
<ul>
<li>开启（默认）：让车辆<strong>实时学习并适应</strong>自身的转向响应延迟</li>
<li>关闭：使用固定延迟值（可手动设置 Software Delay）</li>
</ul>
<hr>
<h2 id="10-vehicle车辆配置">10. Vehicle（车辆配置）</h2>
<p>用于手动选择车型指纹（Fingerprint）。</p>
<h3 id="何时需要">何时需要？</h3>
<ul>
<li>车辆自动识别失败时</li>
<li>想强制指定特定的车型配置</li>
</ul>
<h3 id="颜色说明">颜色说明</h3>
<table>
<thead>
<tr>
<th>颜色</th>
<th>含义</th>
</tr>
</thead>
<tbody>
<tr>
<td>🟢 绿色</td>
<td>已自动识别（fingerprinted）</td>
</tr>
<tr class="intellij-row-even">
<td>🔵 蓝色</td>
<td>已手动选择</td>
</tr>
<tr>
<td>🟡 黄色</td>
<td>未识别/未选择</td>
</tr>
</tbody>
</table>
<hr>
<h2 id="11-osm离线地图">11. OSM（离线地图）</h2>
<p>用于下载和管理 OpenStreetMap 离线地图数据，为路名显示、限速辅助等功能提供地图支持。</p>
<h3 id="功能列表">功能列表</h3>
<table>
<thead>
<tr>
<th>功能</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>Mapd Version</strong></td>
<td>显示当前地图守护进程版本</td>
</tr>
<tr class="intellij-row-even">
<td><strong>Downloaded Maps</strong></td>
<td>显示已下载的地图大小，可一键删除</td>
</tr>
<tr>
<td><strong>Database Update</strong></td>
<td>检查地图数据库更新</td>
</tr>
<tr class="intellij-row-even">
<td><strong>Country / State</strong></td>
<td>选择要下载的国家和州/省</td>
</tr>
</tbody>
</table>
<hr>
<h2 id="12-device设备设置">12. Device（设备设置）</h2>
<h3 id="121-基本设置继承自-openpilot">12.1 基本设置（继承自 openpilot）</h3>
<ul>
<li>设备信息显示</li>
<li>网络配置</li>
<li>时间/时区设置</li>
</ul>
<h3 id="122-sunnypilot-增强">12.2 SunnyPilot 增强</h3>
<h4 id="-enable-always-offroad">🔄 Enable Always Offroad</h4>
<ul>
<li>开启后：即使车辆通电，设备也保持在离线/设置模式</li>
<li>用于在车内调试而不上路</li>
</ul>
<h4 id="-max-time-offroad最长离线时间">⏰ Max Time Offroad（最长离线时间）</h4>
<ul>
<li>发动机熄火后，设备自动关机的等待时间</li>
<li>可选 5分钟 ~ 30小时（默认30小时）</li>
</ul>
<h4 id="-wake-up-behavior开机行为">🌅 Wake Up Behavior（开机行为）</h4>
<table>
<thead>
<tr>
<th>选项</th>
<th>效果</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>Default（默认）</strong></td>
<td>车辆通电自动启动</td>
</tr>
<tr class="intellij-row-even">
<td><strong>Offroad（离线模式）</strong></td>
<td>启动后进入设置界面（不自动开始驾驶）</td>
</tr>
</tbody>
</table>
<hr>
<h2 id="13-developer开发者选项">13. Developer（开发者选项）</h2>
<h3 id="-show-advanced-controls">🔧 Show Advanced Controls</h3>
<ul>
<li>开启：显示更多高级设置项（如扭矩参数、转弯速度调整等）</li>
<li>关闭：隐藏上述高级选项，简化界面</li>
</ul>
<h3 id="-github-runner-service">🚀 GitHub Runner Service</h3>
<ul>
<li>在设备上运行 GitHub Actions Runner</li>
<li>用于开发者自定义构建/测试</li>
</ul>
<h3 id="-copyparty-service">📁 copyparty Service</h3>
<ul>
<li>启用轻量级文件服务器</li>
<li>通过浏览器访问设备 IP 查看/下载行驶记录、日志等</li>
</ul>
<h3 id="-quickboot-mode快速启动">⚡ Quickboot Mode（快速启动）</h3>
<ul>
<li>开启后使用预编译代码加速启动</li>
<li>在&nbsp;<code>prebuilt</code>&nbsp;目录下生成标记文件</li>
</ul>
<h3 id="-error-log错误日志">📋 Error Log（错误日志）</h3>
<ul>
<li>查看和删除 SunnyPilot 崩溃日志</li>
<li>对排查问题非常有用</li>
</ul>
<hr>
<h2 id="14-sunnylink远程服务">14. sunnylink（远程服务）</h2>
<p>SunnyPilot 的云服务，提供：</p>
<h3 id="-核心功能">✨ 核心功能</h3>
<ul>
<li><strong>云端备份/还原</strong>&nbsp;&mdash; 备份你的设置、参数、模型配置</li>
<li><strong>远程配置</strong>&nbsp;&mdash; 通过网页远程修改设备设置</li>
<li><strong>赞助者专属功能</strong>&nbsp;&mdash; 额外高级支持</li>
</ul>
<h3 id="使用方式">使用方式</h3>
<ul>
<li>在设置面板中通过二维码配对</li>
<li><strong>基本备份/还原功能对所有人开放</strong>（不需要赞助）</li>
</ul>
<hr>
<h2 id="15-trips行程统计">15. Trips（行程统计）</h2>
<p>显示你的驾驶统计数据：</p>
<ul>
<li><strong>总里程</strong>（Distance）</li>
<li><strong>总行程次数</strong>（Drives）</li>
<li><strong>总驾驶时间</strong>（Hours）</li>
</ul>
<p>数据来自 comma API，自动定期更新。</p>
<hr>
<h2 id="16-常见问题与建议">16. 常见问题与建议</h2>
<h3 id="-qa">❓ Q&amp;A</h3>
<p><strong>Q：我应该先开启哪些功能？</strong></p>
<blockquote>
<p>建议初次使用按此顺序逐步尝试：</p>
<ol>
<li>先确保基础功能正常（Toggles -&gt; Enable SunnyPilot）</li>
<li>开启&nbsp;<strong>MADS</strong>&nbsp;体验独立转向控制</li>
<li>尝试&nbsp;<strong>Experimental Mode</strong>（如果支持）</li>
<li>根据需要开启可视化增强（彩虹模式、路名显示等）</li>
<li>最后尝试高级功能（模型切换、扭矩调校等）</li>
</ol>
</blockquote>
<p><strong>Q：MADS 开启后没反应？</strong></p>
<blockquote>
<p>检查方向盘上的&nbsp;<strong>Main</strong>&nbsp;按钮是否已按下。MADS 默认跟随 Main 巡航主开关。</p>
</blockquote>
<p><strong>Q：为什么有些选项是灰色的？</strong></p>
<blockquote>
<p>大部分设置<strong>只能在停车时修改</strong>。部分功能不支持你的车型平台时会自动禁用。</p>
</blockquote>
<p><strong>Q：如何关闭屏幕但不关闭系统？</strong></p>
<blockquote>
<p>Display&nbsp;-&gt;&nbsp;Onroad Brightness 选择&nbsp;<strong>Screen Off</strong>&nbsp;即可。</p>
</blockquote>
<p><strong>Q：自动变道不工作？</strong></p>
<blockquote>
<p>检查：1)&nbsp;是否设置了 Auto Lane Change Timer（关闭状态不行）；2)&nbsp;车速是否满足条件；3)&nbsp;盲点监测是否有车。</p>
</blockquote>
<h3 id="-安全建议">⚠️ 安全建议</h3>
<ol>
<li><strong>循序渐进</strong>：每次只开启 1-2 个新功能，在安全路段充分测试</li>
<li><strong>保持注意力</strong>：辅助驾驶不是自动驾驶，双手不离方向盘</li>
<li><strong>遵守法律</strong>：确保在当地法规允许的范围内使用</li>
<li><strong>校准的重要性</strong>：更换模型后建议重置校准</li>
<li><strong>遇到问题</strong>：查看 Developer -&gt; Error Log，或在社区论坛寻求帮助</li>
</ol>
<h3 id="-资源链接">🔗 资源链接</h3>
<ul>
<li>🌐&nbsp;<a href="https://community.sunnypilot.ai/" target="_blank" rel="noopener">SunnyPilot 社区论坛</a></li>
<li>📖&nbsp;<a href="https://docs.sunnypilot.ai/" target="_blank" rel="noopener">官方文档</a></li>
<li>💻&nbsp;<a href="https://github.com/sunnyhaibin/sunnypilot" target="_blank" rel="noopener">GitHub 仓库</a></li>
</ul>
<hr>
<p><em>本文档基于 SunnyPilot 源码深度解读编写，覆盖了所有主要设置面板和功能选项。随着版本更新，部分功能可能会有所变化。</em></p>]]></description>
    <pubDate>Sat, 16 May 2026 21:40:35 +0800</pubDate>
    <dc:creator>一先生</dc:creator>
    <guid>https://mr-one.cn/?post=64</guid>
</item>
<item>
    <title>在comma上推送到仓库的教程</title>
    <link>https://mr-one.cn/?post=53</link>
    <description><![CDATA[<h1 data-section-id="ty2c7p" data-start="448" data-end="464">✅ 一步到位修复（直接照做）</h1>
<h2 data-section-id="1hq97q2" data-start="466" data-end="489">🚀 ① 生成 key（指定到正确目录）</h2>
<div class="relative w-full mt-4 mb-1">
<div class="">
<div class="relative">
<div class="h-full min-h-0 min-w-0">
<div class="h-full min-h-0 min-w-0">
<div class="border border-token-border-light border-radius-3xl corner-superellipse/1.1 rounded-3xl">
<div class="h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback">
<div class="pointer-events-none absolute inset-x-4 top-12 bottom-4">
<div class="pointer-events-none sticky z-40 shrink-0 z-1!">
<div class="sticky bg-token-border-light">&nbsp;</div>
</div>
</div>
<div class="w-full overflow-x-hidden overflow-y-auto">
<div class="relative z-0 flex max-w-full">
<div id="code-block-viewer" class="q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch ͼ5 ͼj" dir="ltr">
<div class="cm-scroller">
<div class="cm-content q9tKkq_readonly"><span class="ͼd">mkdir</span> <span class="ͼf">-p</span> /data/ssh<br>ssh-keygen <span class="ͼf">-t</span> ed25519 <span class="ͼf">-f</span> /data/ssh/id_ed25519 <span class="ͼf">-C</span> <span class="ͼc">"1okko@comma"</span></div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="">
<div class="">&nbsp;</div>
</div>
</div>
</div>
</div>
<p data-start="586" data-end="599">👉 一路回车（不要密码）</p>
<hr data-start="601" data-end="604">
<h2 data-section-id="puz4ov" data-start="606" data-end="623">🚀 ② 设置权限（很重要）</h2>
<div class="relative w-full mt-4 mb-1">
<div class="">
<div class="relative">
<div class="h-full min-h-0 min-w-0">
<div class="h-full min-h-0 min-w-0">
<div class="border border-token-border-light border-radius-3xl corner-superellipse/1.1 rounded-3xl">
<div class="h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback">
<div class="pointer-events-none absolute inset-x-4 top-12 bottom-4">
<div class="pointer-events-none sticky z-40 shrink-0 z-1!">
<div class="sticky bg-token-border-light">&nbsp;</div>
</div>
</div>
<div class="w-full overflow-x-hidden overflow-y-auto">
<div class="relative z-0 flex max-w-full">
<div id="code-block-viewer" class="q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch ͼ5 ͼj" dir="ltr">
<div class="cm-scroller">
<div class="cm-content q9tKkq_readonly"><span class="ͼd">chmod</span> <span class="ͼb">700</span> /data/ssh<br><span class="ͼd">chmod</span> <span class="ͼb">600</span> /data/ssh/id_ed25519<br><span class="ͼd">chmod</span> <span class="ͼb">644</span> /data/ssh/id_ed25519.pub</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="">
<div class="">&nbsp;</div>
</div>
</div>
</div>
</div>
<hr data-start="724" data-end="727">
<h2 data-section-id="gl7iok" data-start="729" data-end="780">🚀 ③ 把公钥加到 <span class="whitespace-normal">GitHub</span></h2>
<div class="relative w-full mt-4 mb-1">
<div class="">
<div class="relative">
<div class="h-full min-h-0 min-w-0">
<div class="h-full min-h-0 min-w-0">
<div class="border border-token-border-light border-radius-3xl corner-superellipse/1.1 rounded-3xl">
<div class="h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback">
<div class="pointer-events-none absolute inset-x-4 top-12 bottom-4">
<div class="pointer-events-none sticky z-40 shrink-0 z-1!">
<div class="sticky bg-token-border-light">&nbsp;</div>
</div>
</div>
<div class="w-full overflow-x-hidden overflow-y-auto">
<div class="relative z-0 flex max-w-full">
<div id="code-block-viewer" class="q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch ͼ5 ͼj" dir="ltr">
<div class="cm-scroller">
<div class="cm-content q9tKkq_readonly"><span class="ͼd">cat</span> /data/ssh/id_ed25519.pub</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="">
<div class="">&nbsp;</div>
</div>
</div>
</div>
</div>
<p data-start="824" data-end="838">复制输出，去 GitHub：</p>
<ul data-start="840" data-end="889">
<li data-section-id="1w58xgt" data-start="840" data-end="852">Settings</li>
<li data-section-id="2pl2v3" data-start="853" data-end="873">SSH and GPG keys</li>
<li data-section-id="1kbj3vv" data-start="874" data-end="889">New SSH key</li>
</ul>
<p data-start="891" data-end="896">粘进去保存</p>
<hr data-start="898" data-end="901">
<h2 data-section-id="tfn7xo" data-start="903" data-end="926">🚀 ④ 强制 SSH 使用这个 key</h2>
<p data-start="928" data-end="935">创建配置文件：</p>
<div class="relative w-full mt-4 mb-1">
<div class="">
<div class="relative">
<div class="h-full min-h-0 min-w-0">
<div class="h-full min-h-0 min-w-0">
<div class="border border-token-border-light border-radius-3xl corner-superellipse/1.1 rounded-3xl">
<div class="h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback">
<div class="pointer-events-none absolute inset-x-4 top-12 bottom-4">
<div class="pointer-events-none sticky z-40 shrink-0 z-1!">
<div class="sticky bg-token-border-light">&nbsp;</div>
</div>
</div>
<div class="w-full overflow-x-hidden overflow-y-auto">
<div class="relative z-0 flex max-w-full">
<div id="code-block-viewer" class="q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch ͼ5 ͼj" dir="ltr">
<div class="cm-scroller">
<div class="cm-content q9tKkq_readonly">nano /data/ssh/config</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="">
<div class="">&nbsp;</div>
</div>
</div>
</div>
</div>
<p data-start="972" data-end="975">写入：</p>
<div class="relative w-full mt-4 mb-1">
<div class="">
<div class="relative">
<div class="h-full min-h-0 min-w-0">
<div class="h-full min-h-0 min-w-0">
<div class="border border-token-border-light border-radius-3xl corner-superellipse/1.1 rounded-3xl">
<div class="h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback">
<div class="pointer-events-none absolute inset-x-4 top-12 bottom-4">
<div class="pointer-events-none sticky z-40 shrink-0 z-1!">
<div class="sticky bg-token-border-light">&nbsp;</div>
</div>
</div>
<div class="w-full overflow-x-hidden overflow-y-auto">
<div class="relative z-0 flex max-w-full">
<div id="code-block-viewer" class="q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch ͼ5 ͼj" dir="ltr">
<div class="cm-scroller">
<div class="cm-content q9tKkq_readonly">Host github.com<br>HostName github.com<br>User <span class="ͼd">git</span><br>IdentityFile /data/ssh/id_ed25519</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="">
<div class="">&nbsp;</div>
</div>
</div>
</div>
</div>
<p data-start="1075" data-end="1078">然后：</p>
<div class="relative w-full mt-4 mb-1">
<div class="">
<div class="relative">
<div class="h-full min-h-0 min-w-0">
<div class="h-full min-h-0 min-w-0">
<div class="border border-token-border-light border-radius-3xl corner-superellipse/1.1 rounded-3xl">
<div class="h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback">
<div class="pointer-events-none absolute inset-x-4 top-12 bottom-4">
<div class="pointer-events-none sticky z-40 shrink-0 z-1!">
<div class="sticky bg-token-border-light">&nbsp;</div>
</div>
</div>
<div class="w-full overflow-x-hidden overflow-y-auto">
<div class="relative z-0 flex max-w-full">
<div id="code-block-viewer" class="q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch ͼ5 ͼj" dir="ltr">
<div class="cm-scroller">
<div class="cm-content q9tKkq_readonly"><span class="ͼd">chmod</span> <span class="ͼb">600</span> /data/ssh/config</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="">
<div class="">&nbsp;</div>
</div>
</div>
</div>
</div>
<hr data-start="1120" data-end="1123">
<h2 data-section-id="1ux4kjf" data-start="1125" data-end="1141">🚀 ⑤ 测试（关键一步）</h2>
<div class="relative w-full mt-4 mb-1">
<div class="">
<div class="relative">
<div class="h-full min-h-0 min-w-0">
<div class="h-full min-h-0 min-w-0">
<div class="border border-token-border-light border-radius-3xl corner-superellipse/1.1 rounded-3xl">
<div class="h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback">
<div class="pointer-events-none absolute inset-x-4 top-12 bottom-4">
<div class="pointer-events-none sticky z-40 shrink-0 z-1!">
<div class="sticky bg-token-border-light">&nbsp;</div>
</div>
</div>
<div class="w-full overflow-x-hidden overflow-y-auto">
<div class="relative z-0 flex max-w-full">
<div id="code-block-viewer" class="q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch ͼ5 ͼj" dir="ltr">
<div class="cm-scroller">
<div class="cm-content q9tKkq_readonly"><span class="ͼd">ssh</span> <span class="ͼf">-i</span> /data/ssh/id_ed25519 <span class="ͼf">-T</span> <span class="ͼd">git</span>@github.com</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="">
<div class="">&nbsp;</div>
</div>
</div>
</div>
</div>
<hr data-start="1202" data-end="1205">
<h3 data-section-id="1ivkmez" data-start="1207" data-end="1218">✅ 正确结果：</h3>
<div class="relative w-full mt-4 mb-1">
<div class="">
<div class="relative">
<div class="h-full min-h-0 min-w-0">
<div class="h-full min-h-0 min-w-0">
<div class="border border-token-border-light border-radius-3xl corner-superellipse/1.1 rounded-3xl">
<div class="h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback">
<div class="pointer-events-none absolute inset-x-4 top-12 bottom-4">
<div class="pointer-events-none sticky z-40 shrink-0 z-1!">
<div class="sticky bg-token-border-light">&nbsp;</div>
</div>
</div>
<div class="w-full overflow-x-hidden overflow-y-auto">
<div class="relative z-0 flex max-w-full">
<div id="code-block-viewer" class="q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch ͼ5 ͼj" dir="ltr">
<div class="cm-scroller">
<div class="cm-content q9tKkq_readonly">Hi 1okko! You<span class="ͼc">'ve successfully authenticated</span></div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="">
<div class="">&nbsp;</div>
</div>
</div>
</div>
</div>
<hr data-start="1277" data-end="1280">
<h2 data-section-id="13vswlq" data-start="1282" data-end="1296">🚀 ⑥ 再 push</h2>
<div class="relative w-full mt-4 mb-1">
<div class="">
<div class="relative">
<div class="h-full min-h-0 min-w-0">
<div class="h-full min-h-0 min-w-0">
<div class="border border-token-border-light border-radius-3xl corner-superellipse/1.1 rounded-3xl">
<div class="h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback">
<div class="pointer-events-none absolute inset-x-4 top-12 bottom-4">
<div class="pointer-events-none sticky z-40 shrink-0 z-1!">
<div class="sticky bg-token-border-light">&nbsp;</div>
</div>
</div>
<div class="w-full overflow-x-hidden overflow-y-auto">
<div class="relative z-0 flex max-w-full">
<div id="code-block-viewer" class="q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch ͼ5 ͼj" dir="ltr">
<div class="cm-scroller">
<div class="cm-content q9tKkq_readonly"><span class="ͼd">git</span> push <span class="ͼf">-f</span> origin vw</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>]]></description>
    <pubDate>Sun, 05 Apr 2026 19:16:56 +0800</pubDate>
    <dc:creator>一先生</dc:creator>
    <guid>https://mr-one.cn/?post=53</guid>
</item>
</channel>
</rss>