390 Commits

Author SHA1 Message Date
Pascal Langer
cd235bbcde Removed PPM 125% statements 2018-01-09 09:04:55 +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
f3838ae4b0 Prepare for release of a stable version 2017-12-20 12:48:53 +01:00
Ben Lye
b3eccf55ba
Multi Module Board Definition Updates (#133) 2017-12-20 11:31:20 +00: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
Arne Schwabe
1bc2dd2964 Fix multi status (#132) 2017-12-18 16:45:09 +01:00
Pascal Langer
dc9f738f30 STM32 timer hack 2017-12-17 01:13:43 +01:00
Arne Schwabe
64fb90960b Fix Sport polling bytes send without multi header and introduce sport polling header for multi (#126) 2017-12-16 09:14:59 +01:00
Pascal Langer
337216efac Fix for STM32 2017-12-15 17:31:25 +01:00
Pascal Langer
8da03940e8 OrangeRX TX modifications 2017-12-12 10:19:50 +01:00
pascallanger
f280779528
Typo 2017-12-12 08:33:07 +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
Pascal Langer
8b5bb0d358 Fix compilation errors based on config def 2017-12-10 15:41:50 +01:00
Pascal Langer
6031f1e3b8 FrSkyX failsafe 2017-12-10 11:04:03 +01:00
Pascal Langer
880e463b01 FrSkyX failsafe 2017-12-10 09:48:20 +01:00
Pascal Langer
6ae819e8d5 Failsafe 2017-12-08 19:41:58 +01:00
Pascal Langer
79c73444ab Failsafe 2017-12-07 21:42:23 +01:00
Pascal Langer
8cc1b07456 Failsafe version 2017-12-07 18:16:16 +01:00
Pascal Langer
0d43614ac3 Failsafe 2017-12-07 17:38:06 +01:00
Pascal Langer
19f879da7f Failsafe 2017-12-07 17:28:01 +01:00
Pascal Langer
ed42bf311f Failsafe 2017-12-07 17:14:14 +01:00
Pascal Langer
fd4346cb64 Changed throttle failsafe value format 2017-12-07 17:02:35 +01:00
Pascal Langer
6e458ebd4a Disable _MyConfig by default 2017-12-07 16:06:45 +01:00
Pascal Langer
0f0be60245 remove _MyConfig.h... 2017-12-07 16:04:59 +01:00
Pascal Langer
27783677c2 Merge branch 'master' of https://github.com/pascallanger/DIY-Multiprotocol-TX-Module 2017-12-07 16:02:21 +01:00
Pascal Langer
4418cab3a5 Failsafe: default for PPM and set on radio for Serial 2017-12-07 16:02:18 +01:00
Ben Lye
b3cddfe2d4 Update Validate.h (#119)
Add `#undef` for new  esky150 and H8_3D protocols if `NRF24L01_INSTALLED` is not defined.
2017-12-07 15:40:59 +01:00
Ben Lye
5ca0d31606 Merge branch 'master' of https://github.com/pascallanger/DIY-Multiprotocol-TX-Module into benlye-multi-new 2017-12-06 12:47:46 +00:00
Pascal Langer
ebd44d9628 Sport polling fix 2017-12-02 11:54:15 +01:00
Ben Lye
329fa1c2a5 Enable USE_MY_CONFIG 2017-12-01 19:13:32 +00:00
Ben Lye
9a5bf7999b Merge remote-tracking branch 'refs/remotes/pascallanger/master' into benlye-multi-new 2017-12-01 17:21:41 +00:00
Pascal Langer
7debad6c67 SPORT polling 2017-12-01 17:55:24 +01:00
Pascal Langer
dc9b84ea8b _MyConfig.h 2017-12-01 16:46:42 +01:00
Pascal Langer
199c254838 Merge branch 'master' of https://github.com/pascallanger/DIY-Multiprotocol-TX-Module 2017-12-01 15:02:29 +01:00
Pascal Langer
7ff482dafe Rates in Bayang and MJXQ 2017-12-01 15:02:24 +01:00
Dennis
cec654a75b Update Protocol Details for CABELL protocol (#117)
* 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
2017-12-01 14:13:06 +01:00
Pascal Langer
e4f4d278a8 Hubsan protocol
Added subprotocol H107 (0)
Added subprotocol H301 (1)
Added subprotocol H501 (2)
2017-11-30 20:12:23 +01:00
Ben Lye
3dd9df558e Merge remote-tracking branch 'refs/remotes/pascallanger/master' into benlye-multi-new 2017-11-30 13:07:38 +00:00
Pascal Langer
28868e4c78 _MyConfig.h 2017-11-30 13:00:10 +01:00
Pascal Langer
01bef23ac9 CG023 & H8_3D protocols
- Removed sub_protcol H8_3D under protocol CG023
 - Added protocol H8_3D (36)
 - Added sub_protocols H8_3D/H8_3D (0)
 - Added sub_protocols H8_3D/H20H (1)
 - Added sub_protocols H8_3D/H20Mini (2)
 - Added sub_protocols H8_3D/H30Mini (3)
2017-11-29 14:13:12 +01:00