Commit Graph
6991 Commits
Author SHA1 Message Date
3djc d5cb5aece1 Fix wrong ifdef 2019-12-23 08:52:43 +01:00
Bertrand Songis c91bf2afe9 MSVC compilation fix 2019-12-18 15:28:27 +01:00
3djc 0f0779b56a Fix winbox compile 2019-12-18 15:27:02 +01:00
3djc 42adcdef87 Fix compilation with MULTI=NO 2019-12-18 11:35:56 +01:00
Bertrand Songis 8ffda8f96f Too many params passed to a TRACE call 2019-12-17 16:51:59 +01:00
Alberto García HierroandBertrand Songis bf1198cf8c Use target compiler for generating lua exported definitions (#7186)
Include the lua subdirectory only after CMAKE_C_COMPILER has been
set to the cross compiler. Otherwise, cmake will use the build machine
compiler to preprocess dataconstants.h, which breaks on some systems
and can cause problems due to different machine dependent types.
2019-12-17 11:57:40 +01:00
Bertrand Songis 12ab16718d Cosmetics 2019-12-17 10:23:41 +01:00
Alberto García HierroandBertrand Songis de8ed12570 [build] Fix building with semihosting enabled (#7206)
Remove -DSEMIHOSTING from the bootloader CFLAGS unconditionally.

-DSEMIHOSTING is passed to the bootloader by the parent project when
SEMIHOSTING=ON, however the bootloader wouldn't fit on flash with
semihosting enabled.

If we leave the -DSEMIHOSTING flag, we would get a compilation error
on non-horus radios (since -DDEBUG is removed) and a link time error
on horus (since the bootloader won't fit in its allocated flash
region).
2019-12-17 08:20:41 +01:00
Bertrand SongisandGitHub 16c9a92f49 Bluetooth SD logs (#7197)
Bluetooth SD logs
2019-12-16 12:22:48 +01:00
Bertrand SongisandGitHub b475a7064d I don't see why <= instead of < here. Untested (#7196) 2019-12-16 07:48:19 +01:00
3djcandGitHub 9abcee430a T16 mute improve (#7193)
Introduce mute time  on T16
2019-12-16 07:02:17 +01:00
Bertrand Songis 20cc9f9c3f Font cosmetics 2019-12-12 17:00:33 +01:00
Bertrand Songis 0d6580fb6c Fixes #7185 2019-12-12 16:00:39 +01:00
Bertrand Songis 2864ca49d7 Cosmetics 2019-12-12 15:34:45 +01:00
Bertrand Songis 14a366ea27 Cosmetics 2019-12-12 15:07:27 +01:00
Bertrand Songis 55aa99b80b Cosmetics 2019-12-12 14:59:03 +01:00
Bertrand Songis 074bc4475c Cosmetics 2019-12-12 14:58:17 +01:00
Bertrand SongisandGitHub b06e865141 Wismy/x7 access (#7182)
X7 ACCESS
2019-12-12 14:44:34 +01:00
Bertrand Songis 97c5634354 Fixes #7171 2019-12-10 17:45:47 +01:00
Bertrand Songis ed1183ac67 Failsafe flag missing when in range check 2019-12-09 15:29:44 +01:00
Bertrand SongisandGitHub 4098b84fe5 Bsongis/sd manager pause resume (#7172)
* Push the event EVT_ENTRY to force the current screen refresh when USB unplugged

* Test fix

* Compilation fix
2019-12-09 15:24:05 +01:00
3djc 1e020c5f2f Fix optionsValue related casting
This fixes #7170
2019-12-09 07:38:51 +01:00
Bertrand Songis d1d215ab73 TTS old code next cleaning session 2019-12-08 09:17:32 +01:00
Bertrand Songis 437b31e295 TTS old code removal 2019-12-07 18:42:15 +01:00
Bertrand Songis 744e3f1ac9 Cosmetics 2019-12-07 08:52:47 +01:00
Bertrand Songis 74db396c36 Stack overflow on Horus 2019-12-07 08:44:13 +01:00
Offer ShmuelyandBertrand Songis 13cee8786c Horus widget batt check updates (#6412)
* Gyro added, dead code removed

* CZ translations continued

* Missing translation

* Translations again

* Assert added

* Segfault removed

* Compilation fix

* Cosmetics

* More work for X-Lite S/PRO

* GyrX / GyrY eeprom support on X-Lite S/PRO

* [X3] Only 5 switches

* Renaming PXX / ACCESS modules constants

* ACCESS started in Companion

* Remove obsolete option

* As X3 is X9LITE PCBX9 should be defined

* Compilation fix

* Logical issue: X9DP is NOT an X9D. Will be fixed better when we introduce radio family definitions

* New bunch of translations

* [X3] missing MIXSRC line (+ an assert to avoid it happens again)

* Compilation fix

* [X7] Bootloader fix

* rename x3 to x9lite

* rename x3 to x9lite

* Compilation fix

* Logical issue: X9DP is NOT an X9D. Will be fixed better when we introduce radio family definitions

* cosmetics

* cosmetics

* Renaming continued

* [X9 Lite] Simulator keys fixed

* [X7] Simulator keys fixed

* Update CREDITS.txt

* VC++ compilation

* 3djc/x7 additional switches (#6422)

X7, add two additional switches

* Remaining X3 in code

* Bug with [EXIT Long] in TX / RX Options screen

* Compilation fix

* Cosmetics

* Cosmetics

* Cosmetics

* [X10] Freeze issue fixed

* Cosmetics

* Allow CROSSFIRE serial telemetry mirror

* HORUS fixes

* CZ next round of translations

* HORUS fixes

* Horusgets 60 sensors, not 64

* Build simu for new radios

* Compilation options updated

* Compilation options updated

* Compilation options updated

* Cosmetics

* Verbose nighlies

* Compilation fix

* Fix macosx compile

* Fix macosx compile

* Fix macosx compile

* Compilation options updated

* Windows compilation fight

* Allow accst protocols on xlites

* Windows compilation fight

* Revert "Allow accst protocols on xlites"

This reverts commit 5040e518

* Revert "Compilation options updated"

This reverts commit 68a9edc8

* Windows compilation fight

* Windows compilation fight

* Should work if we compile with -DWIN_DO_FULL_INSTALL=YES -DSIMU_TARGET=NO

* License.txt to ISO-8859-1

* Windows compilation fight

* Windows compilation fight

* Windows compilation fight clean

* Windows compilation fight next round

* Windows compilation fight next round

* Windows compilation fight next round

* Windows compilation fight next round clean

* External module list depends on compilation options
- option PPM=NO is added for radios which don't support PPM anymore
- option SBUS=NO
- option DSM2=NO

* Fixes in channels order in the Multi wizard

* Options for building FrSky release firmware updated

* Translations fix

* Translations fix

* Quel talent !

* Update firmware stamps asap

* small companion fixes

* Fix #•6425

* cosmetics

* Fix eeprom load multiples warnings

* Untranslated strings splitted from others

* cosmetics

* ACCST protocol support added

* Strings big cleaning session (#6426)

Strings cleaning session

* Companion new error detected on flash (when no device found)

* Compilation fix

* X10 extra switches sticks (#6423)

[X10] 2 extra sticks switches + 2 extra pots

* String change

* String change

* String change

* String change

* Compilation fix

* FourCC missing for new boards in Companion

* Will raise a warning next time we forget a FourCC or an EEPROM size

* Compilation fix

* Compilation fix

* Compilation fix

* Compilation fix again (no possible to avoid it with VC++ ???)

* VC++ warnings fixes

* Update gui_common.cpp

Added:
 - BAYANG DHD_D4
 - MJXQ PHOENIX and Freq tuning for E010
 - E01X E016H
 - GD00X V1 and V2
 - BUGSMINI BUGS3H

* ACCST on ACCESS (#6430)

ACCST on ACCESS

* updated japanese translation. (#6429)

* Fix ALT displayed in TopBar in FAI mode (2.3 version) (#6367)

* Some german translations added or corrected (#6344)

Some german translations added or corrected

* Wrong search & replace

* Fix ported from #6331

* #6331

* Prevent dist calculation overflow

* Improve nightly outputs

* Fix GPS overflow

* Make nightlies process more robust

* Make nightlies process more robust

* [companion] Fix Bluetooth fields availability, add ownerId and gyro

* Make nightlies process more robust

* Reserve gyro data for Horus

* Compilation fix

* Multi compile fix

* 日本語オプションを追加

* Add japaneese translation file

* Temporary fix for Sky9X compilation issue

* Use the Force, Luke

* SKY9X-REVA removed as it doesn't even build since 2.2

* Compilation fix

* Unused file removed

* Removing PPM support also removed Trainer / Trainee feature

* CROSSFIRE is no more a default, but firmware option (saves RAM)

* CROSSFIRE module availability is based on sport sharing

* Companion enhancements for checklist editor, model print and compare (2 3 branch) (#6434)

* Model print and compare include GFs enhancement

* Model print and compare include checklist contents

* Add missing brackets and code tidy up

* Print message if cannot open or read checklist file

* Missing GV label translation
Move some checklist code to helpers

* Refactor to use helpers and add cursor position

* Move improved version of removeAccents to helpers and apply to checklist

* Force fixed width font for edit window

* Fixes #6439

* [ACCESS] More bits for the RF protocol enum

* Taranis X9D REV4a support removed (didn't compile since 2.2)

* Problem in Failsafe HOLD / NONE strings

* Allow PXX1 only

* Fix wrong BT password
Thix fixes #6440

* REvert previous fix and do it differently

* Fixes missing or invalid SD path (#6441)

* XLite EEPROM 218 import fix

* Improve massively splash screen ! Thx MHotar !!!

* Fix fiel permissions

* CMake options printed when building a firmware

* Companion import fix

* O9X FourCC support removed

* Fix companion import
This fixes #6443

* Fix for negative gvars precision - inspired by #6446 thanks @ elecpower

* Add mouseover tool tips to label fields with context menus (#6448)

* Aie

* Fix X10 analogs

* Merge bitfield macros

* Fix PPMUS

* Add Jumper t12 support by 3djc (#6451)

* Jumper T12 - companion part

* more work

* Add definitions

* fix libsimulator key handling

* Fix simu keys handling

* Cosmetics

* Continued

* Fix wrong regplace

* Fix wrong regplace

* Please travis

* Please travis

* Add T12 to Travis
Switch naming and display

* Cosmetics

* Work on modules

* Work on modules

* typo

* Fix navigation

* Cosmetics

* Introduce NAVIGATION_type

* Fix

* Make NAVIGATION_type more future proof

* Lots of cleanups and improvements

* Cosmetics

* Fix internal module menu

* Cosmetics

* Fix screen reversed

* Small fixes

* Fix navigation issue

* Please travis

* Fix LCD contrast

* Fix T12 switch layout

* Fix T12 keys screen and all radios keys translations

* Complete rework of SWITCHES screen for all radios

* comsetics

* VC++ compilation

* Prep for switch refactoring

* Typo

* Fix missing

* Switch refactoring continued

* Fix duplicate

* Too long string on 128x64 screens

* Properly disable BT when module not present

(cherry picked from commit 2bc9a00f32a29a085e4764042ffc7d61019944f1)

* X12S has Gimbal switchs handling as well

* Bsongis/power control chip (#6445)

FRSK files support added

* Now module / receiver / sensor firmware update from .frsk files should be OK

* Compilation fix

* Fix X7 switches on main view

* Switches refactoring (#6454)

Switches refactoring

* CZ translations

* Bsongis/accst support over pxx2 (#6455)

ACCST support over PXX2

* Refactoring

* Cosmetics

* Compilation fix

* Compilation fix

* Unused code removal

* Compilation fix

* X9 Lite powering issue

* warning removed

* R9M ACCESS / ACCST refactoring

* Update build options

* Introduce AUX_SERIAL (#6456)

* [XLiteS / X9 Lite] Will only propose "ACCESS / ACCST D16 / ACCST LR12" (no ISRM)

* Initial version

* Module names constants / strings changed again

* Updated Companion French translation for OpenTX 2.3

* R9M bugfix

* R9M improvements

* Clean outdated and unused pxx2 code (#6458)

Remove outdated PXX2 code from X10 / X12S

* Bsongis/menus refactoring (#6463)

Menus refactoring

* Update CREDITS.txt

* R9M warning (#6464)

R9M warning + refactoring

* String change

* Multi protocol updates to MPM version 1.2.1.51 (#6466)

* Travis build error fix for PR #6466 Update MPM for 2.3

* Remove non working Theme

* Update CREDITS.txt

* Negative test inversion. Internal module mode displayed wrongly on X9 Lite

* ACCST D16 / ACCESS mode removed until it is ready

* Same shutdown animation on all boards

* ACCST D16 is OK on ACCESS modules now

* Fixes #6459

* Switches position was not optimal in Main view [Switches]

* Xlite has no trainer port

* Fixes 5602 Special Functions Inc/Dec Gvar (#6442)

Fixes #5602 (2.3)

* Cosmetics

* Add vario sensor to CRSF telemetry

* T12 to use 9x navigation + navigation refactoring  (#6474)

* Move T12 to more suited 9x navigation

* Navigation refactoring

* Navigation refactoring continued

* Channels count in ACCESS mode fix (24 channels max)

* Cosmetics

* Radio / Version: FCC / EU variant displayed

* BIND in ACCST mode didn't take care of 8CH / 16CH

* Cosmetics

* Remove 1ms for mixer to pulse XJT (now 2ms)

* Refactoring around trainer

* ACCESS module type added to Companion

* Compilation fix

* Compilation fix

* Cosmetics

* Fix critical issue when flashing 2.2.x firm from 2.3 bootloader (making 2.3 BL init wrong interupt not handled by 2.2 firm)

* Cosmetics

* Rename serial2 to aux_serial

* Compilation fix

* Compilation fix

* ACCESS support started in Companion

* Renaming "Power control chip" to "Power management unit"

* Fix switch warning for X9 Lite

* Always use 230400bauds for PXX2 on external module

* Improve switch layout display

* Companion T12 support (#6480)

* Introduce T12 own variant, radio side

* T12 Companion support continued

* Remove warnings

* Cosmetics

* Please Travis

* Cosmetics

* Fix an issue in statistics display

* Cosmetics

* Update CREDITS.txt

* R9M subtype selection fix

* Switches fix (because we have more than 256 switches today)

* CZ translations

* X7 didn't have the S.PORT connector enabled

* Fix nightlies compilation and add multi to Travis (it is mainstream after all)

* S.PORT Flash fix

* Lua warning popups could not be canceled!

* Bsongis/radio tools (#6484)

Lua tools now displayed in RADIO / TOOLS
Add a function to write CENTERED text with lcdDrawText

* PXX synchro using Hearbeat (#6482)

* [PXX] Latency using heartbeat sync optimized for X7 (stable @ 12ms)
* [PXX] Latency using heartbeat sync optimized for XLite Pro (stable @ 9ms)

* Add RX numbers to CPN models list (2.3) (#6447)

Add RX numbers to models list (#5088)

* Typo

* cleaner look (optimize additional info)

* fix index-out-of-bound when trying to use it on top bar

* cleaner code

* Keep historical info of lowest cells

* BattCheck, update view in top-bar
2019-12-06 16:39:44 +01:00
3djcandBertrand Songis fdc154c5ae Use PROTOCOL_TELEMETRY_MULTIMODULE for internal multi when available (#7147)
* Use PROTOCOL_TELEMETRY_MULTIMODULE for internal multi when available

* Fix subprotocol sometime not shown
This fixes #7153
2019-12-06 16:38:12 +01:00
3djcandBertrand Songis 7a8e0dcccd Better implementation of shutdown confirmation (#7157)
This fixes #7129
2019-12-06 16:37:15 +01:00
3djcandBertrand Songis 761ea5952b Display version on Horus bootloader (like BW lcd) (#7158)
Display version on Horus bootloader (as done on B&W LCD)
2019-12-06 16:35:00 +01:00
3djcandBertrand Songis 75bd5fa3b1 Align multi options between screen size (#7159)
Align MULTI settings accross UI size
2019-12-06 16:31:52 +01:00
Bertrand SongisandGitHub 98c123ef8b Bsongis/issue 7156 (#7160)
Fixes #7156
2019-12-06 16:27:07 +01:00
3djc b3500fff4b Fix hardware menu on some compilation options 2019-12-03 17:39:24 +01:00
pascallangerandBertrand Songis b50c977dc9 Add TXRSSI and TXLQI sensors to FrSky D8/D16/LBT when using MULTI (#7128)
Add TXRSSI and TXLQI sensors to FrSky D8/D16/LBT when using MULTI
2019-12-03 16:46:12 +01:00
3djcandBertrand Songis 7597195229 Improve multi (#7136)
Improve multi
2019-12-03 16:37:14 +01:00
3djcandBertrand Songis 6325ba19cd Add diagnostic screens to colorlcd radios (#7140)
Add key diags screen to colorlcd radios
2019-12-03 16:34:58 +01:00
3djcandBertrand Songis 177787da18 Fix timer displays in telem view (#7146)
Fix timer displays in telem view
2019-12-03 16:31:58 +01:00
Marco Robustiniand3djc ce602c261a Update it.h.txt (#7144)
Cosmetics...
2019-12-03 16:23:08 +01:00
Bertrand Songis 626a7096aa Follow libACCESS origin 2019-12-03 11:45:52 +01:00
Bertrand Songis 827603dd08 Update to latest libACCESS commit 2019-12-03 11:20:38 +01:00
Bertrand SongisandGitHub a40716f396 Range test fix (it sent only the upper or lower channels, but not both) (#7143) 2019-12-03 09:58:26 +01:00
Bertrand Songis 4817a1404e We waited for inputs stabilization on all radios in 2.2 2019-12-02 09:35:49 +01:00
Bertrand Songis a27417c497 X9D+ 2019 Bootloader: wait needed before detecting trims are pressed
as done on Horus...
2019-12-02 08:26:17 +01:00
3djc fc50c07f49 Fix t12 internal module compile 2019-11-29 13:43:15 +01:00
3djc 58da3f7a30 Increase power-on timings, but skip during watchdog reset 2019-11-28 15:58:40 +01:00
3djcandBertrand Songis 29c56cc5b7 Make TX volatge for simu more flexible (#7124) 2019-11-28 14:10:28 +01:00
3djcandBertrand Songis 573c63c713 Improve flash screen (#7123)
Improve flash screen
2019-11-28 13:34:17 +01:00
Bertrand Songis 50941f47a3 Hex should be UPPERCASE 2019-11-28 13:07:21 +01:00
3djc 62114475a5 Review wording for multi update 2019-11-27 17:18:43 +01:00
3djc a56411a837 Cosmetics 2019-11-27 12:42:13 +01:00