Pascal Langer
dfd3386319
FrSkyX v2.1: initial support
...
Rewrite of the FrSkyX code to support both v1 and v2.1.0 with FCC and LBT.
FrSky v1 accessible as usual
FrSky v2.1.0 accessible through the protocol 64=FrSkyX2 with the same subprotocols as v1
The LBT feature is now fully implemented on the TX and turned on for both v1 LBT and v2.1.0 LBT.
For v2.1.0, to access the bind functions Telem=on/off, CH1-8/9-16 and bidirectional SPort (SxR setup for example), you need to update OpenTX to the latest 2.3.8 nightly (not available yet).
2020-03-29 18:44:03 +02:00
pascallanger
0d5fcb0849
FrskyR9 protocol
2020-01-24 12:12:07 +01:00
pascallanger
cc115323e1
Prep for FrSky X v2
2020-01-20 23:52:17 +01:00
pascallanger
492b9e5ed4
New protocol XK
...
Still work in progress
Subprotocols: X450 and X420 -> not sure if they are subprotocols or just different IDs...
CH5: M-Mode=-100%, 6G-Mode=0%, V-Mode=+100%
CH6: Take off momentary switch
CH7: Emergency stop momentary switch
CH8: 3D/6G momentary switch
CH9: Photo momentary switch
2020-01-14 12:19:12 +01:00
pascallanger
6a9b6ed4be
XN297EMU: option=0->nrf24L01, option!=0 -> CC2500
...
XN297L@250kbps is emulated by default with the NRF24L01. If option (freq tune) is diffrent from 0, the CC2500 module (if installed) will be used instead with option being the freq usual tuning.
2020-01-12 14:06:27 +01:00
Andrew Shkolik
1961579fe4
code cleanup
2019-12-30 15:44:16 -06:00
pascallanger
8ea4e00d31
Pelikan protocol fix ?
2019-12-20 15:43:44 +01:00
pascallanger
ec92edfc85
New protocol Tiger
...
Model: Tiger drone 1400782
Protocol number: 61
No sub_protocol
CH5: Flip
CH6: Light
2019-12-19 23:40:33 +01:00
pascallanger
afd2be6c59
New Pelikan protocol
...
Protocol number: 60
No sub proto
8 channels AETR...
Extended limit supported
!!Only 1 ID for now!!
2019-12-19 22:39:01 +01:00
pascallanger
d3c3fac4f7
Multi_names mandatory when using multi_telemetry
...
Validate that sub_proto is valid for the current protocol
Validate that disable channel mapping is valid for the current protocol
2019-11-29 18:50:57 +01:00
Goebish
69519bdf14
Add skeleton for Bayang RX protocol
2019-11-28 20:02:59 +01:00
pascallanger
3067ea3a5c
New protocol: FX816
...
Model P38
Protocol number: 58
Sub protocol: None
Channels: A & T
2019-11-27 12:12:13 +01:00
pascallanger
db442d81dd
Fix all compilation issues (?)
2019-11-11 19:15:39 +01:00
pascallanger
0482627512
HoTT telem
2019-11-05 00:31:20 +01:00
pascallanger
ca15d7108f
Prep for HoTT protocol and fix STM32 seed
2019-11-02 20:51:41 +01:00
pascallanger
948ce9e8b8
Send current protocol and sub protocol name
2019-10-15 02:04:19 +02:00
pascallanger
5ae4f0288b
Global def for the common RX variables
2019-10-13 11:08:20 +02:00
goebish
a234ccbd05
Protocol FrSkyD (D8) receiver ( #283 )
...
* Rename FrSkyX Rx to FrSky Rx
* Rename protocol
* Add D8 receiver sub protocol
2019-10-12 19:50:11 +02:00
pascallanger
d434e63c22
Multi_sync updates
...
Only for STM32
Enable bidirectionnal serial
2019-10-11 01:14:04 +02:00
pascallanger
cd7ede006c
Sync radio -> module
2019-10-10 23:12:09 +02:00
pascallanger
ff96146b04
Enhanced serial protocol
...
Protocol 0..255
RX_Num 0..63
Disable channel mapping -> not implemented yet
Disable telemetry
Data 0-9 bytes
2019-10-07 19:06:00 +02:00
pascallanger
c7a3548df0
Merge branch 'master' into SPort_Send
2019-10-04 10:32:37 +02:00
pascallanger
d8acc6a5e8
New boards with bin signatures
2019-10-04 10:14:52 +02:00
pascallanger
49a1ecea00
Merge branch 'master' into SPort_Send
2019-10-02 21:07:08 +02:00
goebish
f3d2ab61e4
Protocol Flysky AFHDS2A receiver ( #275 )
...
* Add skeleton for AFHDS2A receiver protocol
* Bind & data Ok
* Send channels to TX via telemetry
* Add RSSI
* Fix AVR compilation
* Fix channel number
2019-10-01 20:44:26 +02:00
pascallanger
c2404d4f0d
Code cleanup
2019-09-30 20:53:10 +02:00
pascallanger
6503469ddd
Bump multi board version to the latest
2019-09-22 17:29:43 +02:00
goebish
2be2dce584
Protocol FrSky D16 receiver ( #266 )
...
* Add skeleton for FrSkyX receiver protocol
* Binds & receives data packets
* Store bind information
* Fix compilation
* Bypass LNA since intended usage implies tx & rx are close together
* Bind channel has FS_AUTOCAL
* Add freq fine tune & low power mode (disable lna)
* Add TX ID check
* Retry longer until first packet is catched
* Fix chanskip for first packet
* Fix defines
* Fix bind
* Send channels to TX
* Fix RSSI reading
* Add missing static keyword
* Fix Validate.h
* Fix compilation
2019-09-17 23:35:19 +02:00
Pascal Langer
d73d163a58
Update Validate.h
2019-09-17 09:53:18 +02:00
Pascal Langer
edd6432d4c
Update Validate.h
2019-09-11 15:26:35 +02:00
Pascal Langer
303c4615e9
Fix scanner compilation issue
2019-09-11 12:23:36 +02:00
Pascal Langer
7d327c1622
Scanner 2.4GHz
...
Thanks to Goebish for this spectrum analyzer.
It will work soon with the OpenTX 2.3 Spectrum Analyser tool.
2019-09-10 23:37:54 +02:00
Ben Lye
539819fa0c
Accomodate new Debug Option setting in Arduino IDE ( #255 )
...
Thanks, that's perfect!
2019-09-06 14:05:57 +02:00
Pascal Langer
2f3ea323c7
CHECK_FOR_BOOTLOADER now enabled by default in _config.h
2019-08-24 21:50:36 +02:00
Pascal Langer
1ffb5c405b
New protocol: Flyzone
...
Models compatible with TX FZ-410
Protocol 53
No sub protocol
2019-08-17 22:37:00 +02:00
Pascal Langer
ad29409407
New protocol ZSX
...
Model JJRC ZSX-280
Protocol number 52 ,no sub protocol
CH3: Throttle
CH4: Rudder
CH5: Light
2019-08-10 21:43:14 +02:00
Pascal Langer
6f33abb25e
New protocol Traxxas
...
Protocol number: 43
Compatible with receivers 6519
Extended limits supported
CH1=AUX3
CH2=AUX4
CH3=THROTTLE
CH4=STEERING
2019-08-06 17:27:42 +02:00
Pascal Langer
2c9693389e
Fix DSM telemetry and global cyrf6936 freq tunning
...
- Fixed DSM telemetry with some RXs (R720X)
- Global frequency tunning for all protocols using the CYRF6936 by adjusting channel 15 when enabled
- Changed default DSM_THROTTLE_KILL_CH to use channel 14
2019-08-01 14:23:08 +02:00
Pascal Langer
5b234a9cbc
Mandatory use of boards AVR 1.0.7 and STM32 1.1.4 solving path space issues
2019-07-04 10:37:25 +02:00
Pascal Langer
521b819b8a
New protocol POTENSIC
...
Model: A20
Protocol number: 51
Sub protocol: none
Channels:
- CH5 TAKE_OFF/LANDING: momentary switch -100% -> +100%
- CH6 EMERGENCY: Stop +100%
- CH7 MODE: MODE: Beginner -100%, Medium 0%, Advanced +100%
- CH8 HEADLESS: Off -100%, On +100%
2019-06-19 11:25:21 +02:00
Pascal Langer
d940a7e49a
New Redpine protocol
...
Protocol Redpine: 50
Sub protocol: Fast=0, Slow=1
Option=freq tunning
2019-06-17 17:16:39 +02:00
Pascal Langer
e8c6225ef0
New XN297L 250Kbps emu layer based on CC2500
...
This layer can be enabled/disabled with the option XN297L_CC2500_EMU in _config.h
Protocols which are using it so far:
GD00X, KF606 and MJXQ/E010&PHOENIX
2019-06-05 21:54:47 +02:00
Pascal Langer
a15a911f8e
New protocol KF606
...
Model: KF606
Protocol: 49
No sub protocol
Channels: throttle, aileron and trim on ch5
2019-06-04 21:44:40 +02:00
Pascal Langer
443e1cec75
New protocol V761
...
Protocol number: 48
Sub_protocol: none
Channel 5: +100% expert, 0% mid=gyro on no rate limits, -100% beginer=gyro on and axis rate limited.
ONLY 1 ID IS AVAILABLE SO BE CAREFUL WHILE FLYING.
2019-05-17 16:25:39 +02:00
Pascal Langer
6748f6ce78
Add XN297 Dump protocol
...
Protocol number: 63
Sub protocols: 0=250Kb, 1=1Mb, 2=2Mb
Option: -1=scan RF channels, 0-84=RF channel
DEBUG_SERIAL must be enabled
If a valid frame is received the frame will be sent on the serial port.
2019-05-08 22:01:24 +02:00
Pascal Langer
bd78739217
AFHDS2A: LQI to RX channel
2018-11-20 21:04:29 +01:00
Pascal Langer
6c7312a09c
DSM: Throttle Kill option
2018-11-20 16:54:55 +01:00
Pascal Langer
b910ad3386
New protocol GD00X
...
Protocol number: 47
No sub protocol
!!!! ONLY 1 ID AT THIS TIME !!!!
CH1 AILERON
CH3 THROTTLE
CH5 TRIM
CH6 LIGHT
2018-11-15 11:08:07 +01:00
Pascal Langer
903982afb7
V911S protocol
...
Protocol number 46
No sub protocol
CH5: yaw calib
2018-11-09 00:31:26 +01:00
Pascal Langer
c3ff49e86e
E01X new protocol
...
New protocol E01X number 45
Sub protocol E012 number 0
Sub protocol E015 number 1
Channels:
ARM_SW CH5
FLIP_SW CH6
LED_SW CH7
HEADLESS_SW CH8
RTH_SW CH9
2018-11-06 22:06:19 +01:00