Orange DSM2/DSMx tx modules... how to make it work correctly?

I have been using turnigy controller for quite a long time....
The first module I used is a orange rx module:


I'm not sure what is the version I have, but I guess it's v1, it communicate with controller through PPM, so it fit into my old JR 9X II as well.
it does support 4 types of DSM. at binding, it will try to find out what is the dsm type of receiver, and set itself into that mode, and stay in that mode. and the LED will blink according to the mode:
DSM2 1024: no LED
DSM2 2048:1 blink
DSMX 22ms: 2 blinks
DSMX 11ms: 3 blinks

If your last fly is with DSM2 2014 receiver(such as old orange 6 chs), and try to fly with receiver in another mode, you will see the light on receiver is on, but servo does move,(or some move, some does not, incorrect any way...)
you can press the bind button 3 times(fast..) to switch operation mode of the module in sequence, you can see this through LED,and find the one works...

Some times later, there is a internal module:

Image result for hobby king turnigy internal module
which uses the internal antenna of 9XR pro. Even with same connector to controller, this module does not use PPM any more, it use serial port to communicate with controller.Which is bi-directional. and you can't switch DSM mode with the bind button.

with original firmware of my 9XR PRO. ersky9x-202, you have to go to menu page 1/13, and 
1.score down to proto, set it to DSM2.
2.DSM Type set to 9XR-DSM
Only these setting can make the module turn on with red LED.
The RxNum after Proto DSM2 is a receiver Nr that you can set for your receiver, for system to identify this receiver. which makes that: only this receiver will bind with tx, when this mode is selected,not the others. I guess this is for safety concern.
In the past, once receivers are bonded, you can controller several receivers at same time.



For the module to communicate with controller, you have go to page 11/13 and set:
FrSky Com Port 1
Invert COM       ON

This allow module to pass information when binding.
If you don't do this, the module will only bind in certain modes. but the servo move could be incorrect.


my experience:
 I did not set these at first time, the module still bind with my cheap 6ch orange RX, which I believe is DSM1024, it works correctly...
It could also bind with my spectrum or orange 7 ch RX, but the servos are moving in wrong order or vibration.


And it does not bind with some DSMX receiver or DSM2 9CH receiver.
 

After setting up Frysky COM , all these receivers can be bind and working in correct way.

留言

這個網誌中的熱門文章

Heltec ESP32+OLED+Lora, hardware testing

micro SD card for ESP32, on lolin32 with OLED and heltec 32 lora oled

Install Network Time Protocol(NTP) on BeagleBone with Angstrom linux and set local time zone