Andrew Tridgell
299a6a5168
AP_Param: fixed handling of long lines in defaults.parm
...
lines longer than 100 bytes were causing the parsing to stop
2022-10-07 08:26:21 +11:00
Andrew Tridgell
567130c6e0
AP_Param: make load_defaults_file() available on ChibiOS
2022-10-04 13:38:30 +11:00
Iampete1
fcab0c70a2
AP_Param: allow init of all Vector3f values to single float
2022-07-28 16:51:33 +10:00
Iampete1
5b290920a7
AP_Param: keep track of defualt values in linked list
2022-07-20 17:59:59 +10:00
murata
261d97062c
AP_Param: Console output can be disabled
2022-05-17 09:53:06 +10:00
Andrew Tridgell
0879b497a4
AP_Param: fixed param class conversion code
...
param class conversion was unconditionally overwriting the parameter
from the old parameter. This meant if the user has set a value in an
old firmware they could not change it in a new firmware.
I hit this with ARSPD_TYPE. I had previously set this to 0 in a
previous use of the board, and found that it kept resetting to 0 on
the new firmware when I tried to enable airspeed
2022-03-29 10:41:33 +11:00
Willian Galvani
19db542111
AP_Param: Use AP:FS for accessing files
2022-03-22 10:19:21 +11:00
Peter Barker
13f7e12d2a
Revert "AP_Param: Use AP:FS() to read files"
...
This reverts commit e6929892e3
.
2022-02-07 14:13:08 +11:00
murata
1e46fe3cf3
AP_Param: Remove meaningless semicolons
2022-02-07 08:27:34 +09:00
Willian Galvani
e6929892e3
AP_Param: Use AP:FS() to read files
2022-02-01 17:35:26 +11:00
murata
a6bbfca44e
AP_Param: Change from a direct value to a defined name
2022-01-25 10:45:36 +11:00
Andrew Tridgell
7242b6e3e5
AP_Param: make accessing var_info() a bit more efficient
2022-01-11 13:04:53 +11:00
Andrew Tridgell
1343af85e2
AP_Param: added support for dynamic parameter tables
...
this allows for up to 10 dynamic tables to be added by scripts. The
parameter tables can have up to 63 float parameters
2022-01-11 13:04:53 +11:00
Joshua Henderson
78819a1c97
AP_Param: fix convert_class when index is 0
2022-01-10 19:31:45 +00:00
Jaaaky
485227b2c1
AP_Param: Fix multi #include's
2021-12-21 10:38:46 +11:00
Peter Barker
bcee8b56ee
AP_Param: simplify set_defaults_from_table error path
2021-11-22 22:43:02 +11:00
Josh Henderson
ed32136006
AP_Param: remove unused convert_parent_class()
2021-11-02 10:18:09 +11:00
Josh Henderson
9cae5d1120
AP_Param: add sub-group class param conversion method
2021-11-02 10:18:09 +11:00
Peter Barker
0305a79b7b
AP_Param: move from HAL_NO_GCS to HAL_GCS_ENABLED
2021-09-22 21:37:00 +10:00
bugobliterator
b43c9961a3
AP_Param: disable format security
2021-09-22 21:36:34 +10:00
Andrew Tridgell
17f8b0b11a
AP_Param: disable debug code by default
...
found on EU dev call
2021-09-16 21:05:48 +10:00
Andrew Tridgell
10cbd3fd80
AP_Param: added a flag for hidden parameters
2021-09-07 10:36:16 +10:00
Andrew Tridgell
0b948d3faf
AP_Param: allow save_sync without send
2021-04-21 07:12:55 +10:00
Andrew Tridgell
23785c00dc
AP_Param: improved queue handling and added set_and_save_by_name_ifchanged
2021-04-21 07:12:55 +10:00
Andrew Tridgell
eac027b5c5
AP_Param: fixed handling of group_element=255 in sentinal detection
...
EK3_DRAG_BCOEF_Y has a group element of 255, which was being detected
as a sentinal
2021-04-20 16:59:17 +10:00
Andrew Tridgell
160b25c557
AP_Param: fixed KEY_DUMP option
...
use right index, and use ::printf
2021-04-15 06:57:16 +10:00
Andrew Tridgell
7b98ab0f12
AP_Param: added get_param_by_index
...
useful for parameter conversion within an object
2021-04-15 06:57:16 +10:00
Peter Barker
936aa63135
AP_Param: remove confusing comment
...
The code refered to is within is_sentinel - and it has a copy of the
comment
2021-03-19 12:21:25 +11:00
Andrew Tridgell
ac35867c17
AP_Param: fixed valgrind errors with AP_Param::ParamToken
2021-01-26 10:43:09 +11:00
Andrew Tridgell
6c684538d3
AP_Param: greatly speed up param download with disabled parameters
...
allows fast skip over disabled subgroups. This removes a long delay
with param download on a MatekF405-STD where the final parameters
associated with the OSD took 80ms to fetch, causing a long loop delay
2021-01-26 10:43:09 +11:00
Andrew Tridgell
4d58bcb321
AP_Param: support restoring from parameter backup region
...
if header on primary parameter storage is corrupt then restore from
backup
2021-01-16 06:47:10 +11:00
Peter Barker
f12191b4b1
AP_Param: fix typo
2020-12-16 19:30:29 +11:00
Peter Barker
840c386a33
AP_Param: add _FLAG to AP_PARAM_NO_SHIFT
...
Just for consistency with the other flags
2020-12-16 19:30:29 +11:00
Andrew Tridgell
8b8029fdfe
AP_Param: cope better with flooding the save queue with one param
2020-12-14 18:53:02 +11:00
Andrew Tridgell
5a8acea0dd
AP_Param: fixed lockup in scripting due to save queue
...
this is a quick fix for a lockup in scripting due to the mission API
holding the scheduler semaphore when it is updating the mission count
parameter
2020-12-14 18:53:02 +11:00
bugobliterator
9acaa84b8f
AP_Param: disable cmdline parameters for AP_Periph
2020-11-04 19:59:40 +11:00
Nick Exton
01155cc5d4
AP_Param: Ignore FORMAT_VERSION param when loading SITL defaults
...
This fixes a bug where having FORMAT_VERSION in the SITL defaults file
can result in an invalid SITL EEPROM file. See issue #15579 for details.
2020-10-20 10:30:17 +11:00
Pierre Kancir
420c9c9d36
AP_Param: use hal.util->set_cmdline_parameters() on SITL on reload_defaults_file()
...
This allow to pass cmdline parameter to Param on start for each vehicle in the same way as param file
2020-10-13 10:31:21 +11:00
Andy Piper
7aa98d55eb
AP_Param: expose the stable key for use by AP_OSD
...
add support for finding parameters by name and returning the token
2020-09-09 20:36:42 +10:00
Randy Mackay
4009f1583f
AP_Param: show_all compiler error fix
2020-08-10 19:26:20 +10:00
Andrew Tridgell
db0d3c5e89
AP_Param: fixed race in param count handling
2020-04-29 07:36:55 +10:00
Andrew Tridgell
766fb32292
AP_Param: added set_enable() API
...
used to set value of an enable parameter, clearing count cache
2020-04-29 07:36:55 +10:00
Peter Barker
b490f20f3d
AP_Param: panic if defaults file load fails
2020-04-18 21:51:16 +10:00
Siddharth Purohit
1d2985e967
AP_Param: add method to find key of top level group variable by pointer
2020-02-19 13:59:53 +09:00
Peter Hall
5164eacc4a
AP_Param: add get and set functions
2020-02-18 10:18:12 +11:00
Peter Hall
623c1aa3cd
AP_Param: add singleton
2020-02-18 10:18:12 +11:00
Peter Hall
1ee14ffa75
AP_Param: use thread safe object buffer
2020-02-12 07:05:05 +11:00
Andrew Tridgell
7ef86c9bb1
AP_Param: added convert_parameter_width()
...
this allows for easy conversion of the width of a parameter without
changing indexes
2020-01-14 14:23:11 +11:00
Mark Whitehorn
f8d4cba667
AP_Param: rename sensor_config_error to config_error
2019-11-08 10:14:34 +11:00
Andrew Tridgell
31b0663115
AP_Param: use strtof instead of atof
...
we don't need double precision
2019-10-28 15:53:16 +11:00