広告 ドローン

Taranis x9d + とExpressLRS TXモジュールの組み合わせでバインド切れなどの不具合がでる問題

この記事は以下のページをそのまま日本語訳して引用しています↓

>>https://www.expresslrs.org/2.0/hardware/x9d-troubleshooting/

以下、翻訳をそのまま引用しています↓

プロポ「Taranis x9d + 」とExpressLRSでトランスミッターの組み合わせで、ExpressLRSで正常に動作しないとの報告を受けています。

例えばExpressLRS LuaスクリプトがLoadingと表示される…
ExpressLRS Lua スクリプトが不安定な挙動を示し、特に高いパケットレートでは、0/[SELECTED PACKET RATE] と異なる値が表示される。
Telemety Lost/Telemetry Recovered Notificationが常に表示されるなど(バインド切れ)。

問題が起こる原因



X9D(+)無線機も遅いインバータ回路に悩まされていて、400000ボーのUART信号を混乱させる可能性があります。

Taranis QX7(S)では、OpenTXのハードウェアメニュー(6/7ページ)で、Crossfireインバータを変更するか、低いボーレートを選択すると、この問題を解決することができます。


最終的な結論はまだ出ていませんが、プロポ「Taranis x9d + 」は以下の方法で解決できるかもしれません。

EdgeTXのPR#59にあるように、X9D(+)のハードウェア改造も行ってください。
これには、10k抵抗R82を1k抵抗に変更する必要があります。
OpenTX(2.3.12 または 2.3.14) をベースに、この OpenTX バージョンを使って OneBit_Status ファームウェアをダウンロードし、ONEBIT Sample Mode を有効にします (System Menu -> Hardware)。OneBit Sample ModeはEdgeTXでも利用可能です。

上記のOpenTXのバージョンで115200 baudを選択します。(ExpressLRS は 2.4GHz で 500Hz のパケットレートをロックアウトしますが、それ以下のパケットレートなら今は安定しているはずです)。
上記の OpenTX のビルドの良いところは、現在の OpenTX/UART の動作を示すために、2本の同期線が追加されていることです。これは、モデルセットアップ (Page 2/11) で、外部モジュールの種類を選択したときに表示されます (ここで、ELRS を有効にするために CRSF を選択しました)。

最初のSyncラインは、L00002R04000uのように表示されます。L と R は、遅延と速度のマイクロ秒を表します。
L は、OpenTX が、選択された速度に合わせるために、どれだけ補正しようとしているかを示しています。(0に近いほど良い)
R は、ExpressLRS Lua スクリプトを使用して選択したパケットレートです。
2行目のSyncは、G11 C00 F00のように表示されます。これは G(正常なパケット)、C(CRC エラー)、F(フレーミングエラー)を表しています。目標は、ここでエラーをゼロにすることです。(リンクが確立されるように、受信機に電源を入れることを忘れないでください!)
もしこれがX9D(+)無線機で何か役に立ったのなら(良いか悪いかは別として)、ExpressLRSのディスコードで教えてください

あとがき

これで改善されるかは不明ですが、自分のTaranisでも同じような症状が出ているので試してみたいと思います。ただbetaのTXモジュールだけ、症状が出ているので自分の場合TXモジュールに問題があるような気がします。

知り合いの場合はTXモジュールに問題があったとか。

-ドローン