Commit Graph
100 Commits
Author SHA1 Message Date
Pascal Langer da2d57c8e9 AVR Boards 2017-11-20 16:52:30 +01:00
Pascal Langer 3aed8b8479 json 2017-11-20 16:27:23 +01:00
Pascal Langer 8ea70a1b77 Tons of updates 2017-11-20 16:01:12 +01: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 0242f88d26 Merge branch 'master' of https://github.com/pascallanger/DIY-Multiprotocol-TX-Module 2017-03-23 18:05:06 +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 61ceeb44fb Merge branch 'master' of https://github.com/pascallanger/DIY-Multiprotocol-TX-Module 2017-03-22 14:56:00 +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 9c5e054dda Boards 2017-03-07 22:25:41 +01:00
pascallanger 18ed5d51a9 STM32 BOM: capacitor polarity added on silkscreen 2017-02-28 13:25:04 +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 47a4261631 Merge branch 'master' of https://github.com/pascallanger/DIY-Multiprotocol-TX-Module 2017-02-24 20:22:33 +01:00
pascallanger a3927218a6 Futaba middle value 1520 2017-02-24 20:22:28 +01:00
pascallanger 006d705cbd v0.1 schematic 2017-02-24 17:16:12 +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
pascallanger 846e09c7cb Disable low power by default 2017-02-23 11:23:25 +01:00
pascallanger 2ba3552578 AFHDS2A: prevent TX inbound swamping during bind 2017-02-23 10:07:09 +01:00
pascallanger 943bb6d15b SFHSS reverse channels direction 2017-02-23 09:15:12 +01:00
pascallanger 14ca63571d Fix OrangeTX compilation 2017-02-21 14:20:25 +01:00
pascallanger d9fb856eb8 Fix Multi OrangeTX build 2017-02-21 00:29:48 +01:00
pascallanger 9ee0311ea9 FrSkyD compilation issue without telemetry 2017-02-11 11:40:40 +01:00
pascallanger 0c5fae01b5 WAIT_FOR_BIND feature
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 .
2017-02-10 17:38:07 +01:00
pascallanger c230c52af6 Merge branch 'master' of https://github.com/pascallanger/DIY-Multiprotocol-TX-Module 2017-02-08 22:42:44 +01:00
pascallanger 219beb4a0e Fix Multi_status bind flag when invalid protocol selected 2017-02-08 22:42:39 +01:00
pascallanger 68e9948493 . 2017-02-07 12:09:13 +01:00
pascallanger 894416c719 Merge branch 'master' of https://github.com/pascallanger/DIY-Multiprotocol-TX-Module 2017-02-07 12:08:57 +01:00
pascallanger 11650450c8 Chip select based on pin definition 2017-02-07 12:08:11 +01:00
pascallanger bf5598515e Removed board option in _config.h 2017-02-06 21:51:03 +01:00
pascallanger c02f273d57 New feature: end bind
This new feature is available:
- in serial mode and when binding from the GUI. As soon as the Bind
window is closed = serial bind bit was set and cleared, the current bind
operation will be terminated.
- if the bind was initiated from the Bind on channel feature (bind
channel goes high) then as soon as the bind channel goes low the current
bind operation will be terminated.
Tested on ersky9x which does open a bind window, not sure about
OpenTX...

Some protocols (Hubsan, Assan, FY326, Shenqi...) which are waiting for
model/RX to reply will stay in bind mode.
2017-02-06 18:46:34 +01:00
pascallanger 8d87bfb4a3 Merge branch 'master' of https://github.com/pascallanger/DIY-Multiprotocol-TX-Module 2017-02-06 15:50:48 +01:00
pascallanger 0a7cd3d6e9 Reset invert serial when switching protocol 2017-02-06 15:50:43 +01:00
pascallanger 00e47b9afb MultiOrange: add Walkera protocol 2017-02-06 10:39:58 +01:00
pascallanger 68b94cfcaa FrSkyD small change 2017-02-06 10:32:15 +01:00
pascallanger 0068f21a2d MultiOrange build fix 2017-02-06 10:32:15 +01:00
pascallanger 3516e5ae8a FrSkyD telemetry fix 2017-02-04 10:11:25 +01:00
pascallanger 04bbe3187f FrSky telemetry 2017-02-03 22:02:35 +01:00
pascallanger 877cdec4ea Config.h 2017-02-03 21:08:10 +01:00
pascallanger 21ab94c512 FrSkyD and X telemetry 2017-02-03 21:06:21 +01:00
pascallanger 70f52afb3d Merge branch 'master' of https://github.com/pascallanger/DIY-Multiprotocol-TX-Module 2017-02-03 16:49:23 +01:00
pascallanger 85f4dbd670 FrSkyD telemetry and serial TX buffer 2017-02-03 16:49:19 +01:00
pascallanger f81e7cb78a FrSkyD telemetry 2017-02-02 18:07:46 +01:00
pascallanger 773f3048f7 Devo: extended range 2017-02-02 18:07:36 +01:00
pascallanger 40faaea7f8 Merge branch 'master' of https://github.com/pascallanger/DIY-Multiprotocol-TX-Module 2017-02-02 14:31:05 +01:00
pascallanger 47b4409f3e FrSkyD telemetry 2017-02-02 14:30:56 +01:00
pascallanger 9ce23c3d61 Protocol change: make sure that main loop is aware 2017-02-02 14:30:46 +01:00
pascallanger 4eb2d073ac SFHSS channels mapping 2017-02-01 17:51:04 +01:00
pascallanger 021c463d80 FrSkyD telemetry 2017-02-01 12:47:28 +01:00
pascallanger 41d75da33f FrSkyD telemetry
- rewritten the handling of the incoming over the air telemetry packet
- rewritten the TX_RSSI calculation (link frame[4])
- added RX LQI and TX_LQI information in the link frame (frame[5] and
frame[6])
2017-02-01 09:28:35 +01:00
pascallanger c7e7a559a6 FrSkyD Telemetry update 2017-01-31 15:26:49 +01:00
pascallanger 4f5dfcc65b Few comments tweak 2017-01-31 09:12:06 +01:00
pascallanger e85208110f FrSky D/X telemetry update 2017-01-31 08:46:58 +01:00
pascallanger 7ac2e227b1 FrSkyD: telemetry fix?
Added CRC check on incoming telemetry packet.
2017-01-30 21:09:27 +01:00
pascallanger 7ee918ad49 Multiprotocol status
Along with the latest ersky9x version, display the module version and if
a specific protocol is available or not.
2017-01-30 16:11:46 +01:00
pascallanger e30ebd39fd FrSkyX LBT EU addition
Add support for LBT EU 16/8 channels accessible through sub protocols
EU_16 and EU_8
Also includes modification of FrSkyV, D, X CC2500 initialization
2017-01-30 16:11:45 +01:00
pascallanger 7ac6ff828c Q303: reverse A&R channels 2017-01-30 16:11:45 +01:00
pascallanger 325ce8824e Merge branch 'master' of https://github.com/pascallanger/DIY-Multiprotocol-TX-Module 2017-01-25 19:01:17 +01:00
pascallanger d54e25bb44 Image 2017-01-25 19:01:13 +01:00
pascallanger a91d019738 Merge branch 'master' of https://github.com/pascallanger/DIY-Multiprotocol-TX-Module 2017-01-25 18:32:03 +01:00
pascallanger dc272a472d Images 2017-01-25 18:31:58 +01:00
pascallanger 2b5ab6db11 Merge branch 'master' of https://github.com/pascallanger/DIY-Multiprotocol-TX-Module 2017-01-25 15:20:20 +01:00
pascallanger a0f6d47153 Image 2017-01-25 15:20:16 +01:00
pascallanger f7448cc2e4 Fix Hopping_table[47]=0 2017-01-25 14:35:38 +01:00
pascallanger 6af35b5ec5 Images 2017-01-25 14:14:51 +01:00
pascallanger 6286551ef5 Image 2017-01-25 14:05:21 +01:00
pascallanger 28e8e3434e Images 2017-01-25 13:33:58 +01:00
pascallanger 832cb79f88 New protocol Q303
Q303 protocol number: 31
Sub ptotocols:
-  Q303 = 0
-  CX35 = 1
- CX10D = 2
- CX10WD = 3
2017-01-24 22:46:11 +01:00
pascallanger ba7290fdda New protocol Q303
Q303 protocol number: 31
Sub ptotocols:
-  Q303 = 0
-  CX35 = 1
- CX10D = 2
- CX10WD = 3
2017-01-24 16:58:48 +01:00
pascallanger 85ee4a95ec Simplification of chanskip usage 2017-01-24 16:58:48 +01:00
pascallanger eb164c511f Update end points and map function 2017-01-24 16:58:47 +01:00
pascallanger 26e3119ef3 Use define 2017-01-24 16:58:47 +01:00
pascallanger c8d04f3373 Images 2017-01-23 21:40:50 +01:00
pascallanger e00731ef8f Images 2017-01-23 21:35:17 +01:00
pascallanger 22139c9650 Image 2017-01-23 18:10:49 +01:00
pascallanger 3b1e2e38fb Image 2017-01-23 16:43:19 +01:00
pascallanger f3237172f3 Iamge 2017-01-23 15:30:52 +01:00
pascallanger 45dc64af5a Image 2017-01-23 15:22:20 +01:00
pascallanger f5003d3505 Images 2017-01-23 14:33:27 +01:00
pascallanger f2f3fab3e2 More images 2017-01-23 14:07:57 +01:00
pascallanger 591f9fa4c2 Added old STM32 PCB version 0.8t 2017-01-23 13:14:07 +01:00
pascallanger 766ffa3e65 STM32 1.0t board + schematic 2017-01-23 13:03:01 +01:00
pascallanger bc80554cd3 YD717: possible fix for old CX10 2017-01-07 13:18:18 +01:00
pascallanger b1479ab3c5 Merge branch 'master' of https://github.com/pascallanger/DIY-Multiprotocol-TX-Module 2017-01-04 11:35:43 +01:00
pascallanger e51fb06ceb WK2x01: added fixed id mode for WK2801 2017-01-04 11:35:38 +01:00
pascallanger 8677e73d75 WK2x01: subprotocols addition
WK2801 number 0, 8 channels, fixed id is not supported
WK2401 number 1, 4 channels
W6_5_1 number 2, 6 channels
W6_6_1 number 3, 7 channels
W6_HEL number 4, 6 channels, option is used to limit COL
W6_HEL_I number 5, 6 channels, COL inverted, option is used to limit COL
2017-01-03 19:56:20 +01:00
pascallanger fbb919d767 New protocol WK2x01
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.
2017-01-03 19:19:53 +01:00
pascallanger 1f0f9a2eae DSM function name change for uniqness 2017-01-03 19:07:10 +01:00
pascallanger 282b2a0a43 Bind from channel: Cosmetic code change 2017-01-03 12:00:25 +01:00
pascallanger 6d0e4d5a38 Fix Bind channel 2017-01-02 18:22:03 +01:00
pascallanger 43956bbf2c Bind channel fix 2017-01-02 17:45:08 +01:00
pascallanger 18e31b3821 Bind channel: configurable channel number
Bind channel can be configured between 5 and 16.
2017-01-02 17:26:35 +01:00
pascallanger 0d0acb9d10 Bind function on channel 16
Toggling channel 16 (-100%->+100%->-100%) will execute a bind only if
the loaded protocol is an autobind protocol or autobind is set AND
throttle is low (below -95%).
2017-01-02 17:04:50 +01:00
pascallanger 6a792ce6a0 FrSky D and X hopping table fix
All RXs using these protocols must be rebinded.
2017-01-02 15:56:32 +01:00