52 Commits

Author SHA1 Message Date
Arne Schwabe
a196b71d36 Implement Multiprotocol Telemetry
This allows the multi module to tell the TX software (e.g. OpenTX) which telemetry protocol is in use. Also Status of the module and signaling binding/invalid protocol
2016-12-18 15:40:05 +01:00
pascallanger
67d0e9d2c2 MJXQ: Fixed E010 and added H26WH
Protocol: 18
Sub_protocol for H26WH: 5
2016-12-13 14:58:02 +01:00
pascallanger
f69aae550f Hontai: new sub_protocol FQ777_951
Protocol: 26
Sub protocol: 3
2016-12-12 18:07:43 +01:00
pascallanger
8dec1453c4 FY326: new sub protocol FY319
Protocol: 20
Sub_protocol: 1
Untested
2016-12-12 15:47:58 +01:00
pascallanger
87de5b5305 V2X2: new subprotocol JXD506
Protocol number: 5
Subprotocol: 1
2016-12-12 11:20:33 +01:00
pascallanger
758779a8f5 MJXQ/E010: TX IDs vs Freq 2016-12-09 16:54:24 +01:00
pascallanger
3904c36a6e New MT99xx subprotocol FY805
Protocol: MT99xx (number 17)
Subprotocol: FY805 (number 4)
Supports headless and flip. For flip I'm not sure of the flag since it
was missing from the dumps.
Untested protocol...
2016-12-09 10:19:35 +01:00
pascallanger
36cb0fb4cd Bad _config.h file pushed... 2016-12-08 15:11:06 +01:00
pascallanger
dfd8d0fa3d Added: Bayang telemetry
Changed telemetry configuration and validation for AFHDS2A and HUBSAN
Added default Bayang telemetry from Silverxxx:
- Option=1 to activate telemetry (option=0 -> standard Bayang protocol)
- Value returned to the TX: RX RSSI, TX RSSI, A1=uncompensated battery
voltage, A2=compensated battery voltage
2016-12-06 22:30:48 +01:00
pascallanger
7d7ca11c81 Telemetry: volatile 2016-12-05 21:51:27 +01:00
pascallanger
3fa40b2303 Bayang: add sub_protocol H8S3D
Protocol: 14
Sub_protocol: 1
2016-12-02 10:19:42 +01:00
pascallanger
33d676e1fe Core: option to reverse input channels 2016-12-01 22:30:27 +01:00
pascallanger
2d90844239 Flysky: addition of sub_protocol CX20
sub_protocol=4
7 channels
supports bind and extended channels
Only 1 TXID supported for now
2016-11-29 22:30:13 +01:00
pascallanger
c9de0b4cf2 Q2X2 protocol addition for Q222/Q242/Q282
Q2X2 protocol : 29
Sub-protocols:
- Q222 : 0
- Q242 : 1
- Q282 : 2
2016-11-23 21:56:00 +01:00
pascallanger
27b3a86155 SLT Vista format 2016-11-23 15:35:27 +01:00
pascallanger
6ad9fb8f27 AFHDS2A sub protocols and validation 2016-11-06 16:36:44 +01:00
Arne Schwabe
7840438bfc Allow TX to request forwarding of FlySky telemetry data 2016-11-05 01:21:26 +01:00
pascallanger
999c630c5a AFHDS2A protocol addition: UNTESTED
Protocol number: 28
Sub protocols:  PWM_IBUS = 0, PPM_IBUS = 1, PWM_SBUS = 2, PPM_SBUS = 3
Option value =0->50Hz, =1->400Hz, =2->5Hz
Extended channel range supported
Telemetry supported for voltage and RSSI (RX RSSI)
2016-10-20 19:29:52 +02:00
pascallanger
68648b9920 Typos... 2016-10-18 09:27:14 +02:00
pascallanger
f557609e9e STM32 board & DSM fixes
Loads of changes:
STM32 board introduction: NOT TESTED
XMEGA renamed to ORANGE_TX to be more explicit
DSM: added reset if cyrf freezed
Validate: added a validate file to verify the different compilation
options
2016-10-16 19:51:52 +02:00
pascallanger
6bf906f2a7 Added Multiplex TX end points 2016-09-21 22:07:13 +02:00
pascallanger
73aab88109 Some cleanning 2016-09-20 18:27:09 +02:00
pascallanger
fcd47ecec6 Correct pins... 2016-09-19 23:43:14 +02:00
pascallanger
174e6ad637 Merge pull request #15 from bikemike/configurable_pins
made pins configurable and added support for nano
2016-09-19 21:12:08 +02:00
pascallanger
9c55a898f7 New DSM protocol
DSM sub_protocols are now:
- DSM2/1024@22ms
- DSM2/2048@11ms
- DSMX/2048@22ms
- DSMX/2048@11ms
Option=number of channels from 4 to 12 for normal receivers or -4 to -12
fro OrangeRX. An invalid option value will end up with 6 channels.
2016-09-19 18:58:09 +02:00
Mike Morrison
bb9018c094 made pins configurable and added support for nano 2016-09-16 20:34:28 -07:00
pascallanger
d4b85e3b1c Hontai protocol & Bit bashing pause/resume 2016-09-09 18:34:29 +02:00
pascallanger
8b67049863 Added NRF24L01_ReadPayloadLength 2016-09-04 16:49:00 +02:00
pascallanger
4daec3794e Renamed FrSky protocols to match with receivers 2016-09-03 11:49:25 +02:00
pascallanger
e51615f520 DSM2 renamed to DSM 2016-09-01 14:00:49 +02:00
pascallanger
7b65233699 FrSky 1way protocol + cosmetic 2016-08-31 15:43:45 +02:00
pascallanger
ece59ac374 FrSky ppm option value default 40 2016-08-31 10:20:56 +02:00
pascallanger
14e3419e4c Added MJXQ / E010 2016-08-28 14:03:22 +02:00
pascallanger
061c97caca New _Config.h file, MJXQ fix, 16 bit regs 2016-08-24 15:05:31 +02:00
pascallanger
adaa89a963 ASSAN protocol, FQ777 compilation fix on older Arduino 2016-08-21 17:54:12 +02:00
pascallanger
7438545a16 Invert serial, optimization and SFHSS 2016-08-15 11:52:43 +02:00
pascallanger
6d546094ef New protocols and optimizations
New protocols:
- FQ777 for FQ777-124
- MT99xx -> "LS" for 114/124
2016-08-01 21:57:27 +02:00
pascallanger
32b962b036 J6Pro protocol addition 2016-07-27 22:24:58 +02:00
pascallanger
a58b129503 Orange module TAER order and Devo option 2016-04-19 14:29:47 +02:00
pascallanger
fc61753953 DSM2/X pncodes fix and FrSky RSSI&TSSI swap fix 2016-04-10 20:04:20 +02:00
pascallanger
d938f2ea50 Multi core fixes, DSM2/X fixes and telemetry, SFHSS addition, Flysky fixes, FrSkyX full telemetry and sub protocols
Many things since last commit...
2016-04-06 12:57:42 +02:00
pascallanger
3d287a2827 New FY326 protocol 2016-03-18 17:11:37 +01:00
pascallanger
799dce4b13 DSM2: Option enables the selection of the number of channels
- 0 : 4 channels @22ms
- 1 : 5 channels @22ms
- 2 : 6 channels @22ms
- 3 : 7 channels @22ms

- 4 : 4 channels @11ms
- 5 : 5 channels @11ms
- 6 : 6 channels @11ms
- 7 : 7 channels @11ms

- 8 : 8 channels @22ms
- 9 : 9 channels @22ms
- 10 : 10 channels @22ms
- 11 : 11 channels @22ms
- 12 : 12 channels @22ms
2016-03-13 09:29:25 +01:00
pascallanger
05fb8bc742 Added Shenqi protocol and LT8910 emulation layer 2016-02-26 19:02:26 +01:00
pascallanger
795df2937e Space and ram optimization on FrSky & FrSkyX 2016-02-15 21:15:09 +01:00
pascallanger
b393d2666d Added FrSkyX protocol, Added MT99xx YZ sub protocol, Ram usage optimization 2016-02-05 17:28:09 +01:00
pascallanger
86d3d26273 New protocol MJXQ 2016-02-04 13:35:16 +01:00
pascallanger
11283a2199 MT99xx protocol for MT99xx, Eachine H7, Yi Zhan i6S 2016-02-01 13:23:41 +01:00
pascallanger
08dc0db2e2 Preparation for new protocol MT99XX (includes H7) 2016-02-01 11:41:36 +01:00
pascallanger
b50bedef39 Hub telemetry and fix compilation warnings/errors if protocols are commented 2016-01-27 17:57:33 +01:00