Commit Graph
88 Commits
Author SHA1 Message Date
3djcandGitHub 8a57e48f55 fix: pxx2 can transport 24 channels (#4871) 2024-04-15 09:28:57 +10:00
5fd22612aa feat: Add support for latest FrSky receivers (#4077)
Co-authored-by: Bertrand Songis <bsongis@gmail.com>
Co-authored-by: raphaelcoeffic <raphael.coeffic@frafos.com>
2023-10-09 19:22:57 +10:00
Raphael CoefficandGitHub 72193eda82 chore: New module/serial API (#3055)
* WiP: new module interface

* WiP: softserial timer DMA

* WiP: setup() and send() in one step

and remove methods specific to internal or external module

* fixes and extra port config

* horus targets

* module ports have moved

* T8 support (only internal module)

* fix nv14

* stupid GCC....

* disable BT

* remove nv14 telem driver

* remove old aux serial driver

* Move module buffers out of pulses.h

* Soft serial fixes and PXX1 support

* Fixed PPM module output

* Fixed CLI

* compilation fixes

* Ported bluetooth and flysky gimbal to new serial driver

* Re-enable soft-serial RX

* fixes and cleanup

* nv14 fixes

* Fix flysky gimbals

* Ghost module

* 16 bytes of RAM

* Remove getByte from module API

* Ghost cleanup

* fix: _half_duplex_input() must be called after usart init

* WiP

* more cleanup

* Remove board specific settings from PXX1 / PXX2 drivers

* A bit of PXX2 header cleanup

* Add support for OVER8 and ONEBIT

* Add some support for inverters (NV14 / EL18)

* Support NV14 power fixes in generic board

* Fix polarity handling

* Fix RX DMA

* Fix mixer not running

* Add soft-serial polarity control

* Quick fix for telemetry polling while module port is changed

* Fix bootloader DEBUG

* Fix MPM telemetry

* Fix pulse start

* DSM2 soft-serial fallback

* DSMP async module restart

* Fix CRSF LUA upstream

* Remove global variable telemetryProtocol

* Use HAL/LL constants

* Fix various issue with AFHDS3 and NV14/EL18 internal module

* Fixed S.PORT unit tests

* fix: update widx after writing at current index

* fix: init error condition

* Fix: possible infinite loop in _find_port()

* Add support for bidir S.PORT init

* Add support for "getLastByte" in HW serial driver

* PXX1: Add support for S.PORT based on IDLE callback

* Fix rebase error

* Fix softserial _rx_fifo_push()

* Add softserial support for waitForTxCompleted()

* Fix MPM flashing (internal / external)

* Fixed external MPM

* Activate RX DMA on internal module

Seems to work with serial passthrough without issues, at least on the L3R PRO.

* Fix softserial DMA on stdlcd F4 targets

* Add softserial support for 32bit timers (mostly TIM2)

* More precise soft-serial

* Fix MPM update using inverters & HW uart

* Raise S.PORT DMA/USART IRQ prio to achieve faster switching to input

* Remove useless delays

* Fix flashing external ELRS module

* Added a retry mechanism for FrSky S.PORT update

* Remove useless enableRx()

* External FrSky modules are all flashed via S.PORT

* Remove power management unit update

This was only used on the first batch of X-lite.
2023-02-09 19:44:32 +10:00
philmozandGitHub a1c55a5b02 chore: Cleanup some compiler warnings (#2864) 2022-12-16 10:24:28 +10:00
Raphael CoefficandRaphael Coeffic e31e3bb8be Fix PXX2 telemetry 2022-08-11 12:15:46 +02:00
Raphael CoefficandRaphael Coeffic df0d115a72 Fix PXX2 authentication support 2022-08-11 12:15:46 +02:00
Raphael CoefficandRaphael Coeffic 246840f065 Moved telemetry processing to module interface 2022-08-11 12:15:46 +02:00
Raphael CoefficandRaphael Coeffic f952c5f7c7 Internal and external module buffers are now private 2022-08-11 12:15:46 +02:00
Raphael Coeffic a994fc708a WiP internal module buffer 2022-03-25 18:15:56 +01:00
Raphael Coeffic 04c719b180 Fixed telemetry mirroring for internal and PXX2 external modules 2022-03-20 16:30:59 +01:00
Raphael Coeffic 803b472c85 Move all serial internal module functions into proper drivers 2022-03-20 16:22:12 +01:00
Raphael Coeffic eb9425678f Fixed registering/binding 2021-11-06 15:59:34 +01:00
Raphael Coeffic 3588c8d963 Cleanup first a bit 2021-11-06 15:59:34 +01:00
rotormanandRisto fc2142ec78 Changed uniformly to EdgeTX boiler plate (also added boiler for files that were missing it). 2021-10-02 14:22:01 +02:00
Raphael Coeffic 67e68bf56b Cosmetics 2021-07-20 16:44:44 +02:00
Raphael Coeffic 00e4194a70 Replace proprietary libAccess 2021-07-20 13:52:29 +02:00
Raphael Coeffic ef6f2d0c57 Scrolling from view to view works now
And quite some bugs & crashes fixed.
2021-04-18 07:57:42 +02:00
Bertrand Songis 889f645c1a pushEvent insteado of putEvent 2021-03-12 11:07:31 +01:00
Bertrand Songis 42a3198568 Merge with latest 2.3 2020-10-07 21:01:45 +02:00
WismyYaoandGitHub b4d8504577 Wismy/fport2 (#7956)
Add Fport2 option
RX6R/RX4R/G-RX8/G-RX6/RXSR  OTA support
2020-09-22 17:44:54 +02:00
Bertrand Songis bddccb9765 Merge with latest 2.3 2020-05-30 11:57:03 +02:00
Bertrand Songis 44e3e34602 Merge with latest 2.3 2020-03-25 12:33:53 +01:00
WismyYaoandGitHub 629f98a930 Wismy/frsky new receivers (#7449)
Add internal module OTA
Change virtual keys for X-Lite(S) Lua scripts
2020-03-24 15:15:10 +01:00
Bertrand Songis 4c484017a4 Merge from 2.3 2019-12-05 09:29:11 +01:00
3djc a56411a837 Cosmetics 2019-11-27 12:42:13 +01:00
Bertrand Songis 2708fdf378 Better fix 2019-11-22 18:42:33 +01:00
Bertrand Songis 33e320a581 Popup in module information screen 2019-11-22 17:08:55 +01:00
Bertrand Songis 64c3164ed4 Cosmetics 2019-11-22 16:43:56 +01:00
Bertrand Songis 13a6864905 Only one popup in case authentication fails 2019-11-22 11:15:41 +01:00
Bertrand Songis 7f06c06e84 Popup displayed if the ACCESS module is not up to date 2019-11-22 11:13:26 +01:00
Raphael CoefficandBertrand Songis 8b4d2b698d YAML storage (#7071)
YAML storage
2019-11-12 14:50:05 +01:00
Bertrand Songis 071116afeb Merge with latest 2.3 2019-11-07 15:04:45 +01:00
WismyYaoandBertrand Songis 0cce9097ea Wismy/x10(s) upgrade kit (#7049)
Add a popup for auth-failure
2019-11-06 16:23:21 +01:00
WismyYaoandBertrand Songis c8160f5f9b Wismy/x10(s) upgrade kit (#6981)
X10(S) / X12S Upgrade Kit supported
2019-10-24 08:59:46 +02:00
Bertrand Songis 9e83c5d10f Merge against latest 2.3 2019-09-17 13:28:42 +02:00
Bertrand SongisandGitHub 13dee00eed Bsongis/rssi from 2 different modules (#6711)
RSSI from 2 different modules
2019-09-05 17:24:48 +02:00
Bertrand Songis f4f8893ae9 New UI merged 2019-08-28 20:50:14 +02:00
Bertrand Songis 8726c4e0ef [X10 Express] Power meter 2019-08-21 09:40:14 +02:00
Bertrand Songis 577d27121b [X10] Spectrum analyser continued 2019-08-19 19:12:16 +02:00
Bertrand Songis ffb731dc30 [X10 Express] Spectrum analyser, first version 2019-08-19 16:21:55 +02:00
Bertrand SongisandGitHub 151827ada5 Bsongis/x9d+ 2019 (#6588)
X9D+ 2019 added
2019-07-26 19:18:29 +02:00
Bertrand Songis f897a7daf6 Cosmetics 2019-07-19 13:33:48 +02:00
Bertrand Songis 6da1773dcc Sanitization 2019-07-19 09:31:30 +02:00
Bertrand Songis 1ac1e65bca Typo 2019-07-15 12:11:13 +02:00
Bertrand SongisandGitHub ccc93ce439 Bsongis/xjt lite support (#6563)
External XJT Lite support added
2019-07-15 08:51:00 +02:00
Bertrand Songis 1034d851e2 F.PORT added in receiver options 2019-07-09 23:32:08 +02:00
Bertrand Songis bcc72ffa46 ACCESS changes for X10 / X12 2019-07-09 18:21:57 +02:00
Bertrand Songis 20b012d461 Radio / Version: FCC / EU variant displayed 2019-06-04 09:32:28 +02:00
Bertrand Songis 713d94ed65 OTA Update working 2019-05-09 08:18:19 +02:00
Bertrand Songis 1946b6a967 Previous attempt removed :) 2019-05-07 12:43:37 +02:00