1028 Commits

Author SHA1 Message Date
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
pascallanger
9376019198
Update README.md 2017-12-01 14:19:19 +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
e10dc6dcec Merge branch 'master' of https://github.com/pascallanger/DIY-Multiprotocol-TX-Module 2017-11-30 20:12:27 +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
pascallanger
87c2216d0f
Update Advanced_Topics.md 2017-11-30 14:01:37 +01:00
pascallanger
8cd5ff6bd6
Update Advanced_Topics.md 2017-11-30 14:00:44 +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
pascallanger
9379bd1792
Update Compiling_STM32.md 2017-11-29 10:30:11 +01:00
Ben Lye
63a479b6b6
Update Compiling_STM32.md
Fix typos and links
2017-11-28 22:19:26 +00:00
Ben Lye
277402a25d
Update STM32 documentation for Boards Definition (#116)
Updating the compiling for STM32 documentation to take advantage of the boards definition.
2017-11-28 20:56:42 +00: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
pascallanger
e3917226cc
Merge pull request #115 from benlye/flash-method-warning
Warn if CHECK_FOR_BOOTLOADER is enabled but a NO_BOOT board is selected
2017-11-28 13:58:47 +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
pascallanger
6f60d87f85
Corrected files url 2017-11-28 08:56:08 +01:00
pascallanger
049db615e3
Merge pull request #114 from benlye/stm32-board-1
Initial check-in for STM32 board
2017-11-28 08:40:32 +01: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
ea860f24a1 Merge branch 'master' of https://github.com/pascallanger/DIY-Multiprotocol-TX-Module 2017-11-26 22:07:37 +01:00
Pascal Langer
5e89d49bd9 Serial debug 2017-11-26 22:07:34 +01:00
pascallanger
cb1ba0e00c
Update Compiling_STM32.md 2017-11-26 21:51:40 +01:00
pascallanger
0f965b6800
Update Compiling_STM32.md 2017-11-26 21:49:29 +01:00
pascallanger
486c2170cd
Update Compiling_STM32.md 2017-11-26 21:49:02 +01:00
pascallanger
83641a4f54
Update Compiling_STM32.md 2017-11-26 21:45:17 +01:00
Pascal Langer
5cb2326ea7 Using Serial for debug 2017-11-26 20:58:36 +01:00
Pascal Langer
84d7986353 Merge branch 'master' of https://github.com/pascallanger/DIY-Multiprotocol-TX-Module 2017-11-26 20:38:38 +01:00
Pascal Langer
a3c2628359 Replaced debug serial routines 2017-11-26 20:38:30 +01:00
pascallanger
8ae34bdd9d
Update Compiling_STM32.md 2017-11-26 20:30:54 +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
Ben Lye
2afa7ea691
Merge pull request #112 from benlye/update-avr-board
Update Atmega328 board definition
2017-11-25 22:00:20 +00:00
Ben Lye
d0f76117cd Update Atmega328 board definition
- Tweak to AVR board menu entry
- Exported binary will be named 'multifw.hex'
- Updated zip and JSON files
2017-11-25 21:58:57 +00:00
Ben Lye
e25060a16e
Update Compiling.md
Made it clear that burning bootloader etc. isn't needed after the first upload.
2017-11-25 21:30:33 +00:00
Ben Lye
5e6da326f6
Merge pull request #111 from pascallanger/benlye-doc-updates-1
Documentation updates
2017-11-25 20:52:42 +00:00
Ben Lye
981a8f8d2c
Create Flash_from_Tx.md 2017-11-25 20:50:25 +00:00
Ben Lye
5c7e592e1e
Update Compiling.md 2017-11-25 20:49:09 +00:00
Pascal Langer
2a25f76b56 Merge branch 'master' of https://github.com/pascallanger/DIY-Multiprotocol-TX-Module 2017-11-25 09:32:03 +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
pascallanger
daeba0d43a
Update Compiling_STM32.md 2017-11-24 19:50:36 +01:00
Pascal Langer
24fd5ba361 Merge branch 'master' of https://github.com/pascallanger/DIY-Multiprotocol-TX-Module 2017-11-24 13:39:54 +01:00
Pascal Langer
3353637c8f S-FHSS update 2017-11-24 13:39:50 +01:00
pascallanger
9601e6942d
Merge pull request #91 from ScottJD/patch-1
Update BOM_DIY_STM32 & Schematic.md
2017-11-23 19:27:21 +01:00
pascallanger
4b32a93f27
Update Protocols_Details.md 2017-11-23 18:49:21 +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