|
樓主 |
發表於 2014年11月25日 01:06 AM
|
顯示全部樓層
天線我是用2mm的,我們這邊飛友用1mm的也沒發現效果會比較差.
PPM訊號在rx.h的722行
if ((ppmAge < 8) || (!TX_CONFIG_GETMINCH()))
如果持續收到PPM訊號ppmAge理應<8,把這行改成 if (1) 就pass掉了.
3.73會這樣改是因為某些沒F/S功能的接收機,若直接關控不會送出F/S,除非去關中繼站才會送出F/S,我覺得這類接收機就算了...請使用這種接收機的人關中繼站就好了.
要不然沒PPM訊號連數傳都不通,這樣反而更不好.
有個地方也要改...當遙控迅號在失控邊緣或干擾非常大的時候,接收機會收到大量的雜訊(亂碼),此時可能會有漏網之魚穿透CRC,在某種排列組合之下被接收識別為F/S設定的ID,於是就以為玩家按下了F/S設置按鈕,把錯的F/S給記憶了,而覆蓋掉原本的F/S設定,這現象一直被當成是EEPROM的問題,其實並不是.
我跟大陸討論出一個比較容易改的變通辦法.
限制按F/S按鈕只能在開機的10秒內按,超過10秒就不理會F/S按鈕.
rx.h
前面加入這行
uint32_t BootTime = 0;
在void setup(){內插入這行
BootTime=millis();
在851行
if (!fs_saved)
請改成
if (!fs_saved && millis()<BootTime+10000)
3.73的mavlink我看過基本上沒有問題,跟新版Pixhawk相容的也很好.
但有個地方要增加...
就是TX.h要記住GPS斷訊前的10個座標(差異2米的10組),當數傳斷線後以mavlink封包夾帶座標發送給地面站.
uint32_t LastGoodGPS[10][2]
|
|