Commit Graph
55 Commits
Author SHA1 Message Date
philmozandGitHub 32b7218723 fix(firmware): apps / tools list may show duplicate entries (#6703) 2025-10-22 10:45:24 +10:00
philmozandGitHub a64831e6b4 feat(radio): allow Lua tools to be contained entirely within a folder (#6448) 2025-07-21 13:40:54 +10:00
philmozandGitHub 6793b30fd8 fix(bw): tool scripts with long file names not working (#6027) 2025-03-29 11:41:26 +10:00
philmozandGitHub c4646cf02b fix(bw): radio tools list may display incorrect/corrupted names (#5806) 2025-01-21 09:52:05 +10:00
philmozandGitHub 8812c36502 fix(bw): simulator may crash on Linux when SYS key pressed (#5780) 2025-01-15 12:36:16 +10:00
philmozandGitHub b6d46325f7 chore: cleanup compiler warnings, disable "unaligned pointer value" warning (#5743) 2025-01-01 11:33:32 +10:00
3djcandGitHub 2b920a014b feat: dramatically reduce SD card access while in Tools screen (#5721) 2024-12-22 13:00:39 +10:00
Peter FeerickandGitHub 839cfbd53c chore: more OTX to ETX housekeeping (#5396) 2024-08-14 21:02:29 +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 919b83af42 fix(ui): Ignore hidden file when iterating SD card contents (#2925)
* Ignore hidden file when iterating SD card contents.

* Fix compile error.
2022-12-23 11:18:00 +10:00
Peter FeerickandGitHub bce73a9398 feat(B&W): Lua tools list sorted alphabetically (#2258)
Resolves #1886
2022-09-03 09:01:46 +10:00
wimalopaanandPeter Feerick f55080e9e9 separated radio_tools and radio_version pages according to reusableBuffer 2022-07-27 10:45:26 +10:00
Peter FeerickandPeter Feerick 1ca482529d fix: Edge case where no MPM or internalaccess 2022-07-22 20:45:04 +10:00
Peter FeerickandGitHub c73057ad54 fix: Make showing int MPM spectrum analyser entry runtime determined (#1648)
Showing of the "(int) Spectrum Analyser" determined at build time,
dependent on the default internal module, which is wrong post #1117
Fixes #1647
2022-03-06 11:40:12 +10: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
Bertrand Songis a02bf3aa0c Merge with latest 2.3 2021-01-12 17:16:15 +01:00
3djcandGitHub 88d480e453 Ghost menu basic handling (#8108) 2020-11-22 08:20:41 +01:00
3djcandGitHub 4c96dbad4e Add Ghost module config tool (#8090)
* Ghost menu handling
2020-11-14 14:57:33 +01:00
Bertrand Songis 6878ae4a9f Merge with latest 2.3 2020-03-05 10:43:01 +01:00
dukey32123andGitHub 4658cd9ad8 Move Module Tools behind Radio Script Tools (#7360)
Update Radio / Tools
2020-02-07 00:06:57 +01:00
Bertrand Songis 0626b31dfe Merge with latest 2.3 2020-01-08 16:35:30 +01:00
3djcandBertrand Songis 39788e1a78 Fix display of more the 7 tools in BW screens (#7270) 2020-01-06 09:09:00 +01:00
Bertrand Songis 071116afeb Merge with latest 2.3 2019-11-07 15:04:45 +01:00
3djcandGitHub 891c13e98d Spectrum analyser reworked (#6836)
* Spectrum analyser reworked

* Fix typo

* Cosmetics

* Cosmetics

* yet another overall look update

* T16 compilations fixes

* Various Taranis compile  fixes

* Cosmetics

* Cosmetics

* Cosmetics

* Cosmetics fixes
2019-10-10 15:42:35 +02:00
Bertrand Songis 3581dce96b Update to latest FatFS version 2019-10-02 17:53:22 +02:00
3djcandBertrand Songis c60d3858d2 Allow longer toolsname on wide screens (#6805) 2019-09-18 17:55:51 +02:00
Bertrand SongisandGitHub 0aaf2a39f1 Raphaelcoeffic/fix 6716 (#6753)
fixed file descriptor leaks in radio tools
2019-09-12 10:02:15 +02:00
Raphael CoefficandBertrand Songis bb1c2b072b fixed file descriptor leaks in radio tools (#6748) 2019-09-12 10:01:49 +02:00
Bertrand SongisandGitHub 42443c5c95 Fixes #6679 (#6734)
Fixes #6679
2019-09-10 16:46:23 +02:00
Bertrand SongisandGitHub 6c530c6f7b External antenna configuration: proposal for #4285 (#6656)
External antenna configuration
2019-09-06 11:26:18 +02:00
Bertrand Songis ffb731dc30 [X10 Express] Spectrum analyser, first version 2019-08-19 16:21:55 +02:00
3djc 4228640bce chdir in script path to allow scripts like Crossfire or BF to work correctly 2019-08-15 09:51:40 +02:00
Bertrand Songis 9f9f313b32 Cosmetics 2019-07-19 13:58:06 +02:00
Kilrah 99b460f9ba Fix executing tools without toolName defined 2019-07-14 10:07:04 +02:00
Bertrand SongisandGitHub 87a1afb748 Add radio tools to all radio (#6525)
Add radio tools to all radio
2019-06-27 22:30:25 +02:00
Bertrand Songis 618bcfe72f Compilation fix 2019-06-14 18:25:49 +02:00
Bertrand Songis 3aab7b8a37 [ACCESS] Automatic detection of the module for accessPushTelemetry if module < 0 2019-06-11 17:06:09 +02:00
Bertrand SongisandGitHub 56a31f20d3 Bsongis/radio tools (#6484)
Lua tools now displayed in RADIO / TOOLS
Add a function to write CENTERED text with lcdDrawText
2019-06-08 10:42:29 +02:00
Bertrand Songis 8056739e46 Translations again 2019-05-10 17:34:37 +02:00
Bertrand Songis 51fa2458c7 Compilation fix 2019-04-29 07:33:03 +02:00
Bertrand Songis 528408f0aa "No tools available" displayed when needed 2019-04-28 16:02:11 +02:00
Bertrand Songis 3a99fcd826 [PXX2] R9M/R9 BIND options added 2019-04-24 11:13:29 +02:00
3djc 962cdc7b67 TOOLS internationalisation 2019-04-19 16:41:21 +02:00
Bertrand Songis b399fd25ff Radio tools bugfix 2019-04-18 12:26:04 +02:00
3djc 7780aa2d3d fix tools module handling 2019-04-18 12:07:34 +02:00
3djc b6e74044a0 Cosmetics 2019-04-09 16:53:36 +02:00
Bertrand Songis 192f392b1e Cosmetics 2019-04-07 21:11:40 +02:00
Bertrand Songis 6b30f8253f Compilation fix 2019-04-03 00:34:06 +02:00
Bertrand Songis a13ee14bbb [X-LiteS] Gyro added 2019-04-02 20:12:50 +02:00
3djc b967d5b08a Compilation fixes 2019-04-02 17:19:07 +02:00