3djc and Bertrand Songis
8ee9199abc
R9M : activate automatically MODULE telem when possible ( #5553 )
...
* Fix #5543
* Auto activate R9M telem
* Adjust radio ui
* Thx @schwabe
* Stop being stupid ?
* PR rework
* [Companion] Removed "Module Telemetry" checkbox.
2017-12-29 09:47:45 +01:00
Bertrand Songis and Andre Bernet
d7645252bb
Power issue with R9M (always max power) ( #5513 )
2017-12-14 15:34:14 +01:00
3djc and Bertrand Songis
8e5027dcb2
Better support for R9M EU ( #5487 )
...
* POC for X9, requires -DBINDING_OPTIONS=YES
* There are apparently 4 valid choices
* - make BINDING_OPTIONS part of standard code
- adapt R9M EU LBT dialog to choice on bind
* - remove option from Companion
- cosmetics
* Compilation fixes
2017-12-09 10:17:56 +01:00
Bertrand Songis and GitHub
a6044a684d
Bsongis/r9 m fixes ( #5406 )
...
R9M support
2017-12-08 11:26:46 +01: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
Arne Schwabe and Bertrand Songis
f525b1762b
Fix #4881 ( #4884 )
...
Thanks Mike for noticing: In pxx_arm.cpp, the pulse duration is set to either 48 or 32. This value gets put into the ARR register of the timer (via DMA). Counters count from 0 to the ARR value, then go back to 0. This will result in either 49 or 33 counts for the pulse width, thus making the pulses 0.5uS too long.
Tested only with external PXX
2017-05-01 00:33:45 +02:00
3djc and Bertrand Songis
3a8f9adb4d
Enable set binding mode as a firmware option for frsky radios ( #4743 )
...
* Enable set binding mode as a firmware option for frsky radios
* Improvements based on Bertrand's comments
* Last feedbacks
2017-04-06 22:36:10 +02:00
Arne Schwabe
c16317609f
[Horus] Give pxx its own substruct instead of using ppm (cosmetics)
2016-09-05 15:57:27 +02:00
Bertrand Songis
17ab2c83aa
[Horus/Taranis] Pulses cosmetics
2016-06-10 23:37:26 +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
Andre Bernet
9615c98103
Fix merge
2016-04-02 09:57:46 +04:00
Andre Bernet
909b3bb595
Antenna change warning added
2016-03-22 15:28:20 +04:00
Andre Bernet
0661b8219c
[Horus] Internal module antenna selection support
2016-03-18 21:12:18 +04:00
Bertrand Songis
63fcf537e6
[Horus] Internal module OK
2016-03-15 22:52:21 +01:00
Bertrand Songis
97d59cfa56
Copyright script applied to all sources in the radio directory
2015-12-23 19:57:13 +01:00
Bertrand Songis
de733579d5
Merge remote-tracking branch 'origin/next' into Horus
...
# Conflicts:
# companion/src/CMakeLists.txt
# companion/src/firmwares/opentx/opentxinterface.cpp
# companion/src/firmwares/opentx/simulator/CMakeLists.txt
# companion/src/firmwares/opentx/stamp-opentx.h.in
# radio/src/Makefile
# radio/src/cli.cpp
# radio/src/gui/Taranis/helpers.cpp
# radio/src/gui/Taranis/lcd.cpp
# radio/src/gui/Taranis/menu_model_setup.cpp
# radio/src/gui/Taranis/view_main.cpp
# radio/src/lua_api.cpp
# radio/src/main_avr.cpp
# radio/src/myeeprom.h
# radio/src/opentx.cpp
# radio/src/pulses/pxx_arm.cpp
# radio/src/storage/eeprom_conversions.cpp
# radio/src/targets/Horus/adc_driver.cpp
# radio/src/targets/Horus/board_horus.cpp
# radio/src/targets/Horus/board_horus.h
# radio/src/targets/Horus/diskio.cpp
# radio/src/targets/Horus/hal.h
# radio/src/targets/Horus/haptic_driver.cpp
# radio/src/targets/Horus/i2c_driver.cpp
# radio/src/targets/Horus/keys_driver.cpp
# radio/src/targets/Horus/lcd_driver.cpp
# radio/src/targets/Horus/led_driver.cpp
# radio/src/targets/Horus/pulses_driver.cpp
# radio/src/targets/Horus/pwr_driver.c
# radio/src/targets/Horus/sdio_sd.c
# radio/src/targets/Horus/sdio_sd.h
# radio/src/targets/Horus/serial2_driver.cpp
# radio/src/targets/Horus/telemetry_driver.cpp
# radio/src/targets/Horus/usb_conf.h
# radio/src/targets/Horus/usbd_desc.c
# radio/src/targets/Horus/usbd_storage_msd.cpp
2015-11-15 23:08:34 +01:00
Bertrand Songis
d3915a78fd
Fixes #2902
2015-11-15 20:02:20 +01:00
Bertrand Songis
116dcf93e0
Fixes #2902
2015-11-15 20:02:20 +01:00
Andre Bernet
08ff104d26
Correct failsafe mapping ( fix #2975 )
2015-10-30 13:08:26 +04:00
Bertrand Songis
2902ae1887
Horus simulator should now be OK
2015-10-14 23:47:51 +02:00
Bertrand Songis
0bf2a204e2
Fixes #2902
2015-10-14 23:47:26 +02:00
Damjan Adamic
94efa965da
pass[] data type optimization
2015-10-12 22:30:21 +02:00
bsongis
059ea49f2f
Fixes #2183
...
Failsafe settings on individual channels
2015-05-11 06:43:26 +02:00
Andre Bernet
dc94820442
Merge pull request #2264 from opentx/bsongis/issue_2186_different_rx_numbers_on_modules
...
Fixes #2186
2015-05-08 13:28:58 +04:00
bsongis
8cb6539264
Fixes #2117
2015-05-07 19:27:55 +02:00
bsongis
eb6ba88f5a
Fixes #2186
...
Also provides a lua function to retrieve module settings
2015-05-05 20:02:02 +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
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