作者:Henry Chen LINE&Github&Discord ID:henryccy 版次:20220513
在還沒有C3與openpilot前,已經習慣使用ACC的設定時速來控制車子,開了兩年後方向盤上的ACC按鈕被我按壞了,而且隨著年紀增長,左手一整天在方向盤上按鈕也會不舒服,早就想用外接的設備來控制ACC的設定時速,但苦於對CAN的不瞭解一直無法下手。
有了C3與OPENPILOT的開源,終於可以實現這夢想。
由於完全不懂Python跟cc+所以很多寫法都是參考高手或是用很笨的方法,若有先進願意指導,歡迎提出。
以下修改尚未完整驗證,欲比照修改者須自負風險。
選擇好自己要使用的鍵盤裝置,設定好每個按鈕要輸出的英文字母或數字跟想要的功能,我的使用裝置跟配置如下,本集只會用到以下按鍵
“A”:按一次照設定的間隔增加ACC設定時速
”D”:按一次照設定的間隔減少ACC設定時速
“S”:按一次依照1 5 10順序切換設定增加或減少的間隔
“Q”:按一次將間隔設定為1
將鍵盤插入C3背面的 EXT USB-C孔。
C3安裝好想要的Fork,接上電源開機,設定好相關設定,確認運作正常。
用文字編輯器建立一個檔 DisableUpdates 內容為1,sftp上傳至c3的/data/params/d_tmp 目錄裡,將C3重新開機。這是關閉自動更新,才不會C3每次開機且有連上網路時,修改的檔會被還原成原版。(下載後須將.txt刪除)