- 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
* 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
Implemented debug output on uart1 for stm32
Replaced hardcoded eeprom offsets with documented constats
Fixed a bug affecting telemetry on Atmega328p using the invert_telemetry flag.