39 Commits

Author SHA1 Message Date
Pascal Langer
0844ec2efd Add more protocols which can run with the CC2500
Use CC2500 only when emulating NRF250K/XN297_250K
2021-02-16 19:06:23 +01:00
Pascal Langer
29d1fb00b1 More code optimization 2021-02-12 11:21:42 +01:00
Pascal Langer
d66bf1a5b3 NRF init changed to most likely default 2021-02-11 18:40:29 +01:00
Pascal Langer
6f419adb7f Fix CRC in various places 2021-01-16 16:50:45 +01:00
Pascal Langer
49f004e53f E010r5: added flip, led and calib channels 2021-01-11 12:12:26 +01:00
Pascal Langer
090388aa1b OMP: improve telemetry 2020-09-22 15:15:14 +02:00
Pascal Langer
4039cbf8af Small corrections 2020-04-07 10:55:54 +02:00
pascallanger
917e27280f Pelikan and Tiger protocol fixes 2019-12-20 09:29:37 +01:00
Pascal Langer
d4e77c6499 XN297Dump: added enhanced packet mode 2019-08-24 21:37:26 +02:00
Pascal Langer
3f77f59c8a XN297L emu scramble option 2019-06-06 01:15:28 +02:00
Pascal Langer
1fa6e4526b Include full xn297(L) xor tables 2019-06-05 23:23:27 +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
goebish
aa540514b8 Use CC2500 if available instead of NRF24L01 for E010 and PHOENIX (#225)
* Use CC2500 if available instead of NRF24L01 for E010 and PHOENIX sub protocols

* Update documentation

* Why do I always swap below & above ?
2019-05-16 13:17:39 +02:00
Pascal Langer
15dfe8cead Fix E01X hang up when option=0 2019-01-09 16:56:53 +01:00
Pascal Langer
dc902b7a61 E01X test 2018-11-16 09:13:45 +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
3f0d6cfcf1 Typo fix 2018-11-07 10:48:11 +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
James Hagerman
07adeaf60d Adding CFlie protocol (#159) 2018-05-04 16:12:04 +02:00
Pascal Langer
70db505dd9 New Corona protocol and autobind bug fix 2018-01-03 13:04:58 +01:00
Pascal Langer
41f0a712fd S-FHSS improvements 2017-11-21 21:45:03 +01:00
pascallanger
548390b0d7 GW008 protocol addition
Protocol number: 32
No sub_protocol
2017-02-24 11:00:10 +01:00
pascallanger
846e09c7cb Disable low power by default 2017-02-23 11:23:25 +01:00
pascallanger
192437896d NRF24L01 updates 2016-12-12 14:07:46 +01: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
cfcd6e5f93 Code cleanup 2016-09-21 14:28:37 +02:00
pascallanger
8b67049863 Added NRF24L01_ReadPayloadLength 2016-09-04 16:49:00 +02:00
pascallanger
8150504ea0 NRF CE 2016-09-01 13:05:56 +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
6d752acb28 Fixed xn297 scramble mode affecting cx-10a and probably other xn297 based protocols... 2016-04-18 19:43:12 +02:00
pascallanger
4486582006 LT8900 emulator address convention changed, updated Shenqi protocol accordingly. 2016-04-15 15:46:32 +02: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
5d26357025 Couple of edits... 2016-01-25 17:23:01 +01:00
pascallanger
bc42dbf88a Core and all protocols have been updated
Lot of changes in this new master
ChangeLog:
- Core: LED flashing when an invalid protocol has been selected
- Core: Channels 5 to 12 available as switches for all protocols: code
and size optimization
- Documentation (readme.md): fully updated, all protocols/sub
protocols/channels described, models example, many improvements
- All protocols have been updated in some way, here are some highlights:
* Bayang: added picture, video and inverted channels
* CG023->H8_3D: added light and calibration channels
* CX10: added sub protocols Q282, JC3015_1, JC3015_2, MK33041
* ESky: added new protocol - untested
* Hubsan: added compatibility with the new Hubsan Plus protocol
* KN: fully rewritten protocol: added sub protocols WLTOYS and FEILUN,
11 channels support

New version successfully tested on all my models: Flysky RX/F939/V911
protocol Flysky, Frsky RX protocol Frsky, Hubsan X4 protocol Hubsan,
Hisky HCP100/HCP80 protocol Hisky, HK-3000/HK3100 RX protocol
Hisky/HK310, XINXUN X39 protocol YD717/XINXUN, Symax X5C-1 protocol
SymaX/SYMAX, Cheerson CX-10A protocol CX10/BLUE, Eachine 3D-X4 protocol
CG023.

To access new protocols from er9x/ersky9x, you need to build a version
from this github repository https://github.com/pascallanger/mbtx based
on the latest er9x r820 and ersky9x r218.
2016-01-20 10:51:17 +01:00
pascallanger
c1454e4414 Range function fixed 2016-01-02 13:51:16 +01:00
pascallanger
e4ab6fd1b0 First commit 2015-12-30 01:41:12 +01:00