Commit Graph
82 Commits
Author SHA1 Message Date
pascallanger a41123deb2 FrSky Archer Bind 2023-08-26 00:04:36 +02:00
pascallanger fabb65a2bb Fix FrSkyX SPORT 2023-08-12 13:17:06 +02:00
pascallanger cefe69a692 Fix SPORT when using FRSKYX (V1) protocol set to EU LBT 2023-06-04 12:03:43 +02:00
pascallanger 770a12ffdf EU 2022-12-08 08:28:45 +01:00
Pascal Langer 04d08c6d67 FrSkyX2: changed bind bytes 2021-04-06 10:18:48 +02:00
Pascal Langer aa7c18a2bd FrSkyX: fix the need to rebind RXs 2021-03-30 15:13:00 +02:00
Pascal Langer 9b3549d4a9 FrSkyX: code review 2021-03-25 10:10:53 +01:00
Pascal Langer 3b8b2ef376 Protocol init function modified 2021-02-09 18:23:33 +01:00
Pascal Langer 7676398aab Fix OMP protocol 2021-01-25 11:33:30 +01:00
Pascal Langer f502ba3659 FrSkyX Cloned: 8 channels option 2020-07-21 01:40:14 +02:00
Pascal Langer adebb3fc5c FrSkyX: clean up 2020-07-05 17:19:29 +02:00
Pascal Langer fbd5d7cf48 FrSky R9: telemetry TX to RX attempt 2020-07-04 22:43:19 +02:00
Pascal Langer 84132678cc FrSkyR9: TQLY = percentage of telemetry frames per second 2020-07-04 18:40:29 +02:00
Pascal Langer 7112f58dae FrSkyX: fix telem 2020-07-04 15:15:55 +02:00
Pascal Langer e56f737b34 FrSkyX: fix telemetry not stopping when RX is off 2020-07-04 13:33:56 +02:00
Pascal Langer 858ef5801c FrSkyX: fix AVR telemetry and may be improve telemetry overall 2020-07-03 17:42:12 +02:00
Pascal Langer 15395de579 FrSky R9: adding CH1-8/CH9-16 and Telem ON/OFF (not that telem is supported yet) 2020-07-01 15:39:40 +02:00
Pascal Langer 374b46966c FrSkyX: small change 2020-06-05 22:22:13 +02:00
Pascal Langer e70708b133 FrSkyX: push more parts to common 2020-05-23 22:39:26 +02:00
Pascal Langer 957d623b4b FrSky D16 LBT v1.x & 2.1: adjust thresholds to match ETSI requirements 2020-05-02 18:20:47 +02:00
Pascal Langer 1c02cb46f5 FrSky Clone mode
Check documentation for full details: https://github.com/pascallanger/DIY-Multiprotocol-TX-Module/blob/master/Protocols_Details.md#FRSKY_RX---55
2020-04-13 22:10:58 +02:00
Pascal Langer 7e5cd9819a New protocol FrSkyL: LR12
Model: L9R RX
2 sub protocols: LR12 and LR12_6CH
2020-04-11 20:09:32 +02:00
Pascal Langer cde77a88fd FrSkyRX: added sub_protocol, documentation and more 2020-04-10 19:32:50 +02:00
E1yot 08a555f187 Initial Version of CloneMode (#342)
* Initial Version

* Bugfix and change of the handling of the RX Num.

If RX Num is 63, write a finetune value of 127 to the EEPROM.
A real finetune value of 127 means, the frequency of module is out of range and
the module should be replaced. This way the clone mode should not get unwanted
active by a module with a frequency drift arround 63.
2020-04-10 19:01:01 +02:00
Pascal Langer 0a5b97a177 New Protocol: PROPEL
Compatible model: PROPEL 74-Z Speeder Bike
Protcol: PROPEL (66)
Sub protocol: none
Autobind protocol
Extended limits not supported
Telemetry supported
14 channels in use due to many features
2020-04-03 19:36:05 +02:00
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 cc115323e1 Prep for FrSky X v2 2020-01-20 23:52:17 +01:00
pascallanger a23d50bf0d FrSkyX add bind options CH1-8/CH9-16 & Telem ON/OFF 2019-12-19 17:26:47 +01:00
pascallanger db442d81dd Fix all compilation issues (?) 2019-11-11 19:15:39 +01:00
pascallanger c5d4e8c191 Failsafe improvement 2019-11-07 02:30:03 +01:00
pascallanger 815cf4fd99 FrSky X telemetry quick fix 2019-11-01 18:42:45 +01:00
pascallanger 5cf2bf2cf5 Small tweaks 2019-11-01 15:11:31 +01:00
pascallanger 9b499ab7d1 Fix (?) protocol issues 2019-10-31 23:33:10 +01:00
pascallanger d29461607b Tweakes 2019-10-29 00:36:57 +01:00
pascallanger 400fdb3cc6 FrSkyX LBT RSSI timing improvement 2019-10-27 16:44:36 +01:00
pascallanger 9f1bdc901c FrSkyX LBT: implement LBT instead of transmitting all the time
Needs to be activated using FRSKYX_LBT for now.
2019-10-27 13:20:53 +01: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 431808286b Data Buffer signaling 2019-10-03 16:38:50 +02:00
pascallanger 11f0e55bb1 SPort_Send sequencer 2019-10-02 20:09:18 +02:00
pascallanger c2404d4f0d Code cleanup 2019-09-30 20:53:10 +02:00
pascallanger 821732bba9 Initial S.Port send
!!! No retransmit for now !!!
2019-09-30 17:35:12 +02:00
Pascal Langer ab2315c951 FrSkyX: few cosmetic and optimization changes 2019-09-18 11:05:46 +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 9b30a3d72a FrSky X: SPORT polling
Mike's corrections to make SPORT working on Taranis.
2018-08-04 23:47:15 +02: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 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 fc5495b6d1, reversing
changes made to f3838ae4b0.
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 f46b8366b0 Small mods 2017-12-11 18:49:50 +01:00