Commit Graph
3482 Commits
Author SHA1 Message Date
Raphael Coeffic 944f98048a Do not include moduledata.h in boards.h
As it is used from the simulator classes, which uses radio source files as well.
2022-01-02 13:31:33 +01:00
elecpowerandRaphael Coeffic 2a13dba411 Set default internal module in profile 2022-01-02 13:05:09 +01:00
elecpowerandRaphael Coeffic 417c7f1247 Prompt to check all models when harwdare setting changed 2022-01-02 13:05:09 +01:00
elecpowerandRaphael Coeffic 2797f7d976 Use profile default internal module for new radio files 2022-01-02 13:05:09 +01:00
elecpowerandRaphael Coeffic e728560a45 Add default internal module to radio profile 2022-01-02 13:05:09 +01:00
elecpowerandRaphael Coeffic 592f173a94 Some more generic protocol names 2022-01-02 13:05:09 +01:00
elecpowerandRaphael Coeffic 926dfdd035 Remove unused code 2022-01-02 13:05:09 +01:00
elecpowerandRaphael Coeffic 5f5d3a4e1a Mirror module type description 2022-01-02 13:05:09 +01:00
Raphael CoefficandRaphael Coeffic 5495eac12a Set default internal module in general settings 2022-01-02 13:05:09 +01:00
Raphael CoefficandRaphael Coeffic 8a936af8f4 Add YAML support for internal module setting 2022-01-02 13:05:09 +01:00
Raphael CoefficandRaphael Coeffic 1c823120e4 Use a list of supported internal modules rather than a module by module test 2022-01-02 13:05:09 +01:00
Raphael CoefficandRaphael Coeffic a719b2429f Fixed condition for supported internal module feature 2022-01-02 13:05:09 +01:00
elecpowerandRaphael Coeffic d7190493d5 Add Internal Module to companion 2022-01-02 13:05:09 +01:00
Raphael Coeffic 85a184f15e Catch all exceptions thrown by std::stoi() 2022-01-01 13:51:20 +01:00
Raphael Coeffic 7ef56c5d60 Throw proper YAML exception instead of std::invalid_argument 2022-01-01 11:57:56 +01:00
Raphael Coeffic e18219f53b backlightMode ON is -4
Seems the field is read as a signed 3 bit integer from `.otx`.
2022-01-01 11:39:17 +01:00
Raphael Coeffic 25ee9369cf Do not convert node to string if not a scalar 2022-01-01 11:36:29 +01:00
Raphael Coeffic ede80e2ebd Fix backlight delay 2021-12-31 17:24:12 +01:00
Raphael Coeffic 0f6c2b0cba Fix GCC warning. 2021-12-31 14:28:40 +01:00
Raphael Coeffic 4a1c44a553 Do not try to parse the model list if it's empty 2021-12-31 14:16:58 +01:00
rotorman 9f6038c4e7 Enable building under MSYS2 2021-12-31 12:47:32 +01:00
Raphael Coeffic f56b462d54 Do not set varioSource to an arbitrary value. 2021-12-31 10:53:12 +01:00
Raphael Coeffic b097593e73 Fix reading models from B&W radio 2021-12-31 10:53:12 +01:00
Raphael Coeffic 6cfecb7ddb Fix output for empty params in custom functions (like "Play track") 2021-12-31 10:53:12 +01:00
Raphael Coeffic 5628391539 Allow yaml-cpp exception to be caught in the loader and set as error
This allows for better debugging: the exception shows where in the file the error has occurred.
2021-12-31 10:53:11 +01:00
Raphael Coeffic 79181d1484 Add model files loading for B&W radios 2021-12-31 10:53:11 +01:00
Raphael Coeffic 3eb55af228 Do not init points to identity function to avoid issues with radio firmware 2021-12-31 10:53:11 +01:00
elecpowerandRaphael Coeffic 7648dfc544 Do not prompt to use previous version settings when newer version 2021-12-31 10:53:11 +01:00
elecpowerandRaphael Coeffic e64f57768a Add board flavour 2021-12-31 10:53:11 +01:00
Raphael Coeffic f965707bdd Fixed write format detection 2021-12-31 10:53:11 +01:00
Raphael Coeffic c9ba1a632b Fixed custom function repeat param (!1x) 2021-12-31 10:53:11 +01:00
Raphael Coeffic a90d89ece6 Remove escaping in negated switches (yaml-cpp does not seem to do it) 2021-12-31 10:53:11 +01:00
Raphael Coeffic 0190b1e19d Fixed reading flight mode data (gvars) 2021-12-31 10:53:11 +01:00
Raphael Coeffic b4a64189b7 Fixed custom functions "play sound" and trainer. 2021-12-31 10:53:11 +01:00
Raphael Coeffic 7b2d7158ff Fixed curve reference in outputs 2021-12-31 10:53:11 +01:00
Raphael Coeffic c4cb491966 Fixed output min/max 2021-12-31 10:53:11 +01:00
Raphael Coeffic 36aaa8d555 Fix GVAR output 2021-12-31 10:53:11 +01:00
Raphael Coeffic af00d03640 Fixed special switches and play value, volume & backlight custom functions 2021-12-31 10:53:11 +01:00
Raphael Coeffic 64287e5654 Fixed flight modes' and logical switches' indexes 2021-12-31 10:53:11 +01:00
Raphael Coeffic ef86a76dd6 Fixed GVAR curve ref 2021-12-31 10:53:11 +01:00
Raphael Coeffic c8cd009ea2 Fix output encoding/decoding 2021-12-31 10:53:11 +01:00
elecpowerandRaphael Coeffic 03a6e9edc8 Bump Companion settings version to force upgrade of profiles 2021-12-31 10:53:11 +01:00
Raphael Coeffic 0c88f4e52b Small fixes 2021-12-31 10:53:11 +01:00
Raphael Coeffic 282ba2bd5a Fixed switch warnings 2021-12-31 10:53:11 +01:00
Raphael Coeffic a9e1e7d18e Filter out empty topbar data 2021-12-31 10:53:11 +01:00
Raphael Coeffic e56e769d27 Patch .bin filename to .yml 2021-12-31 10:53:11 +01:00
Raphael Coeffic 7e8e5bf554 Fixed metadata in models.yml 2021-12-31 10:53:11 +01:00
Raphael Coeffic 9f348b513e Fix writing model files for radios without categories 2021-12-31 10:53:11 +01:00
Raphael Coeffic a0bc0fd2e1 Use temporary SD card path for all radios using SD card storage 2021-12-31 10:53:11 +01:00
Raphael Coeffic 56ceaebeb8 Use proper switch lookup 2021-12-31 10:53:11 +01:00