RSSI 受信設定¶
RSSI(Received Signal Strength Indicator)は送信機から受信機への信号強度をモニターします。SparkNavi Blue では 2 つの 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. 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 がリアルタイムで表示されるはずです。
検証方法:受信機のアンテナを物理的に外す と値が即座に下がります。値が大きいほど信号が強いことを意味します。

FAQ¶
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)に対応します。これは Blue の hwdef で定義されています。他の Pixhawk 系ボードは異なるピン番号の場合があります。