RSSI 接收設定¶
RSSI(Received Signal Strength Indicator)用於監控遙控器到飛控接收器的訊號強度。SparkNavi Blue 支援兩種 RSSI 取得方式:
- 透過 S.BUS 任一通道傳送(推薦,接線最簡單)
- 接收器 RSSI Out 接腳直連飛控 RSSI IN Pin(IOMCU_SBUS_INPUT,即 IOMCU 的 PB11)
Mission Planner 參數設定¶
於 Mission Planner 的 Config → Full Parameter List 設定以下參數:
| 參數 | 數值 | 說明 |
|---|---|---|
RSSI_TYPE |
1 |
設為 AnalogPin 類型 |
RSSI_ANA_PIN |
103 |
對應 SparkNavi Blue 的 RSSI 類比接腳 |
RSSI_CHANNEL |
16 |
透過 S.BUS 第 16 通道傳送 RSSI |
RSSI_PIN_HIGH |
3.3 |
訊號最強時的電壓上限(SparkNavi Blue 使用 3.3V 邏輯) |

硬體接線¶
以 FrSky X8R 接收器為例,將 RSSI 接腳接到 SparkNavi Blue 的 RSSI Pin。

遙控器端設定(Taranis 範例)¶
1. INPUTS 頁面新增 RSSI 輸入¶
在 INPUTS 頁面新增 rssi 通道,Source 選擇 RSSI,Scale 為 0 dB。

2. MIXES 頁面對應到 CH16¶
於 MIXES 頁面將 CH16 對應到剛建立的 rssi 輸入,Weight 設為 100。
這對應 ArduPilot 端的 RSSI_CHANNEL = 16。

3. TELEMETRY 頁面確認¶
在 TELEMETRY 頁面,Discover new sensors 後,應該能看到 RSSI 數值顯示。RxBt 為接收器電壓。

驗證¶
設定完成後,於 Mission Planner 的 Status 頁面或 Quick 標籤,應該可以看到 rxrssi 即時數值。
驗證方式:直接拔掉接收器天線,數值應該立即下降 — 數字越大代表訊號越好。

常見問題¶
Q: 設定後 rxrssi 沒有顯示?
A: 檢查:
1. RSSI_TYPE 是否設為 1
2. RSSI_CHANNEL 是否與遙控器 MIXES 設定的通道一致
3. 重啟飛控後再確認
Q: 為何 SparkNavi Blue 的 RSSI_ANA_PIN 是 103?
A: 103是Pixhawk SBUS,對應 SparkNavi Blue 上 IOMCU 的 PB11 接腳(IOMCU_SBUS_INPUT),這是 SparkNavi Blue 的 hwdef 配置。其他 Pixhawk 系列板卡可能不同。