BI9DN 陶晶馳網站提供了詳細的編寫說明,以及示範案例,只要具備一點點程式設計基礎(對變數和語法有基本概念即可),就可以自行嘗試製作固件。
針對 MMDVM 的韌體開發,需要對系統回傳的指令有概念,例如在 DMR 模式下,系統向串列螢幕發送的部分指令如下:
頁面:DMR \切換至 DMR 頁面
t2.txt="2 N BI7ANY Ke" \將「t2.txt」檔案的值設定為「2」,「2」代表 DMR 的時隙 2,「N」代表訊號來源來自網路,後兩段則是從 radioID 檔案 stripped.csv 中提取的呼號和姓名。
MMDVM.status.val = 78 \狀態碼,可用於判斷通話開始、通話中、通話結束等情況。
點擊 S0,1 \點擊螢幕上的 S0 按鈕,就可以藉此進行更新螢幕資訊等操作。
具體可參考 BI1FQO 老師的文章,對於開發韌體非常實用:
https://blog.csdn.net/ytlzq0228/article/details/130607073
此外,強烈推薦準備一個 USB-TTL 模組,對於取得回傳指令和調試韌體非常有幫助。