Commit Graph
7014 Commits
Author SHA1 Message Date
olliw42andBertrand Songis 5b16686adb style it, according to majority identing style (#7278) 2020-01-06 20:57:28 +01:00
Marco Robustiniand3djc 763b9bedfb Update it.h.txt (#7276) 2020-01-06 13:48:40 +01:00
3djcandBertrand Songis abb1cd473b Fix some keys no sent to telemetry screens handler (#7263)
Fix some keys no sent to telemetry screens handler
2020-01-06 11:25:42 +01:00
3djcandGitHub 838bd2f6a0 Rework warning (#7264) 2020-01-06 10:38:10 +01:00
3djcandGitHub 5a9c8edf64 Basics for TBS firmware (#7274) 2020-01-06 10:32:26 +01:00
Bertrand SongisandGitHub 71c763f943 Bsongis/x9lites sources companion fix (#7275)
Fixes #7215
Fixes #7244
2020-01-06 10:28:29 +01:00
Bertrand Songis d9f8b32a64 Wrong comment 2020-01-06 09:45:09 +01:00
3djc d1255434ed Compile fix 2020-01-06 09:24:53 +01:00
Bertrand Songis 89510d26c9 Cosmetics 2020-01-06 09:21:06 +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 cf7e45d7cd #7210 merged (thanks Fiam) 2020-01-03 12:32:21 +01:00
3djcandBertrand Songis de07f0dde4 Rework pwr_driver (#7212)
PWR driver rework
2020-01-03 12:18:52 +01:00
Andre BernetandBertrand Songis abc70f1a5a Buttons for trims T5 and T6 were not working in simu (fix #7167) (#7243)
Buttons for trims T5 and T6 were not working in simu (fix #7167)
2020-01-03 12:16:26 +01:00
Bertrand Songis 3e4c67b273 Code cleaning 2020-01-03 12:01:15 +01:00
Bertrand SongisandGitHub ef49a9ff77 Bsongis/wizard issue when model id already used (#7259)
Wizard: popup displayed when modelID already used, but screen not refreshed
2020-01-03 11:54:21 +01:00
3djcandBertrand Songis 655ac5773d Fix x7access remote compile (#7257) 2020-01-03 10:32:06 +01:00
ea11335273 D16 bind option (#7218)
D16  bind option, and several fixes that give MULTI live data priority vs OpenTX stored multi definitions

Co-authored-by: pascallanger <pascal_langer@yahoo.fr>
2019-12-27 09:42:13 +01:00
Ben Lyeand3djc af69e36ae6 Call class load method when loading the dark blue theme (#7236) 2019-12-23 11:40:38 +01:00
3djcandBertrand Songis 103db22270 Provide a manual compilation option to force TRAINER multi Horus with hacked hardware (#7226) 2019-12-23 11:11:17 +01:00
Bertrand SongisandGitHub 4249c04742 Bsongis/trainer sbus x9e (#7227)
Fixex #5636
2019-12-23 11:10:19 +01:00
Hans Christian OlaussenandBertrand Songis c9c33fd737 LUA sport/crossfireTelemetryPush protocol detection (#7229)
Make sportTelemetryPush/crossfireTelemetryPush return nil if they detect the wrong telemetry protocol.
This allows us to differentiate between wrong protocol and telemetry buffer not available. For lua scripts supporting both crossfire and smartport this will let us reliably detect the telemetry protocol using these functions.
2019-12-23 11:05:11 +01:00
Ben LyeandBertrand Songis acf00938c3 Fix T16 calibration image in dark blue theme (#7233)
* Update darkblue.cpp

* Update t16.bmp

Removed white background
2019-12-23 11:04:29 +01:00
Bertrand SongisandGitHub 3f8a42d270 Fixes #7232 (#7235) 2019-12-23 11:01:30 +01:00
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