|
發表於 2013年4月22日 11:15 AM
|
顯示全部樓層
本帖最後由 hmjack2008 於 2013年4月22日 11:36 PM 編輯
for SUV,
ppm-in 代码.
ppm-in-src_1.zip
(11.24 KB, 下載次數: 303)
ppm-in-src_2.zip
(504.46 KB, 下載次數: 271)
這個程式碼是根據我自己的想法做的. (與walkera原廠的韌體固件(firmware)連接教飛線控制方式不同) !!
想請教一下, 是否有人 有2台DEVO遙控器, 並且使用過walkera原廠的韌體固件(firmware)連接教飛線的經驗 !!
我量測walkera原廠的教飛線, 其實是一條單聲道耳機連接線. 相當於左聲道直接連接, 右聲道接到GND.
以下是我參照DEVO10中文手冊後的 "理解" : (若有錯誤麻煩指正)
(1) 資料拷貝
(1.1) 把 教練遙控器 與 學員遙控器 設置成一樣的模型參數.
(1.2) 確認 教練遙控器 與被控模型對好碼, 可正常遙控飛行.
(1.3) 教練遙控器 與 學員遙控器 都選定好此相同的模型參數 後關機.
(2) 學員遙控器
(2.1) 在 學員遙控器 關機時插入 教飛線. (教練遙控器 不插入 教飛線)
(2.2) 在 學員遙控器 插著教飛線時開機, 此時 學員遙控器(ppm-out)會有 聯機圖標.
(3) 教練遙控器 (2013/04/22更新)
(3.1) 在 教練遙控器 "不論開機或關機" 都可插入 教飛線. (此時 學員遙控器(ppm-out)維持開機並插著教飛線)
(3.2) 在 教練遙控器 插著教飛線時開機, 此時 教練遙控器會有 教練開關圖標.
(4) 使用方法
(4.1) 由 教練遙控器 控制 教練開關, 按微調鍵 來切換 學員與教練 的控制權.
(4.2) 教練遙控器 可以事先設定:
哪幾個通道(channels)可以切換讓學員遙控器控制, 哪幾個通道(channels)只能一直由教練遙控器控制.
================================================
以下是我對walkera原廠的韌體固件(firmware)連接教飛線的 "猜測" :
(A) 開機時 PA9(Tx:左聲道) 與 PA10(Rx右聲道) 都送出(output)固定頻率的信號.
(B) 偵測(input) PA10(Rx右聲道)信號. 若 一直為"0" 表示有插入教飛線; 若 固定頻率 表示沒有插入教飛線.
(C) 若 一直為"0" 表示有插入教飛線
(C1) 偵測(input) PA9(Tx:左聲道)信號. 若 為"固定頻率" 表示為 學員遙控器, 然後 PA9(Tx:左聲道)改為輸出 ppm-out信號.
(C2) 偵測(input) PA9(Tx:左聲道)信號. 若 為"ppm 信號" 表示為 教練遙控器.
(D) 教練遙控器 控制 教練開關
(D1) 學員遙控器 一直輸出所有通道(channels)的ppm-out信號, 並且不發射無線電波.
(D2) 教練遙控器 選擇 使用學員的部分或全部通道( 在(4.2)設定 ), 發射無線電波.
(2013/04/22更新)
原本我只有 JR-PCM10S(9 channel ppm-out), E-SKY(6 channels ppm-out).
無法測試 walkera原廠的韌體固件(firmware)連接教飛線, 因為walkera原廠需要 8 channels ppm-in.
晚上, 用Arduino做了個 8 channels ppm-out信號, 可以給walkera原廠作ppm-in信號輸入之用.
終於, 試出walkera原廠的 教飛線功能 !! 映證了我猜測.
|
|