169 Commits

Author SHA1 Message Date
Ben Lye
d80c218744 Add timeout to serial debug (#253)
* Wait 30s for serial debug instead of waiting forever
* Delay of 50ms to allow FTDI debugger to connect at startup
2019-09-05 08:33:01 +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
4671700b7d Devo protocol: number of channels 2019-06-23 17:13:30 +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
259d550d04 AFHDS2A: stop bind process as requested 2019-05-10 19:39:14 +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
103acb8294 Add PPM protocol list definition in _MyConfig.h 2018-12-10 11:34:11 +01:00
Pascal Langer
22711fad28 Update GD00X 2018-11-15 23:49:26 +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
c658a892f2 Fix some compilation issues 2018-11-07 15:52:39 +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
Pascal Langer
ea96c328fc Protocol NCC1701
CH5: Warp
Telemetry:
A1 voltage is used for crash detection. In case of a crash A1=0V. You can be assign a sound to the crash.
2018-11-03 17:24:47 +01:00
Pascal Langer
f42da14413 New NCC1701 protocol
NCC1701 - 44
Model: Air Hogs Star Trek USS Enterprise NCC-1701-A
Autobind protocol
Only 9 IDs available, cycle through them using RX_Num.
2018-11-02 21:20:57 +01:00
Pascal Langer
10788976b6 New protocol BUGSMINI
Models: MJX Bugs 3 Mini and 3H
Protocol BUGSMINI = 42
No sub_protocol
Telemetry = RX RSSI and battery voltage  good/warning/bad
RX_Num is used to give a number to a given model. You must use a different RX_Num per MJX Bugs Mini. A maximum of 16 Bugs Mini are supported.
Channels:
ARM	CH5
ANGLE	CH6
FLIP		CH7
PICTURE	CH8
VIDEO	CH9
LED		CH10
2018-10-17 13:23:27 +02:00
Pascal Langer
b40e7d6e97 Bugs: fixed telemetry disable compilation error 2018-10-11 17:58:07 +02:00
Pascal Langer
09c6adaa95 BUGS: fix 2018-09-10 21:28:37 -04:00
Pascal Langer
e7449897f9 BUGS new protocol
BUGS new protocol (number 41)
Models: Bugs 3, 6 and 8
Autobind protocol
Telemetry: TX & RX RSSI, Battery voltage good/bad
ARM	CH5
LED		CH6
FLIP		CH7
PICTURE	CH8
VIDEO	CH9
2018-08-28 16:13:28 +02:00
Pascal Langer
4bb4bd9792 New protocol WFLY (40)
Use the CYRF6936 RF component
Extended limit supported
No sub protocol
option=number of channels between 4 and 9. If outside of the range default=9.
2018-08-21 14:58:44 +02:00
Pascal Langer
9b30a3d72a FrSky X: SPORT polling
Mike's corrections to make SPORT working on Taranis.
2018-08-04 23:47:15 +02:00
Pascal Langer
d9f343e20b Hitec: new protocol
Hitec protocol using the CC2500 RF component
Protocol number: 39
Sub protocols:
 - Optima (0): the TX must be really close to the RX for the bind negociation to complete.
- Minima (1): untested
Optima supports basic telemetry using the FrSky Hub format: RX volt, TX RSSI,&LQI
2018-08-03 18:29:24 +02:00
Pascal Langer
f9f265271a Fix AFHDS2A
Fix bind issue with AFHDS2A
Add frskyd hub telemetry voltage 2 from external battery
Removed cflie warnings...
2018-07-20 15:24:33 +02:00
Arne Schwabe
add3fb13ef Fix module id returned to be 0 when saved to eeprom (#170)
Also fix that stm32 id is always either 0 or stm32 id
2018-06-12 12:41:38 +02:00
James Hagerman
07adeaf60d Adding CFlie protocol (#159) 2018-05-04 16:12:04 +02:00
Pascal Langer
aa8a059553 Documenattion: PPM protocol selection 2018-02-11 14:58:30 +01:00
Pascal Langer
ab27ee50b0 Introduction of Banks for the switch protocol selection 2018-01-30 12:02:45 +01:00
Pascal Langer
f4a4f67453 Addition of LED2 for iRangeX modules 2018-01-25 11:07:54 +01:00
Pascal Langer
4facdf0932 FIX OpenTX DSM autodetect 2018-01-22 13:23:11 +01:00
Pascal Langer
984aa3f413 Switch all protocols to use a resolution of 2048
- Change how PPM is handled with a resolution of 2048 and scaled to match serial input range. PPM is now fully scaled for all protocols which was not the case before. If you are using PPM, you might have to adjust the end points depending on the protocols.
 - Change all range conversions to use 2048 where possible
 - Updated all protocols with new range functions
 - Protocols which are taking advantage of 2048 are Assan, FrSky V/D/X, DSM, Devo, WK2x01
 - Renamed AUX xto CHx for code readbility
2018-01-08 19:37:14 +01:00
Pascal Langer
11287cb9c0 Corona bind timing 2018-01-08 10:21:13 +01:00
Pascal Langer
5cc49a8862 A7105 dynamic tuning on channel 15 2018-01-04 14:37:05 +01:00
Pascal Langer
70db505dd9 New Corona protocol and autobind bug fix 2018-01-03 13:04:58 +01:00
Pascal Langer
bef562964d Revert "Merge branch 'Pascal' into master"
This reverts commit fc5495b6d1d68177634fcd92932ba44b8e47d91e, reversing
changes made to f3838ae4b0512f0970f6bafa0d5a9e493ffc0c40.
2017-12-30 05:32:43 +01:00
midelic
fc5495b6d1
Merge branch 'Pascal' into master 2017-12-24 20:24:59 +01:00
Pascal Langer
835cc3d0a2 Removed some dependencies to the SPI library 2017-12-19 22:44:20 +01:00
Ben Lye
b49584ec16 Add force tuning setting for CC2500 protocols (#124) 2017-12-19 20:14:49 +01:00
Pascal Langer
334e49c4ca STM32 final timer fix 2017-12-19 14:27:39 +01:00
Pascal Langer
3fc5be111b STM32 fix timer issues 2017-12-18 21:10:21 +01:00
Pascal Langer
dc9f738f30 STM32 timer hack 2017-12-17 01:13:43 +01:00
Pascal Langer
337216efac Fix for STM32 2017-12-15 17:31:25 +01:00
Ben Lye
5c568da125
Board Definition Updates (#121) 2017-12-11 20:55:24 +00:00
Pascal Langer
f46b8366b0 Small mods 2017-12-11 18:49:50 +01:00
Pascal Langer
544927b9b7 Fix typos 2017-12-11 13:00:08 +01:00