Commit Graph
325 Commits
Author SHA1 Message Date
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 a00bc9956a.

* 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 ba4526ee89.

* 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
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
Pascal Langer cc83177542 Protocol DM002: add 1 more TX ID/RF set
Total of 3 known TX IDs & RFs sets.
2017-11-28 17:24:24 +01:00
Pascal Langer 5a342cf8e6 Protocol Bayang: new subprotocol IRDRONE
Protocol Bayang (14)
new subprotocol IRDRONE (3)
2017-11-28 17:17:02 +01:00
Ben Lye 4e3c1edd52 Add error if CHECK_FOR_BOOTLOADER is not enabled but 'Flash from TX' is
Error rather than silently enabling CHECK_FOR_BOOTLOADER.
2017-11-28 10:13:52 +00:00
Ben Lye e52b7ea7ff Warn if CHECK_FOR_BOOTLOADER is enabled but a NO_BOOT board is selected
Rather than silently disabling CHECK_FOR_BOOTLOADER  lets throw an error
prompting the user to make the correct selection.
2017-11-28 09:21:03 +00:00
Ben Lye e557155b17 Initial check-in for STM32 board 2017-11-27 21:19:49 +00:00
Pascal Langer 9bf5b0c9a7 ESKY 150: new protocol
New protocol number 35
No sub protocols
option=0->4 channels, option=1->7 channels
2017-11-27 11:20:57 +01:00
Pascal Langer 5e89d49bd9 Serial debug 2017-11-26 22:07:34 +01:00
Pascal Langer 5cb2326ea7 Using Serial for debug 2017-11-26 20:58:36 +01:00
Pascal Langer a3c2628359 Replaced debug serial routines 2017-11-26 20:38:30 +01:00
Pascal Langer 110378e3b4 Cabell protocol change 2017-11-26 15:36:33 +01:00
Pascal Langer 2181d0b33c Final bit bashing fix? 2017-11-26 08:41:55 +01:00
Pascal Langer 41d579dc23 Invert serial atmega bug correction 2017-11-25 09:32:00 +01:00
Pascal Langer 7d41017850 Updates
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.
2017-11-24 23:01:47 +01:00
Pascal Langer 3353637c8f S-FHSS update 2017-11-24 13:39:50 +01:00
Pascal Langer 9e8978166e New CABELL protocol
Protocol number: 34
sub_protocols:
0 CABELL_V3
1 CABELL_V3_TELEMETRY
6 CABELL_SET_FAIL_SAFE
7 CABELL_UNBIND
2017-11-23 18:44:31 +01:00
Pascal Langer 6bf873f4db timing 2017-11-23 15:53:15 +01:00
Pascal Langer 1318f1a29b S-FHSS failsafe again... 2017-11-23 15:51:07 +01:00
Pascal Langer 205d728798 S-FHSS Failsafe: SFHSS_FAILSAFE_THROTTLE 2017-11-22 15:21:36 +01:00
Pascal Langer bd9c772a52 S-FHSS: fix failsafe 2017-11-22 14:51:45 +01:00
Pascal Langer 76e9002995 S-FHSS failsafe 2017-11-22 13:56:42 +01:00
Pascal Langer 41f0a712fd S-FHSS improvements 2017-11-21 21:45:03 +01:00
Pascal Langer 35089febab SFHSS subprotocols 2017-11-20 22:02:14 +01:00
Pascal Langer a95fd1e1d8 SFHSS sub protocols 2017-11-20 21:58:01 +01:00
Pascal Langer b15a5d4a45 Flysky and Assan output map 2017-11-20 19:12:37 +01:00
Pascal Langer 113caf4970 AVR Boards: auto bootloader setting 2017-11-20 17:04:38 +01:00
Pascal Langer 8ea70a1b77 Tons of updates 2017-11-20 16:01:12 +01:00
pascallanger af88abb13f Delete FrSkyX_cc2500.ino 2017-11-20 15:53:00 +01:00
hexfet a1fb4a0ac5 Revert terminating newline. 2017-07-22 22:41:34 -04:00
hexfet ebf0c4fae6 Change spaces to tabs. 2017-07-22 22:39:26 -04:00
hexfet 44a086a27b Revert terminating newline. 2017-07-22 22:35:43 -04:00
hexfet 4624075112 Update sequence number logic to send invalid sequence indicator when invalid sequence detected. Works to resync telemetry stream as tested with EU firmware version. 2017-07-22 22:07:42 -04:00
Arne Schwabe 3850ce88d3 DSM: Remove special bind stick positionsD
Spektrum own remotes transmit normal values during bind and actually use this (e.g. Nano CP X) to select the transmitter mode (e.g. computer vs non-computer radio, so always end normal output
2017-04-12 16:10:18 +02:00
pascallanger 700b922350 Fix AFHDS2A power issue 2017-04-10 11:33:26 +02:00
pascallanger bdfeeb9a41 Fix STM32 issue and OrangeTX compilation 2017-04-10 11:24:21 +02:00
pascallanger 32c59cb583 DM002 2017-03-23 20:48:34 +01:00
pascallanger 940a89fa38 DM002: 2 TX ID/RF & features addition 2017-03-23 18:05:00 +01:00
pascallanger 59af0594dc DM002: correct channels 2017-03-22 16:17:12 +01:00
pascallanger 8cf6d4f7d8 add DM002 2017-03-22 14:58:59 +01:00
pascallanger 995bb921c1 DM002 protocol
protocol number 33
sub_protocol none=0
ch5=flip
ch6=led
ch7=headless
2017-03-22 14:55:55 +01:00
pascallanger d7076f5295 PPM: add MIN_PPM_CHANNELS and MAX_PPM_CHANNELS 2017-02-28 10:36:35 +01:00
pascallanger 29a5397491 SLT: revert to previous version 2017-02-28 10:33:43 +01:00
pascallanger a3927218a6 Futaba middle value 1520 2017-02-24 20:22:28 +01:00
pascallanger a19a14665f GW008 Autobind protocol 2017-02-24 13:41:32 +01:00
pascallanger 55bc6f9a00 FrSkyX telemetry RSSI and LQi 2017-02-24 13:27:19 +01:00
pascallanger 997d31addd FrSkyX add telemetry TX_RSSI, RX_LQI, TX_LQI 2017-02-24 11:48:25 +01:00
pascallanger 548390b0d7 GW008 protocol addition
Protocol number: 32
No sub_protocol
2017-02-24 11:00:10 +01:00