Traxxas TQ 1st gen: try 5
[DIY-Multiprotocol-TX-Module.git] / docs / Protocol_Details_old.md
blob7ce127d64438e387525a470264b8ee6fa2e6d6b9
1 # MULTI-Module Protocol Details
2 **You'll find below a detailed description of every supported protocols sorted by RF modules.**
4 Legend:
5 - Extended limits supported: -125%..+125% can be used and will be transmitted. Otherwise the default is -100%..+100% only.
6 - Autobind protocol: you do not need to press the bind button at power up to bind, this is done automatically.
8 The AETR mentionned here for all protocols depends on the TX settings compilation option set in _Config.h.
10 ***
11 # A7105 RF Module
13 ## FLYSKY
14 Extended limits supported
16 CH1|CH2|CH3|CH4|CH5|CH6|CH7|CH8
17 ---|---|---|---|---|---|---|---
18 A|E|T|R|CH5|CH6|CH7|CH8
20 Note that the RX ouput will be AETR.
22 ### Sub_protocol V9X9
23 CH5|CH6|CH7|CH8
24 ---|---|---|---
25 FLIP|LIGHT|PICTURE|VIDEO
27 ### Sub_protocol V6X6
28 CH5|CH6|CH7|CH8|CH9|CH10|CH11|CH12
29 ---|---|---|---|---|---|---|---
30 FLIP|LIGHT|PICTURE|VIDEO|HEADLESS|RTH|XCAL|YCAL
32 ### Sub_protocol V912
33 CH5|CH6
34 ---|---
35 BTMBTN|TOPBTN
37 ## HUBSAN
38 Models: Hubsan H102D, H107/L/C/D and Hubsan H107P/C+/D+
40 Autobind protocol
42 Telemetry enabled for battery voltage and TX RSSI
44 Option=vTX frequency (H107D) 5645 - 5900 MHz
46 CH1|CH2|CH3|CH4|CH5|CH6|CH7|CH8|CH9
47 ---|---|---|---|---|---|---|---|---
48 A|E|T|R|FLIP|LIGHT|PICTURE|VIDEO|HEADLESS
50 # CC2500 RF Module
52 ## FRSKYV = FrSky 1 way
53 Models: FrSky receivers V8R4, V8R7 and V8FR.
55 Extended limits supported
57 Option=fine frequency tuning. This value is different for each board. To determine the option value, find the two limits where the RX loses connection then set the option value to half way between them. If you have a 4in1 V2 board the value is around 40.
59 CH1|CH2|CH3|CH4
60 ---|---|---|---
61 CH1|CH2|CH3|CH4
63 ## FRSKYD
64 Models: FrSky receivers D4R and D8R. DIY RX-F801 and RX-F802 receivers.
66 Extended limits supported
68 Telemetry enabled for A0, A1, RSSI, TSSI and Hub
70 Option=fine frequency tuning. This value is different for each board. To determine the option value, find the two limits where the RX loses connection then set the option value to half way between them. If you have a 4in1 V2 board the value is around 40.
72 CH1|CH2|CH3|CH4|CH5|CH6|CH7|CH8
73 ---|---|---|---|---|---|---|---
74 CH1|CH2|CH3|CH4|CH5|CH6|CH7|CH8
76 ## FRSKYX
77 Models: FrSky receivers X4R, X6R and X8R.
79 Extended limits supported
81 Telemetry enabled for A1 (RxBatt), A2, RSSI, TSSI and Hub
83 Option=fine frequency tuning. This value is different for each board. To determine the option value, find the two limits where the RX loses connection then set the option value to half way between them. If you have a 4in1 V2 board the value is around 40.
85 ### Sub_protocol CH_16
86 CH1|CH2|CH3|CH4|CH5|CH6|CH7|CH8|CH9|CH10|CH11|CH12|CH13|CH14|CH15|CH16
87 ---|---|---|---|---|---|---|---|---|----|----|----|----|----|----|----
88 CH1|CH2|CH3|CH4|CH5|CH6|CH7|CH8|CH9|CH10|CH11|CH12|CH13|CH14|CH15|CH16
90 ### Sub_protocol CH_8
91 CH1|CH2|CH3|CH4|CH5|CH6|CH7|CH8
92 ---|---|---|---|---|---|---|---
93 CH1|CH2|CH3|CH4|CH5|CH6|CH7|CH8
95 ## SFHSS
96 Models: Futaba RXs and XK models.
98 Option=fine frequency tuning. This value is different for each board. To determine the option value, find the two limits where the RX loses connection then set the option value to half way between them. If you have a 4in1 V2 board the value is around 40.
100 CH1|CH2|CH3|CH4|CH5|CH6|CH7|CH8
101 ---|---|---|---|---|---|---|---
102 A|E|T|R|CH5|CH6|CH7|CH8
104 # CYRF6936 RF Module
106 ## DEVO
107 Extended limits supported
109 CH1|CH2|CH3|CH4|CH5|CH6|CH7|CH8
110 ---|---|---|---|---|---|---|---
111 A|E|T|R|CH5|CH6|CH7|CH8
113 Note that the RX ouput will be EATR.
115 Bind procedure using serial:
116 - With the TX off, put the binding plug in and power on the RX (RX LED slow blink), then power it down and remove the binding plug. Receiver should now be in autobind mode.
117 - Turn on the TX, set protocol = Devo with option=0, turn off the TX (TX is now in autobind mode).
118 - Turn on RX (RX LED fast blink).
119 - Turn on TX (RX LED solid, TX LED fast blink).
120 - Wait for bind on the TX to complete (TX LED solid).
121 - Make sure to set the RX_Num value for model match.
122 - Change option to 1 to use the global ID.
123 - Do not touch option/RX_Num anymore.
125 Bind procedure using PPM:
126 - With the TX off, put the binding plug in and power on the RX (RX LED slow blink), then power it down and remove the binding plug. Receiver should now be in autobind mode.
127 - Turn on RX (RX LED fast blink).
128 - Turn the dial to the model number running protocol DEVO on the module.
129 - Press the bind button and turn on the TX. TX is now in autobind mode.
130 - Release bind button after 1 second: RX LED solid, TX LED fast blink.
131 - Wait for bind on the TX to complete (TX LED solid).
132 - Press the bind button for 1 second. TX/RX is now in fixed ID mode.
133 - To verify that the TX is in fixed mode: power cycle the TX, the module LED should be solid ON (no blink).
134 - Note: Autobind/fixed ID mode is linked to the dial number. Which means that you can have multiple dial numbers set to the same protocol DEVO with different RX_Num and have different bind modes at the same time. It enables PPM users to get model match under DEVO.
136 ## DSM
137 Extended limits supported
139 Telemetry enabled for TSSI and plugins
141 option=number of channels from 4 to 12. An invalid option value will end up with 6 channels.
143 CH1|CH2|CH3|CH4|CH5|CH6|CH7|CH8|CH9|CH10|CH11|CH12
144 ---|---|---|---|---|---|---|---|---|----|----|----
145 A|E|T|R|CH5|CH6|CH7|CH8|CH9|CH10|CH11|CH12
147 Notes:
148  - model/type/number of channels indicated on the RX can be different from what the RX is in fact wanting to see. So don't hesitate to test different combinations until you have something working. Using Auto is the best way to find these settings.
149  - RX ouput will always be TAER independently of the input AETR, RETA...
151 ### Sub_protocol DSM2_22
152 DSM2, Resolution 1024, refresh rate 22ms
154 ### Sub_protocol DSM2_11
155 DSM2, Resolution 2048, refresh rate 11ms
157 ### Sub_protocol DSMX_22
158 DSMX, Resolution 2048, refresh rate 22ms
160 ### Sub_protocol DSMX_11
161 DSMX, Resolution 2048, refresh rate 11ms
163 ### Sub_protocol AUTO
164 The "AUTO" feature enables the TX to automatically choose what are the best settings for your DSM RX and update your model protocol settings accordingly.
166 The current radio firmware which are able to use the "AUTO" feature are ersky9x (9XR Pro, 9Xtreme, Taranis, ...) and er9x for M128 (9XR) and M2561.
167 For these firmwares, you must have a telemetry enabled TX and you have to make sure you set the Telemetry "Usr proto" to "DSMx".
168 Also on er9x you will need to be sure to match the polarity of the telemetry serial (normal or inverted by bitbashing), while on ersky9x you can set "Invert COM1" accordinlgy.
170 ## J6Pro
172 CH1|CH2|CH3|CH4|CH5|CH6|CH7|CH8|CH9|CH10|CH11|CH12
173 ---|---|---|---|---|---|---|---|---|----|----|----
174 A|E|T|R|CH5|CH6|CH7|CH8|CH9|CH10|CH11|CH12
176 # NRF24L01 RF Module
178 ## ASSAN
179 Extended limits supported
181 CH1|CH2|CH3|CH4|CH5|CH6|CH7|CH8|CH9|CH10
182 ---|---|---|---|---|---|---|---|---|---
183 CH1|CH2|CH3|CH4|CH5|CH6|CH7|CH8|CH9|CH10
185 The transmitter must be close to the receiver while binding.
187 ## BAYANG
188 Models: EAchine H8(C) mini, BayangToys X6/X7/X9, JJRC JJ850, Floureon H101 ...
190 Autobind protocol
192 CH1|CH2|CH3|CH4|CH5|CH6|CH7|CH8|CH9|CH10
193 ---|---|---|---|---|---|---|---|---|----
194 A|E|T|R|FLIP|RTH|PICTURE|VIDEO|HEADLESS|INVERTED
196 ## CG023
197 Models: EAchine CG023/CG031/3D X4
199 Autobind protocol
201 CH1|CH2|CH3|CH4|CH5|CH6|CH7|CH8|CH9
202 ---|---|---|---|---|---|---|---|---
203 A|E|T|R|FLIP|LIGHT|PICTURE|VIDEO|HEADLESS
205 ### Sub_protocol YD829
206 Models: Attop YD-822/YD-829/YD-829C ...
208 CH5|CH6|CH7|CH8|CH9
209 ---|---|---|---|---
210 FLIP||PICTURE|VIDEO|HEADLESS
212 ### Sub_protocol H8_3D
213 Models: EAchine H8 mini 3D, JJRC H20/H22
215 CH5|CH6|CH7|CH8|CH9
216 ---|---|---|---|---
217 FLIP|LIGTH|OPT1|OPT2|CAL
219 JJRC H20: OPT1=Headless, OPT2=RTH
221 JJRC H22: OPT1=RTH, OPT2=180/360° flip mode
223 H8 3D: OPT1=RTH then press a direction to enter headless mode (like stock TX), OPT2=switch 180/360° flip mode
225 CAL: calibrate accelerometers
227 ## CX10
228 Extended limits supported
230 Autobind protocol
232 CH1|CH2|CH3|CH4|CH5|CH6
233 ---|---|---|---|---|---
234 A|E|T|R|FLIP|RATE
236 Rate: -100%=rate 1, 0%=rate 2, +100%=rate 3
238 ### Sub_protocol GREEN
239 Models: Cheerson CX-10 green pcb
241 Same channels assignement as above.
243 ### Sub_protocol BLUE
244 Models: Cheerson CX-10 blue pcb & some newer red pcb, CX-10A, CX-10C, CX11, CX12, Floureon FX10, JJRC DHD D1
246 CH5|CH6|CH7|CH8
247 ---|---|---|---
248 FLIP|RATE|PICTURE|VIDEO
250 Rate: -100%=rate 1, 0%=rate 2, +100%=rate 3 or headless for CX-10A
252 ### Sub_protocol DM007
254 CH5|CH6|CH7|CH8|CH9
255 ---|---|---|---|---
256 FLIP|MODE|PICTURE|VIDEO|HEADLESS
258 ### Sub_protocol Q282 and Q242
260 CH5|CH6|CH7|CH8|CH9|CH10|CH11|CH12
261 ---|---|---|---|---|---|---|---
262 FLIP|LED|PICTURE|VIDEO|HEADLESS|RTH|XCAL|YCAL
264 Model: JXD 509 is using Q282 with CH12=Start/Stop motors
266 ### Sub_protocol JC3015_1
268 CH5|CH6|CH7|CH8
269 ---|---|---|---
270 FLIP|MODE|PICTURE|VIDEO
272 ### Sub_protocol JC3015_2
274 CH5|CH6|CH7|CH8
275 ---|---|---|---
276 FLIP|MODE|LED|DFLIP
278 ### Sub_protocol MK33041
280 CH5|CH6|CH7|CH8|CH9|CH10
281 ---|---|---|---|---|---
282 FLIP|MODE|PICTURE|VIDEO|HEADLESS|RTH
284 ## ESKY
286 CH1|CH2|CH3|CH4|CH5|CH6
287 ---|---|---|---|---|---
288 A|E|T|R|GYRO|PITCH
290 ## FY326
292 CH1|CH2|CH3|CH4|CH5|CH6|CH7|CH8|CH9
293 ---|---|---|---|---|---|---|---|---
294 A|E|T|R|FLIP|RTH|HEADLESS|EXPERT|CALIBRATE
296 ## FQ777
297 Model: FQ777-124
299 CH1|CH2|CH3|CH4|CH5|CH6|CH7|CH8
300 ---|---|---|---|---|---|---|---
301 A|E|T|R|FLIP|RTH|HEADLESS|EXPERT
303 ## HISKY
304 CH1|CH2|CH3|CH4|CH5|CH6|CH7|CH8
305 ---|---|---|---|---|---|---|---
306 A|E|T|R|GEAR|PITCH|GYRO|CH8
308 GYRO: -100%=6G, +100%=3G
310 ### HK310
311 Models: RX HK-3000, HK3100 and XY3000 (TX are HK-300, HK-310 and TL-3C)
313 CH1|CH2|CH3|CH4|CH5|CH6|CH7|CH8
314 ---|---|---|---|---|---|---|---
315 |||T|R|AUX|T_FSAFE|R_FSAFE|AUX_FSAFE
317 ## KN
318 CH1|CH2|CH3|CH4|CH5|CH6|CH7|CH8|CH9|CH10|CH11
319 ---|---|---|---|---|---|---|---|---|----|----
320 A|E|T|R|DR|THOLD|IDLEUP|GYRO|Ttrim|Atrim|Etrim
322 Dual Rate: +100%=full range, Throttle Hold: +100%=hold, Idle Up: +100%=3D, GYRO: -100%=6G, +100%=3G
324 ### Sub_protocol WLTOYS
326 ### Sub_protocol FEILUN
327 Same channels assignement as above.
329 ## HONTAI
330 Autobind protocol
332 CH1|CH2|CH3|CH4|CH5|CH6|CH7|CH8|CH9|CH10|CH11
333 ---|---|---|---|---|---|---|---|---|----|----
334 A|E|T|R|FLIP|LED|PICTURE|VIDEO|HEADLESS|RTH|CAL
336 ### Sub_protocol HONTAI
338 ### Sub_protocol JJRCX1
339 CH6|
340 ---|
341 ARM|
343 ### Sub_protocol X5C1 clone
345 ## MJXQ
346 Autobind protocol
348 CH1|CH2|CH3|CH4|CH5|CH6|CH7|CH8|CH9|CH10|CH11|CH12|CH13
349 ---|---|---|---|---|---|---|---|---|---|---|---|---
350 A|E|T|R|FLIP|LED|PICTURE|VIDEO|HEADLESS|RTH|AUTOFLIP|PAN|TILT
352 ### Sub_protocol WLH08
354 ### Sub_protocol X600
355 Only 3 TX IDs available, change RX_Num value 0..2 to cycle through them
357 ### Sub_protocol X800
358 Only 3 TX IDs available, change RX_Num value 0..2 to cycle through them
360 ### Sub_protocol H26D
362 ### Sub_protocol E010
364 ## MT99XX
365 Autobind protocol
367 CH1|CH2|CH3|CH4|CH5|CH6|CH7|CH8|CH9
368 ---|---|---|---|---|---|---|---|---
369 A|E|T|R|FLIP|LED|PICTURE|VIDEO|HEADLESS
371 ### Sub_protocol MT
372 Models: MT99xx
374 ### Sub_protocol H7
375 Models: Eachine H7, Cheerson CX023
377 ### Sub_protocol YZ
378 Model: Yi Zhan i6S
379 Only one model can be flown at the same time since the ID is hardcoded.
381 ### Sub_protocol LS
382 Models: LS114, 124, 215
384 CH1|CH2|CH3|CH4|CH5|CH6|CH7|CH8|CH9
385 ---|---|---|---|---|---|---|---|---
386 A|E|T|R|FLIP|INVERT|PICTURE|VIDEO|HEADLESS
388 ## Shenqi
389 Autobind protocol
391 Model: Shenqiwei 1/20 Mini Motorcycle
393 CH1|CH2|CH3|CH4
394 ---|---|---|---
395  | |T|R
397 Throttle +100%=full forward,0%=stop,-100%=full backward.
399 ## SLT
400 Autobind protocol
402 CH1|CH2|CH3|CH4|CH5|CH6
403 ---|---|---|---|---|---
404 A|E|T|R|GEAR|PITCH
406 ## Symax
407 Autobind protocol
409 CH1|CH2|CH3|CH4|CH5|CH6|CH7|CH8|CH9
410 ---|---|---|---|---|---|---|---|---
411 A|E|T|R|FLIP||PICTURE|VIDEO|HEADLESS
413 ### Sub_protocol SYMAX
414 Models: Syma X5C-1/X11/X11C/X12
416 ### Sub_protocol SYMAX5C
417 Model: Syma X5C (original) and X2
419 ## V2X2
420 Models: WLToys V202/252/272, JXD 385/388, JJRC H6C, Yizhan Tarantula X6 ...
422 CH1|CH2|CH3|CH4|CH5|CH6|CH7|CH8|CH9|CH10|CH11
423 ---|---|---|---|---|---|---|---|---|----|----
424 A|E|T|R|FLIP|LIGHT|PICTURE|VIDEO|HEADLESS|MAG_CAL_X|MAG_CAL_Y
426 PICTURE: also automatic Missile Launcher and Hoist in one direction
428 VIDEO: also Sprayer, Bubbler, Missile Launcher(1), and Hoist in the other dir
430 ## YD717
431 Autobind protocol
433 CH1|CH2|CH3|CH4|CH5|CH6|CH7|CH8|CH9
434 ---|---|---|---|---|---|---|---|---
435 A|E|T|R|FLIP|LIGHT|PICTURE|VIDEO|HEADLESS
437 ### Sub_protocol YD717
439 ### Sub_protocol SKYWLKR
441 ### Sub_protocol SYMAX4
443 ### Sub_protocol XINXUN
445 ### Sub_protocol NIHUI
446 Same channels assignement as above.