mirror of
https://github.com/pascallanger/DIY-Multiprotocol-TX-Module.git
synced 2025-02-04 15:38:12 +00:00
Update README.md
This commit is contained in:
parent
17025cb03c
commit
77914d946a
88
README.md
88
README.md
@ -12,9 +12,7 @@ The multiprotocol TX module can be used on any TX with a trainer port.
|
||||
|
||||
Channels order is AETR by default but can be changed in the source code.
|
||||
|
||||
The protocol selection is done via a dip switch or a rotary dip switch for access to up to 15 different protocols. The selection must be done before the power is applied.
|
||||
|
||||
To bind a model press the bind button, apply power and then release.
|
||||
The protocol selection is done via a dip switch or a rotary dip switch for access to up to 15 different protocols.
|
||||
|
||||
###Using a serial output
|
||||
The multiprotocol TX module can be used on a Turnigy 9X, 9XR, 9XR Pro, Taranis, ... running er9x or ersky9X. (A version for OpenTX is being looked at)
|
||||
@ -34,6 +32,83 @@ Options are:
|
||||
- Autobind: Yes or No. At the model selection (or power applied to the TX) a bind sequence will be initiated
|
||||
- Range: test range by setting the transmission power to the lowest value
|
||||
|
||||
##Protocols
|
||||
|
||||
###TX ID
|
||||
Each protocol is using a 32bits random ID generated at first power up.
|
||||
|
||||
It's possible to generate a new ID using bind on the Hubsan protocol.
|
||||
|
||||
###Bind
|
||||
To bind a model press the bind button, apply power and then release.
|
||||
|
||||
###Protocol selection
|
||||
|
||||
####Using the dial for PPM input
|
||||
Dial|Protocol|Sub_protocol|RF Module
|
||||
----|--------|------------|---------
|
||||
0|Select serial||
|
||||
1|FLYSKY|Flysky|A7105
|
||||
2|HUBSAN|0|A7105
|
||||
3|FRSKY|0|CC2500
|
||||
4|HISKY|Hisky|NRF24L01
|
||||
5|V2X2|0|NRF24L01
|
||||
6|DSM2|DSM2|CYRF6936
|
||||
7|DEVO|0|CYRF6936
|
||||
8|YD717|YD717
|
||||
9|KN|0|NRF24L01
|
||||
10|SYMAX|SYMAX|NRF24L01
|
||||
11|SLT|0|NRF24L01
|
||||
12|CX10|CX10_BLUE|NRF24L01
|
||||
13|CG023|CG023|NRF24L01
|
||||
14|BAYANG|0|NRF24L01
|
||||
15|SYMAX|SYMAX5C|NRF24L01
|
||||
|
||||
Notes:
|
||||
- The selection must be done before the power is applied.
|
||||
- The protocols and subprotocols can be personnalized by modifying the source code.
|
||||
|
||||
####Using serial input with er9x/ersky9x
|
||||
Protocol|Sub_protocol|RF Module
|
||||
--------|------------|---------
|
||||
Flysky||A7105
|
||||
|Flysky
|
||||
|V9x9
|
||||
|V6x6
|
||||
|V912
|
||||
Hubsan||A7105
|
||||
Frsky||CC2500
|
||||
Hisky||NRF24L01
|
||||
|Hisky
|
||||
|HK310
|
||||
V2x2||NRF24L01
|
||||
DSM2||CYRF6936
|
||||
|DSM2
|
||||
|DSMX
|
||||
Devo||CYRF6936
|
||||
YD717||NRF24L01
|
||||
|YD717
|
||||
|SKYWLKR
|
||||
|SYMAX2
|
||||
|XINXUN
|
||||
|NIHUI
|
||||
KN||NRF24L01
|
||||
SymaX||NRF24L01
|
||||
|SYMAX
|
||||
|SYMAX5C
|
||||
SLT||NRF24L01
|
||||
CX10||NRF24L01
|
||||
|CX10_GREEN
|
||||
|CX10_BLUE
|
||||
|DM007
|
||||
CG023||NRF24L01
|
||||
|CG023
|
||||
|YD829
|
||||
Bayang||NRF24L01
|
||||
|
||||
Note:
|
||||
- The dial should be set to 0 for serial which means all protocol selection pins should be left unconnected
|
||||
|
||||
##Hardware
|
||||
|
||||
###RF modules
|
||||
@ -81,3 +156,10 @@ Use a tool like [AVR Burn-O-Mat](http://avr8-burn-o-mat.aaabbb.de/) to set the f
|
||||
- Low Fuse 0xFF
|
||||
- High Fuse 0xD2
|
||||
- Extended Fuse 0x05
|
||||
|
||||
##Troubleshooting
|
||||
###LED status
|
||||
- off: program not running or a protocol selected with the associated module not installed.
|
||||
- slow blink: serial has been selected but no valid signal has been seen on the RX pin.
|
||||
- fast blink: bind in progress.
|
||||
- on: normal operation.
|
||||
|
Loading…
x
Reference in New Issue
Block a user