Commit Graph
176 Commits
Author SHA1 Message Date
Raphael Coeffic 0f970c93c9 Zorro YAML 2021-12-17 15:17:49 +01:00
3djcandRaphael Coeffic 6735a42b08 Radiomaster Zorro
Port of opentx/opentx#8791
2021-12-17 15:17:48 +01:00
Raphael CoefficandGitHub 498bc152a3 Merge pull request #1040 from EdgeTX/sw-warnings 2021-12-17 13:05:13 +01:00
Raphael CoefficandRaphael Coeffic e854515147 Fix T12 switch definitions
The T12 has SG instead of SF.
2021-12-17 12:08:23 +01:00
Raphael Coeffic 710677a1f7 Use existing function to generate switch name in YAML switch warning field 2021-12-17 11:02:51 +01:00
Raphael Coeffic 865cf06b0d Revamped switch state checking 2021-12-09 09:20:01 +01:00
Raphael CoefficandGitHub 995e41469e Fixed "lua(...,...)" source (#1208)
Resolves #1205
2021-12-04 14:37:03 +11:00
Raphael CoefficandPeter Feerick 66932626d5 YaML: escape exclamation marks to avoid issues with compliant parsers
and added some support for reading such escaped characters.
2021-11-28 11:31:47 +10:00
Raphael Coeffic 06c04c852a Use symbolic indexes for calibration data
Resolves #1083
2021-11-26 17:31:57 +01:00
Raphael Coeffic 5d5ceb4d88 Fix SET_TIMER function
Resolves #1130
2021-11-26 13:28:40 +01:00
Raphael Coeffic 9a0c65cf04 Fix YAML for all GVAR adjustements custom functions 2021-11-26 08:55:06 +01:00
Peter FeerickandGitHub 362a8e435f Add filename to lua model.getInfo() (#1132)
* Add filename to lua `model.getInfo()`

* Make `getModelNumberStr()` globally available

* Move variable extern

* Move constexpr to header, remove externs

* Perhaps .cpp should include its OWN header
2021-11-25 10:38:51 +11:00
Raphael CoefficandRaphael Coeffic 7cccb0e76e Read model names into models list while converting 2021-11-22 13:23:28 +01:00
Raphael CoefficandRaphael Coeffic 9fffb182d7 Added missing "break" 2021-11-22 13:05:11 +01:00
Raphael CoefficandRaphael Coeffic fad3ce67a7 Fix attribute comma separation in custom functions
Resolves #1122
2021-11-22 13:05:11 +01:00
Raphael CoefficandRaphael Coeffic 3ffa531fdd Fix length of Txx string
Resolves #1116
2021-11-21 22:34:53 +01:00
eshifriandRaphael Coeffic 0388734828 Fix converion functionality as well 2021-11-21 22:30:22 +01:00
Raphael CoefficandRaphael Coeffic 2abf07ed9b Port of TBS's changes for module scoped telemetry 2021-11-21 11:18:35 +01:00
Raphael Coeffic 26c5c2b3d4 Fix GVar adjust mode 2021-11-10 11:07:04 +01:00
Raphael Coeffic ca31c275bd Fix override channel parameter 2021-11-10 11:07:04 +01:00
Raphael Coeffic 99c7dbf575 Fixed issue with logical switches 2021-11-10 11:07:04 +01:00
Raphael Coeffic 351f5d6d7a Use updated constants for some write functions as well to cope with changed data model 2021-11-10 11:07:04 +01:00
Raphael Coeffic a7ee5f593d Patch radio data version properly (just in case) 2021-11-10 11:07:04 +01:00
Raphael Coeffic b72428bdba Improved module data output 2021-11-10 11:07:03 +01:00
Raphael Coeffic 455cb1c2b8 Cope with padding inside ZoneOptionValueTyped
As it seems, ZoneOptionValueEnum is optimised by ARM-GCC to have only 8bits, rather than the 32bits used by the host compiler. Meaning that with "data" pointing at ZoneOptionValueTyped::value, we need the offset and not the size of the element before to properly rewind the data pointer.
2021-11-10 11:07:03 +01:00
Raphael Coeffic 3717e37e3f Set current model in ModelsList while loading 2021-11-10 11:07:03 +01:00
Raphael Coeffic c6b847c9ac thrTraceSrc and potsWarnMode 2021-11-10 11:07:03 +01:00
Raphael Coeffic cc9b146713 Output widget colors as such 2021-11-10 11:07:03 +01:00
Raphael Coeffic a356b5199d Cope with stupid GCC 2021-11-10 11:07:03 +01:00
Raphael Coeffic c2056c7585 Output source option of Value & Gauge widgets in a symbolic way 2021-11-10 11:07:03 +01:00
Raphael Coeffic e7519b6cce Extended widgetName to fill up alignment hole
widgetData is aligned on 32bit address, so that its offset was calculated wrong.
2021-11-10 11:07:03 +01:00
Raphael Coeffic c749fd8681 X9D+ conversion unit test + fixes 2021-11-10 11:07:02 +01:00
Raphael Coeffic 64d524f717 Fixed canned constants (FUNC_TOUCH_DISABLE again....) 2021-11-10 11:07:02 +01:00
Raphael Coeffic 397674021e Improved logical switches 2021-11-10 11:07:02 +01:00
Raphael Coeffic 4333e4267c Added missing DISABLE_TOUCH in conversions as well. 2021-11-10 11:07:02 +01:00
Raphael Coeffic 682aabacec WiP logical switches 2021-11-10 11:07:02 +01:00
Raphael Coeffic b5e9c68056 Improve custom functions 2021-11-10 11:07:02 +01:00
Raphael Coeffic 3da2aee1ff Sensor type & formula 2021-11-10 11:07:02 +01:00
Raphael Coeffic 24b69098c7 Improved swashR, flightModes & sources 2021-11-10 11:07:02 +01:00
Raphael Coeffic d8bda6b8bb Reworked flight mode gvar output & size checks 2021-11-10 11:07:02 +01:00
Raphael Coeffic baba1c5e9d Added some safeguards to avoid issues related to data struct sizes 2021-11-10 11:07:02 +01:00
Raphael Coeffic c9b20063ec Use YAML output functions from version 220 as long as possible
This allows to save some flash memory.
2021-11-10 11:07:02 +01:00
Raphael Coeffic b1521579ba Improved telemetry screen type output 2021-11-10 11:07:02 +01:00
Raphael Coeffic 4ee58045e1 Improved mixer source (de-)serialization 2021-11-10 11:07:02 +01:00
Raphael Coeffic b7640a830f WiP pass YamlTreeParser where needed 2021-11-10 11:07:02 +01:00
Raphael Coeffic d1c7ae4141 Properly patch filenames in models.yml & handle missing files 2021-11-10 11:07:01 +01:00
Raphael Coeffic f932e9e12c Further confined v220 data structures 2021-11-10 11:07:01 +01:00
Raphael Coeffic 7b6749ebee Fixed flight mode reading/writing 2021-11-10 11:07:01 +01:00
Raphael Coeffic b9b510e367 custom functions: output "play" for functions with string, "all" for the others 2021-11-10 11:07:01 +01:00
Raphael Coeffic 0cf677c8ee Fixed convert model path (color lcd) 2021-11-10 11:07:01 +01:00