« テプラ クリエーターがVer.4.2からVer5.0に更新されない | トップページ | モバイルバッテリーのPSE第三者機関認証義務化 »

ExpressLRS BLE Joystick RealFlight

1. 前置き

日本でのBETAFPV Nano TX V2 Module ELRS 2.4GのTX Max Powerを調べていたら、BLE(Bluetooth Low Energy)の認証が取れていることが分かりました。BLEを何に使うのかを調べたら、EdgeTX送信機をPCのJoystickとして使用できることが分かりました。

2. 必要なもの

BLEに対応したPCやBluetooth USBアダプタが必要です。規格としては、Bluetooth 4.0以降が、BLEに対応しているそうです。

3. 初期設定

送信機の設定

  1. 4.参考の記事でEdgeTXのUSB Joystick用に設定したモデルをコピーし、名前にBLEを付けて識別できるようにします。
  2. [Model Settings]でExpressLRSのRF(Internal RF / External RF)を選択します。
  • Mode : OFF -> CRFS *
  • Baudrate : 400k // 初期値 : 400k
  1. [SYS]-[Apps]-[ExpressLRS]-[BLE Joystick]

PCの設定

  1. タスクトレイのBluetoohアイコンをクリックし、[Bluetoothデバイスの追加|Bluetoothデバイスの表示]-[デバイスの追加]-[Bluetooth]-[ELRS Joystick]-[完了]。
  2. [スタート]-[Windowsツール]-[コントロールパネル]-[デバイスとプリンター]を右クリックして[開く]-[ELRS Joystick]-[8軸8ボタンデバイス]-[プロパティ]-[設定]-[規定値にリセット]-[OK]。

Windowsで認識されるボタンと軸の関係を調べていません。適当に調整をすると、軸の調整をするつもりで次に移るボタンを押してしまい、軸の調整が異常値になります。そうすると、シミュレータ側で軸を認識できなくなります。なので、Windowsの調整はせずに規定値にリセットし、シミュレータ側でキャリブレーションします。

RealFlightの設定

  1. [Simulation]-[Select Controller...]-[Calibrate]で、指示に従いキャリブレーションします。最初にStickだけでなく全てのSwitchやSlider類も中点にします。
  2. [Simulation]-[Select Controller...]-[Edit]でStick、Switch、Sliderの割付を行い、[Save As]で名前を付けて保存します。

新メニューの場合

  1. RealFlightを起動し、[Esc]-[Settings]-[Controller]-[Configure Controller]-[Calibrate]で指示に従い15ch分のスティックとスイッチなどをキャリブレーションする。
  2. [Esc]-[Settings]-[Controller]-[Configure Controller]-[Edit]で各スイッチの割り当てを行う。

TX16Sのスイッチ割り当て例(SPMRFTX1E に似せたもの)

 

Left Right
LS
ch7
↑         RS
ch15
↑    
↓     ↓    
       
SF
ch14
Gear
Smoke
Nor
↑奥 SmGe-L   S1 L     S2
ch13
Nor
L     SH
ch12
Reset
Nor
↑奥 Norm  
↓近 SmGe-H   R     R     ↓近 Rst  
       

SE
ch8
Mode
Rev

↑奥 Mod-H   6P 1     6P 4     SG
ch9
Hold
Rev
↑奥 Hld-L  
ー中 Mod-M   2     5     ー中 Hld-L  
↓近 Mod-L   3     6     ↓近 Hld-H  
       
SA
ch5
Rate
Rev
↑上 EleR-H   SB
ch6
Flap
Nor
↑上 Flp-L   SC
ch11
Rate
Rev
↑上 RudR-H   SD
ch10
Rate
Rev
↑上 AilR-H  
ー中 EleR-M   ー中 Flp-M   ー中 RudR-M   ー中 AilR-M  
↓下 EleR-L   ↓下 Flp-H   ↓下 RudR-L   ↓下 AilR-L  

全ての機能を確認していないので、動作しないところがあるかも知れません。

4. 2回目以降の起動手順

  1. 送信機の電源を入れ、BLE用のModelを選択する。
  2. [SYS]-[Apps]-[ExpressLRS]-[BLE Joystick]。
  3. RealFlightを起動する。

5. 不具合など

  1. AeroFly RC10 で認識しません。
  2. RealFlifgt 8 で舵の舵角が小さくなります。

6. 残念なところ

送信機の起動直後の動作をBLEにできません。起動時はExpressLRSになるので、起動のたびに[SYS]-[Apps]-[ExpressLRS]-[BLE Joystick]を選択する必要があります。[BLE Joystick]にする専用.luaがあれば、送信機のSwitchに割当てることができるのですが、そのようなものは公開されていないようです。誰か作ってくれると嬉しいですね。電力面から言えば、起動時から[BLE Joystick]になるモードが欲しいです。

7. 参考

|

« テプラ クリエーターがVer.4.2からVer5.0に更新されない | トップページ | モバイルバッテリーのPSE第三者機関認証義務化 »

コメント

コメントを書く



(ウェブ上には掲載しません)




« テプラ クリエーターがVer.4.2からVer5.0に更新されない | トップページ | モバイルバッテリーのPSE第三者機関認証義務化 »