Iampete1
90780e52b3
AP_Param: remove AP_ParamV `=` operator
3 years ago
Iampete1
59d75813cc
AP_Param: params always use set method
3 years ago
Iampete1
fcab0c70a2
AP_Param: allow init of all Vector3f values to single float
3 years ago
Iampete1
5b290920a7
AP_Param: keep track of defualt values in linked list
3 years ago
Andrew Tridgell
45c016ea13
AP_Param: make configured_in_storage() private
...
prevent future bugs using the wrong method
3 years ago
Joshua Henderson
d002fde67e
AP_Param: eedump_apparam fix accessing uninit var
3 years ago
murata
261d97062c
AP_Param: Console output can be disabled
3 years ago
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
3 years ago
Willian Galvani
19db542111
AP_Param: Use AP:FS for accessing files
3 years ago
Peter Barker
13f7e12d2a
Revert "AP_Param: Use AP:FS() to read files"
...
This reverts commit e6929892e3
.
3 years ago
murata
1e46fe3cf3
AP_Param: Remove meaningless semicolons
3 years ago
Willian Galvani
e6929892e3
AP_Param: Use AP:FS() to read files
3 years ago
murata
a6bbfca44e
AP_Param: Change from a direct value to a defined name
3 years ago
Andrew Tridgell
7242b6e3e5
AP_Param: make accessing var_info() a bit more efficient
3 years ago
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
3 years ago
Joshua Henderson
78819a1c97
AP_Param: fix convert_class when index is 0
3 years ago
Iampete1
af83b1efd2
AP_Param: remove scripting function name helpers
3 years ago
Jaaaky
485227b2c1
AP_Param: Fix multi #include's
3 years ago
Peter Barker
b1cff2d3f5
AP_Param: add AP_Enum16 for AP_Int16 enumerated values
3 years ago
Peter Barker
bcee8b56ee
AP_Param: simplify set_defaults_from_table error path
3 years ago
Josh Henderson
ed32136006
AP_Param: remove unused convert_parent_class()
3 years ago
Josh Henderson
9cae5d1120
AP_Param: add sub-group class param conversion method
3 years ago
Josh Henderson
38ef0fd4fa
AP_Param: eedump_apparam match Param_header and sentinals to AP_Param.h
3 years ago
Peter Barker
0305a79b7b
AP_Param: move from HAL_NO_GCS to HAL_GCS_ENABLED
3 years ago
bugobliterator
b43c9961a3
AP_Param: disable format security
3 years ago
Andrew Tridgell
17f8b0b11a
AP_Param: disable debug code by default
...
found on EU dev call
3 years ago
Andrew Tridgell
10cbd3fd80
AP_Param: added a flag for hidden parameters
3 years ago
Andrew Tridgell
0b948d3faf
AP_Param: allow save_sync without send
4 years ago
Andrew Tridgell
23785c00dc
AP_Param: improved queue handling and added set_and_save_by_name_ifchanged
4 years ago
Andrew Tridgell
62e0a89036
AP_Param: cleanup the eeprom parsing tools and fixed sentinal detection
4 years ago
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
4 years ago
Andrew Tridgell
160b25c557
AP_Param: fixed KEY_DUMP option
...
use right index, and use ::printf
4 years ago
Andrew Tridgell
7b98ab0f12
AP_Param: added get_param_by_index
...
useful for parameter conversion within an object
4 years ago
Michelle Rossouw
8bc0f100a2
AP_Param: added blimp frame type
4 years ago
Peter Barker
936aa63135
AP_Param: remove confusing comment
...
The code refered to is within is_sentinel - and it has a copy of the
comment
4 years ago
Andrew Tridgell
ac35867c17
AP_Param: fixed valgrind errors with AP_Param::ParamToken
4 years ago
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
4 years ago
Andrew Tridgell
4d58bcb321
AP_Param: support restoring from parameter backup region
...
if header on primary parameter storage is corrupt then restore from
backup
4 years ago
Peter Barker
f12191b4b1
AP_Param: fix typo
4 years ago
Peter Barker
840c386a33
AP_Param: add _FLAG to AP_PARAM_NO_SHIFT
...
Just for consistency with the other flags
4 years ago
Andrew Tridgell
8b8029fdfe
AP_Param: cope better with flooding the save queue with one param
4 years ago
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
4 years ago
Andrew Tridgell
084b589f3a
AP_Param: added template class AP_Enum for enum AP_Int8 values
4 years ago
bugobliterator
9acaa84b8f
AP_Param: disable cmdline parameters for AP_Periph
4 years ago
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.
4 years ago
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
4 years ago
Tom Pittenger
150b8653a4
Revert "AP_Param: add set_and_save_and_notify()"
...
This reverts commit 96a2aa485a
.
4 years ago
Tom Pittenger
96a2aa485a
AP_Param: add set_and_save_and_notify()
4 years ago
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
4 years ago
bugobliterator
c6e45dd536
AP_Param: add set_and_save_ifchanged for Vector3f params
4 years ago