Bertrand Songis and GitHub
c4001c8507
Bsongis/frsky xlite ( #5574 )
...
FrSky X-Lite support added
2018-01-02 14:36:48 +01:00
Arne Schwabe and Bertrand Songis
fd782538d8
Implement SBUS output for external module bay. ( #5225 )
...
* Implement SBUS output for external module bay.
* Bugfixes and Companion support
2017-09-29 18:29:39 +02:00
Arne Schwabe and Bertrand Songis
e16b48db30
Reduce RF_PROTO_OFF logic, disable R9M Sport out when internal telemetry is on ( #5159 )
...
* Remove most of the special logic associated with RF_PROTO_OFF
This simplifies code in many areas since the internal module does not require special handling and also fixes a few bugs with INTERNAL_PPM
* Disable R9M sport option if internal module has telemetry
* Fix X12s build
* Use macros instead of direct comparisions
* Fix sport bit sent the wrong way. Rename S.port out to Telemetry
* Compile fix
2017-08-15 21:47:45 -07:00
Arne Schwabe and Bertrand Songis
51be7b000e
Add support for R9M module ( #5101 )
...
* Implement R9M protocol according to PXX spec 1.7
Some of the things here are guesswork as I don’t have a R9M at hand. Also Companion support for the extra R9M options is not implemented yet.
* Fix build errors
2017-08-12 00:27:23 +02:00
Andre Bernet and GitHub
fe49fb5442
Multiprotocol working on sky9x and co ( #4409 )
...
* MULTI working on sky9x
* Fix crash with module OFF
* Cosmetics
* Compilation fix / cosmetics
* Typo....
* Multi now available on all ARM platforms
* Does this help?
* Compilation fix
2017-02-15 17:31:38 +01:00
Andre Bernet
a11db7d73f
Schedule mixer properly for new multimodule frame rate
2016-07-19 11:11:43 +02:00
Bertrand Songis and GitHub
53b51cac94
Bsongis/crossfire refactoring ( #3613 )
...
* Crossfire refactoring
* Crossfire script now displaying fields
* Crossfire script now displaying text selection values
2016-06-18 22:16:50 +02:00
Bertrand Songis
900266be4a
[Crossfire] Cosmetics
2016-06-16 15:18:32 +02:00
Bertrand Songis
f415f38ba6
Compilation fix
2016-06-12 15:27:55 +02:00
Bertrand Songis
21075d5a4c
Compilation fix
2016-06-12 13:41:50 +02:00
Bertrand Songis
862fa5525e
[Crossfire] Upstream link development started
2016-06-11 20:05:51 +02:00
Bertrand Songis
404c5a8553
[Taranis] Trainer / Trainee again OK. Not tested on Horus
2016-06-08 20:26:30 +02:00
Arne Schwabe and Bertrand Songis
b6d4442ba1
Fix interrupt handler not handling multiprotocol (Pulses fix) ( #3570 )
...
* Fix interrupt handler not handling multiprotocol
* Use proper Macros in driver, remove wrong comment about ppm
2016-06-07 07:31:35 +02:00
Bertrand Songis
7ef9992349
Bsongis/horus xjt external module ( #3566 )
...
* [Horus] PXX and DSM2 in external module
* [Taranis] Pulses driver refactoring (uses DMA also for PPM in external module and saves 800bytes RAM)
* Cosmetics (Pulses driver splitted)
2016-06-05 22:34:16 +02:00
Damjan Adamic
2df621993e
Enable DSM protocols on all targets that define DSM2 macro, not just on Taranis. ( #3471 ) (ported from master)
2016-05-09 20:42:27 +02:00
Bertrand Songis
5d171b3761
[Taranis] Crossfire period now 4ms. S.PORT TX didn't wait end of serial transfer before going to RX mode
2016-04-10 10:34:04 +02:00
Damjan Adamic
29325ad54f
[ARM] Mixers calculated just-in-time
2016-04-05 18:38:37 +02:00
Arne Schwabe
119e413a6d
Multi module support for Taranis
...
Reuse some of the DSM2 routines to avoid code duplication.
This first version only implements the protocol on the Taranis. (and not
Telemetry code is currently untested and will not work (Polarity mismatch). The main protocols to use telemetry are FrSky protocols and not a high priority on the Taranis.
Patch v3: Fix myeeprom.h, include option value in menu.
Patch v4: Fix identing, name substructs of modeldata
2016-03-29 21:41:14 +02:00
Bertrand Songis
d2ec99513c
[Horus] Missing pulses code
2016-01-22 22:07:37 +01:00
Bertrand Songis
97d59cfa56
Copyright script applied to all sources in the radio directory
2015-12-23 19:57:13 +01:00
Damjan Adamic
91e80d446a
#2894 - Crossfire (inverted serial) sent on S.PORT pin in the module bay (ported from master f7044a20ec)
...
16 channels sent every 2.5ms now @ 200KBauds with CRC
2015-12-20 17:10:32 +01:00
Bertrand Songis
4b0841b17d
_NOCCM renamed to __DMA (which is 32bits aligned on Sky9x/9XR-PRO)
2015-08-08 00:16:51 +02:00
Bertrand Songis
ff409321ff
Merge pull request #2290 from opentx/bsongis/issue_2266_set_failsafe_custom_function
...
Fixes #2266
2015-06-29 22:57:23 +02:00
bsongis
5680f00fd3
[Taranis X9E] Variables moved to CCM Memory. Around 45k RAM saved.
2015-06-29 18:25:25 +02:00
bsongis
55356baea8
Fixes #2266 - SetFailsafe Custom Function. Version without an EEPROM
...
shift. It removes the ModuleOff function which nobody will need I hope
...
2015-06-28 22:28:18 +02:00
Cedric Marzer
8564500151
Cosmetic fixes
2015-05-31 21:49:42 +02:00
Cedric Marzer
2d7330d1bb
Changed internalModule to gmodel.moduleData[INTERNAL_MODULE].type
2015-05-26 22:46:46 +02:00
Cedric Marzer
00cac49972
Merge remote-tracking branch 'upstream/next' into internalPPM_2306
...
Conflicts:
radio/src/gui/Taranis/menu_model_setup.cpp
radio/src/myeeprom.h
radio/src/opentx.h
2015-05-26 22:09:12 +02:00
bsongis
18ab76718e
#2307 - ModuleData structure modification
2015-05-24 08:58:47 +02:00
Cedric Marzer
a54e1605ba
PPM internal module GUI added
2015-05-15 17:52:32 +02:00
bsongis
9886dede73
[Taranis] Saves around 800bytes RAM (the same space is used for
...
DSM2/PPM/PXX pulses on external module)
2015-03-31 22:35:13 +02:00
Damjan Adamic
83dd03d654
failsafeCounter reduced to uint16_t (needed max value is 1000)
2015-02-20 20:36:21 +01:00
bsongis
a9e64c3603
#1761 - Radio part done
2014-12-08 19:39:54 +01:00
bsongis
bfbee05b25
Telemetry refactoring continued
2014-05-16 16:46:04 +02:00