Commit Graph
119 Commits
Author SHA1 Message Date
Bertrand Songis 031abfaf18 BIND menu added (still not tested) 2019-02-06 14:29:53 +01:00
3djc 7ed5dec0bb Auto exit on successfull registration 2019-02-06 14:20:32 +01:00
Bertrand Songis c7404998f9 BIND menu added (still not tested) 2019-02-06 14:12:54 +01:00
Bertrand Songis 833adb5787 BIND continued 2019-02-06 13:53:07 +01:00
3djc 7aeb907468 Merge branch 'bsongis/x-lites' of https://github.com/kilrah/opentx_xlites into bsongis/x-lites 2019-02-06 12:48:39 +01:00
Bertrand Songis 05e89a6a45 memcpy overflow 2019-02-06 12:48:09 +01:00
3djc 0233358b82 Merge fixes 2019-02-06 12:48:03 +01:00
3djc 21552e8899 Merge branch 'bsongis/x-lites' of https://github.com/kilrah/opentx_xlites into bsongis/x-lites
# Conflicts:
#	radio/src/gui/128x64/model_setup.cpp
2019-02-06 12:42:25 +01:00
3djc a027aa70a4 Add registration button 2019-02-06 12:37:49 +01:00
Bertrand Songis de77fa07e5 Cosmetics 2019-02-06 12:28:52 +01:00
Bertrand Songis 390d2528e9 Compilation fix 2019-02-06 12:24:12 +01:00
3djc b590a653d7 For registratoin ID testing 2019-02-06 11:52:00 +01:00
3djc 685911efab For channel mapping testing 2019-02-06 10:42:26 +01:00
3djc 4a586215e7 For register/bind POC 2019-02-06 09:31:59 +01:00
Bertrand Songis ed1d01e33a 1 byte flash saved :) 2019-02-06 09:13:31 +01:00
3djc e6961585d7 Initialize channel mappings 2019-02-06 08:41:54 +01:00
3djc b4485ec730 Compile fixes 2019-02-05 15:40:33 +01:00
3djc 48c9bae5cd More internal module receivers menu logic 2019-02-05 15:35:54 +01:00
Bertrand Songis ab77595c6c Another lot of refactoring 2019-02-05 14:18:45 +01:00
3djc 53bb46ef81 Basic 128x64 internal module receivers menu logic 2019-02-05 11:24:06 +01:00
3djc cc793bbab6 Add 'add receiver' and associated datastruct change 2019-02-05 09:46:01 +01:00
3djc 539cc00d31 Internal module part (receiver not done yet) 2019-02-05 08:34:11 +01:00
Bertrand Songis b3e47e6771 Cosmetics 2019-02-04 17:36:35 +01:00
Bertrand Songis 274543a57f Data structs ready ... 2019-02-04 16:26:44 +01:00
Bertrand Songis 3dfe50c10b Merge branch 'bsongis/pxx2' into bsongis/x-lites 2019-02-01 14:19:08 +01:00
3djc 0f8c4a7a7f Fix Xlite R9 UI (pulse still wrong) 2018-12-13 17:35:07 +01:00
3djc 1c3d306c48 Tidy up 2018-12-13 12:59:04 +01:00
3djc 50e004df9a A more elegant approach (thank @bsongis) 2018-12-13 08:28:28 +01:00
Bertrand Songis b850470783 Extra union added 2018-12-13 08:15:00 +01:00
3djc 22c1d5895a X7 POC for R9 region sensing 2018-12-12 13:27:11 +01:00
3djc edc3d7372e POC X7 2018-12-04 09:29:36 +01:00
3djcandBertrand Songis 73562b12f1 Fix xlites trainer menu 2018-11-03 16:56:51 +01:00
3djc b393976879 Add binding options to ARM non FRSKY boards (2.3 branch) 2018-10-11 10:07:55 +02:00
3djc e97cdd00a8 Merge fixes 2018-08-30 13:34:13 +02:00
3djc 95c035ed73 Support for non certified firmwares (#6118)
* Support new r9m firmwares

* More future proof, thx Kilrah

* (significant) typo

* Companion part

* Make support a compilation option

* Fix compilation for normal users

* Warning popup for usability tests

* Better implementation

* All sizes

* Cosmetics

* Flex is EU+/AU+ only

* [Companion] Handle "flexr9m" option in module settings UI (to match radio UI, including warning msg); Move some "toString" functions out of ModelPrinter into ModuleData/Multiprotocols; "Future-proof" available R9M power options based on "stdr9m" fw option; Fix missing "Hitec" MM protocol name; Fix printing of R9M-EU power level in ModelPrinter.

* Cosmetics

* Rename R9M flex option

* Move failsafe further back to prevent nav oddity
2018-08-30 13:16:39 +02:00
Bertrand Songis ea76998beb More AVR removal 2018-08-05 12:39:05 +02:00
Bertrand Songis f3bfde242b RTOS refactoring + more AVR removal 2018-08-05 12:06:48 +02:00
Bertrand Songis 85ad25e0e8 All macros for modules removed 2018-08-04 00:13:32 +02:00
Bertrand Songis db1d3fcb32 Remaining CPUARM removed 2018-07-11 13:33:51 +02:00
Arne Schwabe 8530cce10a Remove CASE_PERSISTENT_TIMERS 2018-07-05 12:05:55 +02:00
Arne Schwabe c75d873b91 Remove CASE_CPUARM and IF_CPUARM macros 2018-07-05 12:05:55 +02:00
3djc dd632969f3 Massive clean thanks to Schwabe : unifdef -m -DCPUARM -UCPUM64 -UCPUM2560 -UPCBSTD -UPCBMEGA2560 -UPCBGRUVIN9X -UPCB9X $(find . -name "*.cpp" -or -name "*.h") 2018-07-05 08:04:55 +02:00
Kilrah 23f53077cf PPM frame length default was missing 2018-06-18 10:07:50 +02:00
3djcandAndre Bernet 0d9aca84a9 Fix X7 R9M power line not enabled (#5973)
* Do not expect MODULE_R9M_FULLSIZE to be defined for non xlite

* Cosmetics
2018-06-16 19:24:46 +02:00
3djcandBertrand Songis 45804b318a Improve r9m power handling (#5950)
* Rework around reusable buffer

* small fix

* Rework 212 & 480 handling too

* Optimize

* Compilation fix
2018-06-06 17:07:27 +02:00
Bertrand SongisandGitHub 806715e166 Bsongis/companion r9m fixes (#5914)
* Cosmetics

* First part ...

* First part ...

* Second part ...

* End?

* Handle new  R9M and R9M lite

* Display 'mini' module in case of R9M and xlite
2018-06-02 18:16:51 +02:00
3djc ce344bc704 Cleanup 2018-05-23 17:12:48 +02:00
Kilrah 88c72e0cb9 VC++ compilation 2018-05-22 19:29:48 +02:00
Raphael CoefficandBertrand Songis 7379f6064e Horus: add receiver number check (#5841)
* add receiver number check for Horus

* find the first free model ID on LONG ENTER

* use the next free model ID for new models

* improve free model ID support for std LCD as well

* fixed “duplicate model”

* fixed ModelsList::isModelIdUnique()
2018-05-21 19:03:51 +02:00
Kilrah a368d74619 Revert "Xlite PPM/Heartbeat trainer input (#5881)"
This reverts commit 25049d041d.
2018-05-21 11:17:19 +02:00