- 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
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
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.
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.
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
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
OPT_FW (0) : OPTIMA + forward telemetry packets to TX to be decoded
OPT_HUB (1) : OPTIMA + basic telemetry using FrSky Hub format
MINIMA (2) : Minima/Micro/RED
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
* Added CABELL Protocol
* Added additional disclaimer to license.
* Revert "Added additional disclaimer to license."
This reverts commit a00bc9956a155a1a73dbbcd21fd19633d6d121ff.
* Added additional disclaimer
* Added CABELL_NRF24L01_INO define to config
* Updated available protocol list
Added CABELL protocol
* Removed unused variables
* Changed changel range to 45 channels that comply with USA FCC part 97 rules.
This change allows licenced HAMs to operate under part 97 rules instead
of part 15. These channels are still in the ISM band, but overlap with
the part 97 amateur portion of the band.
* Changed protocol number to 33
Was previously 30, but the main branch has now allocated up to 32, so
changing to 33
* Corrected permutation calculation
* Added sub-protocol for setting failsafe values
* Opened up a free bit in the option byte for future use
* Fixed packet errors when trying to unbind when in bind mode
This use case didn't really make any sense, but it should not cause
packet errors, so fixed it.
* RSSI Telemetry for CABELL protocol
* Pins back to stock configuration
* Split checksum into MSB and LSB fields to avoid endian issue
* struct change for checksum
* Added analog values to telemetry packet that could be used for LIPO voltage
* Added MODE_CABELL to frsk_link_frame
* Updated packet layout comments
* Fixed telemetry conditional compiles in CABELL protocol
* Telemetry working; moved power override bit
* Changed telemetry to 250 kbps and adjustable packet period - imporves reliability/range
* Changed CABELL protocol number to 34
* Fixed typos in comments
* Fix ATMEGA BASH_SERIAL buffer overrun
Changed the compare to TXBUFFER_SIZE to >=
If next wasn't set to zero until > TXBUFFER_SIZE then the next time the
routines get called the the array index references outside the buffer
(e.g tail+1)
* Revert "Fix ATMEGA BASH_SERIAL buffer overrun"
This reverts commit ba4526ee89c2b5a946a659eea2c9581c36254809.
* Updated documentation for CABELL V3 Protocol
* Updated Documentation for the CABELL V3 Protocol
This feature will not activate the selected protocol unless a bind is
requested using bind from channel or the GUI "Bind" button. It is only
enabled if bind from channel and autobind are set since I think they are
working well together.
The goal is to prevent binding other people's model when powering up the
TX, changing model or scanning through protocols.
There is a new blinking pattern associated to it as well as a new status
"Waiting for bind".
This feature is enabled by default in _config.h .
Protocol WK2x01 number 30
Sub protocols:
- WK2801 number 0, 8 channels, fixed id not supported
- WK2601 number 1, 6/7 channels, option is used see doc for details
- WK2401 number 2, 4 channels
Extended limits supported
Autobind protocol
Most receivers support WK2801 so always start trying this sub protocol
first.