Commit Graph
19642 Commits
Author SHA1 Message Date
philmozandGitHub c2ced5a04f chore: Remove duplicate TR_SF_TEST entries from translation files (#3884) 2023-07-31 10:06:07 +10:00
Raphael CoefficandGitHub 1912697616 fix: Throttle invert and gimbal dead zone (#3864) 2023-07-30 21:37:21 +10:00
raphaelcoeffic 032d581821 fix: scan all keys 2023-07-30 07:37:11 +02:00
Raphael CoefficandGitHub 574369aca4 fix: Use keysGetMaxTrims() instead of MAX_TRIMS (#3860)
* fix: use keysGetMaxTrims() instead of MAX_TRIMS

* feat: add support for virtual trims

This is necessary for radios like X-lite where half of the trims are simulated
2023-07-30 14:18:58 +10:00
Raphael CoefficandGitHub 76423370cd fix(lua): Add missing switch constants (#3803) 2023-07-30 14:03:35 +10:00
f1c98955a7 fix(color): Switch not being auto detected when moved in Flight Mode edit page (#3875)
Co-authored-by: Phil Mitchell <phil.a.mitchell@gmail.com>
2023-07-30 12:10:31 +10:00
2450db470d fix: Prevent functional degradation if SD has less than 50MB free space (#3802)
* fix: Prevent functional degradation if SD has less than 50MB free space (#3730)

* justification: https://github.com/EdgeTX/edgetx/discussions/3666

- checks SD card free space at startup, start of logging and writing screenshots
- issues warning to user if SD card has less than 50MB free space
- will not write logs or screenshots if free space is less than 50MB at activation timerReset
- fixes crash of warning popup in logs.cpp (#3728)

* update: warning message if SD card fills up to threshold while logging

* empty commit

* call popup in non-blocking mode

* make b&w compatible to non-blocking popup calls

* 2nd attempt

* Popup:

- turns on backlight if dimmed due to inactivity setting
- if backlight is dimmed due to inactivity setting backlight can turnd on again by any controls

* #3599

* fixed b&w UI

* updated languages CN, CZ, DA, DE, FR, HE, IT, PL, PT, SE, TW

* chore: Update translations

* chore: Remove magic number

* chore: JP language update for SD card full (#3809)

* fix: Don't spam simulator log with file close msgs

---------

Co-authored-by: Michael <mha1@users.noreply.github.com>
2023-07-30 12:03:24 +10:00
9e7a331fa6 feat: Splash screen delay opt for colorlcd, startup sound disable opt (#3451)
* Enable startup splash screen duration for color LCD radios.
Add option to disable startup sound.
Add Companion support for changes.

* Add translation string for Hebrew language file.

* Fix rebase.

* chore: Add T20

* Update translations.

* Update translations.

* Update translations.

* Update translations.

* Right justify radio setup controls.

* Use longer translations for all radios.

* Enable splash screen timeout for NV14/EL18.

* Suspend watchdog timer to prevent EM if long splash display time selected.

* Simplify SPLASH_TIMEOUT code.

* Use WDG_RESET instead of watchdogSuspend.

---------

Co-authored-by: Phil Mitchell <phil.a.mitchell@gmail.com>
Co-authored-by: Peter Feerick <peter.feerick@gmail.com>
2023-07-30 11:58:28 +10:00
zandorspandGitHub ca025e849f chore(translation): Portuguese updates 🇵🇹 (#3796)
* Revisions

* rev

* Futher revision

* ops

* rev

* rev
2023-07-30 10:36:15 +10:00
Peter FeerickandGitHub cdaf68e0ed feat(128): Swap modelname for timer1 if defined (#3856) 2023-07-28 21:33:37 +10:00
philmozandGitHub 07e9f2384e fix(bw): Font related fixes for B&W radios (#3832)
* Add missing chars to SQT5 extra font image. Fixes language translation issues if using SQT5 font.

* Fix speaker symbol display for CZ translations.
2023-07-28 20:48:47 +10:00
3djcandGitHub 5b1680307d fix(bw): Missing characters in French and Czech translations (#3827)
* fix: fix fr for bw radio

* feat: add utf8 substitution map for French

* fix: fix Czech

* fix: add more Czech substitutions

* Add ň to CZ fonts (thanks to philmoz)
2023-07-28 20:46:09 +10:00
3djcandGitHub 943d13ebb4 feat: Default audio mute on for RM radios (#3868) 2023-07-28 19:35:49 +10:00
philmozandGitHub 7a85d6f029 fix(color): Expand analog diagnostic page to full height (#3855) 2023-07-28 18:57:15 +10:00
3djcandGitHub 81f9b66ee5 fix(bw): Keys diag displaying wrongly navigation keys (#3859) 2023-07-28 18:49:31 +10:00
Raphael CoefficandGitHub 9f12025d11 fix: pot types strings (#3863)
Fixes #3858
2023-07-28 18:15:24 +10:00
Raphael CoefficandGitHub 1b844d97a7 fix(x-lite): ADC channel definition (#3857)
- make definitions consistent between `ADC_GPIO_PIN_STICK_XX` and `ADC_CHANNEL_STICK_XX`
- fixed `STICK_PWM_CHANNEL_XX` definitions
2023-07-28 17:13:12 +10:00
2f253d9139 fix(cpn): Pot and slider post ADC refactor fixes (#3731)
* Semantic version housekeeping

* Fix pots and sliders center beep and warnings yaml for adc refactor

* Fix sliders and pots mapping

* Fix 6POS libsimu

* Fix trims

* Updated 6POS calculation thanks to philmoz

* Fix version adc implemented

---------

Co-authored-by: 3djc <lesitewebdejc@hotmail.com>
2023-07-27 14:23:15 +10:00
philevilleandGitHub 7cd9577528 Update README.md 2023-07-26 12:24:44 +02:00
philevilleandGitHub 6b4efeaaba Update README.md 2023-07-26 12:12:25 +02:00
Raphael CoefficandGitHub 51b4341e82 fix(el18): Switch ADC channel and direction (#3779) 2023-07-25 16:06:56 +10:00
philmozandGitHub e79768baf1 fix(color): When in screen settings, ignore SYS/MDL, treat TELE as RTN (#3845)
* Change behaviour of TELE button on widget setup page to work like RTN button.
Prevents recursive loading of widget setup page.

* Ignore SYS & MDL buttons on widget setup page.
2023-07-25 15:22:16 +10:00
3djcandGitHub 5386fe92ad feat(bw): Auto expand sensor list when discovering sensors (#3828) 2023-07-23 11:19:11 +10:00
3djcandGitHub 0cefb7089a fix: revert Zorro default contrast, apply contrast as soon as read (#3831)
* fix: revert Zorro default contrast

* fix: set contrast as soon as radio data is read
2023-07-23 11:10:20 +10:00
d955685e1c fix(cpn): add missing module types to module size lists (#3839)
* fix(cpn): add missing module types module size lists, X9D+2019 module size

* fix: X9D+2019 is STD size

---------

Co-authored-by: Peter Feerick <peter.feerick@gmail.com>
2023-07-23 10:56:06 +10:00
Peter Feerick 2ab21da866 chore(github): Revert logo until transistion ready 2023-07-19 11:34:18 +10:00
philmozandGitHub 7247906902 chore(build): Add missing source for bootloader debug build (#3826) 2023-07-19 11:27:41 +10:00
Neil HorneandGitHub 40d48e991d feat(cpn): warn if radio settings version not supported (#3766)
* Add semver checking to radio.yml

* Rename radio settings variable to allow comparison to model settings version
2023-07-19 11:23:27 +10:00
Neil HorneandGitHub 3a8a86a88f chore(cpn): Disable backup and restore for all radios (#3824)
completely broken with the move to yaml for B&W radios
2023-07-19 11:18:59 +10:00
Neil HorneandGitHub 9fada5c09d fix(cpn): Reduce curve name length to match firmware (#3825) 2023-07-19 10:50:30 +10:00
philmozandGitHub 27c622b5e8 fix(color): Crash in MPM settings from PR #3637 (#3819) 2023-07-18 11:27:55 +10:00
RistoandGitHub 2b43cd81db fix(doc): fixed broken logo link, changed to new logo 2023-07-17 17:55:28 +02:00
Raphael CoefficandGitHub 179c677427 fix(flysky gimbals): mask first 4 channels when FS gimbals are detected (#3778)
* fix(flysky gimbals): mask first 4 channels when FS gimbals are detected.
* re-adjust center value to 4096 (2^12).This prevents values higher than necessary being displayed.
2023-07-17 17:53:32 +02:00
8325f722c4 feat: Remove MPM "No Telemetry" option on non-FrSky radio (#3637)
* Remove MPM no telemetry GUI on non FrSky radio

* chore: bw212 may not always be frsky

---------

Co-authored-by: Peter Feerick <peter.feerick@gmail.com>
2023-07-16 14:46:22 +10:00
philmozandGitHub bd92f70056 feat: Support all current timezones for GPS (#3406)
* Support all current timezones.

* Fix function name and calculation for timezone offset.

* Allow setting any time offset value from -12 to +14 in 15 minutes increments.

* Alternate timezone editor in Companion (from elecpower).

* Fix compiler warning.

* chore: Add the T20
2023-07-16 14:02:27 +10:00
Neil HorneandGitHub 286ae00678 feat(cpn): External module form factor set in Radio Profile (#3628)
(to allow aligning with firmware compile option) 

* feat(cpn): External module form factor set in Radio Profile to allow aligning with firmware compile option

* Note tweak
2023-07-16 11:06:36 +10:00
a3ab20fe4b feat: Rationalise module size handling (#3624)
* Rationalise module size handling

* Compile fix

* DSM2 and DSMP exist only in JR size

* XJT Lite and R9MP require usart

* Fix comment

* Enable no external module choice

* Save some flash

* TProV2 does have a small module

* T20 has a small module

* chore: Define managed by cmake

* fix: X9D+2019 has a JR Micro bay

---------

Co-authored-by: Peter Feerick <peter.feerick@gmail.com>
2023-07-16 11:05:56 +10:00
3djcandGitHub b1609eb484 chore: Clean HAL (1 of many) (#3790)
* chore: clean hal (phase 1 of many)

* chore: clean hal : remove KEYS_RCC_AHB1Periph

* chore: clean hal : remove AUX(2)_SERIAL_RCC_AHB1Periph

* chore: clean hal : remove ADC_RCC
2023-07-14 18:25:59 +10:00
3djcandGitHub 1791bbd354 chore: Move gt911 touch to generic EXTI driver (#3797)
* Move gt911 touch to generic EXTI driver

* Further cleaning

* chore: further cleaning
2023-07-14 18:04:54 +10:00
Raphael CoefficandGitHub 6a8141f859 chore: JSON Python generator docs (#3775) 2023-07-14 14:57:37 +10:00
Raphael CoefficandGitHub 1bb27e7011 fix: PWM gimbals initialisation and inversion (#3745)
* fix: PWM gimbals initialisation and inversion

* feat: add periph clock support in PWM stick driver
2023-07-14 14:54:32 +10:00
3djcandGitHub c5aa250dd9 fix: TLite V2 is using another MCU (#3789)
* fix: TLite V2 is using another MCU

* fix: exclude MCU check from bootloader

* chore: add explanation comment

* fix : comment in wrong place
2023-07-12 10:10:19 +10:00
3djcandGitHub efd580e0ea fix: X7S BT detection (#3754)
* Add X7S BT detection

* Compile fix

* chore: remove obsolte section
2023-07-12 10:08:53 +10:00
philmozandGitHub b0e64c8d6d fix(color): Fix inputs and mixes scroll order (#3785)
* Fix scroll order when adding new inputs and mixes.

* Set focus to first input/mix line, if one exists. Otherwise set focus to '+' button.
2023-07-11 10:18:13 +10:00
MichaelandGitHub ec5ab0b87c fix: Reset proto scan software timer to MULTI_PROTOLIST_START_TIMEOUT (#3763)
reset proto scan software timer to MULTI_PROTOLIST_START_TIMEOUT if timer already exists (from previous scan)
2023-07-10 20:29:34 +10:00
philmozandGitHub 2dd76d0964 fix(Lua): Enable 'package' Lua library (#3786)
* Enable 'package' and 'string' Lua libraries.

* Change 'package' library to only load for color LCD radios.
Exclude 'string' library to match 2.8 functionality.
2023-07-10 19:42:12 +10:00
3djc 35466ecf0b fix: Add t20 to nightlies 2023-07-09 09:28:28 +02:00
43db9c8ceb feat(bw): Change layout of telemetry page on B&W radios to match color layout (#3770)
* Improve telemetry sensors view

* Improve telemetry sensors view (212)

* Remove undue TRACES

* COLORLCD compilation fix

* chore: Quit your no EoF newline whining Github!

---------

Co-authored-by: Phil Mitchell <phil.a.mitchell@gmail.com>
2023-07-07 10:56:34 +10:00
3djcandGitHub 7f669f12d9 feat: Add initial Jumper T20 support (#3726)
* Jumper T20

* Fix center beeps

* Add option to pinch top trim as well to bootloader

* chore: Regenerate yaml

* chore: Add entry for Buddy

* Jumper T20

* Foldable section for fonction swith and fix preflight pot checks

* Remove duplicated entry

* Rename "function switches" to "customizable switches"

* chore: Add translations

* chore: Update translations

* chore: Update Companion translations/wording
2023-07-07 10:44:14 +10:00
MichaelandGitHub ab5f44bacf chore: Comment out the top two trace flooding calls (#3767)
- only relevant in debug mode
2023-07-06 11:10:12 +10:00