Lorenz Meier
d6a2002505
Sensors: Update param metadata
...
This hides these parameters by default from the user.
2018-01-08 09:27:22 +01:00
Lorenz Meier
b07deed6c6
Land detector: Update param metadata
...
This helps with param transfers and will hide these params by default from the user.
2018-01-08 09:27:22 +01:00
Lorenz Meier
73348b6c4e
EKF2: Update param metadata
2018-01-08 09:27:22 +01:00
Lorenz Meier
a0c312fcbd
Commander: Update param metadata
2018-01-08 09:27:22 +01:00
Lorenz Meier
7f12f4ae9b
Params: Switch level to category and move it to attribute along with volatile
...
This makes it easier for QGC to parse.
2018-01-08 09:27:22 +01:00
Lorenz Meier
55e0588661
Eagle: Update to latest param message
2018-01-08 09:27:22 +01:00
Lorenz Meier
ac5f856d2d
Param parser and XML output: Add support for volatile attribute
...
This allows to mark parameters as volatile.
2018-01-08 09:27:22 +01:00
Lorenz Meier
27e64149f0
MAVLink app: Avoid comparing to zero for value change
...
No functional change, but this avoids numerical issues in the check routine. Since the routine will tend to false positives, we will tend to send more param updates than required in case of numerical noise of the float representation. This is desired, as we prefer to send two updates rather than not sending one.
2018-01-08 09:27:22 +01:00
Lorenz Meier
7695f79239
Parameters: Add support for volatile parameters
...
Volatile parameters are ones that do not represent a fundamental configuration change but rather than incrementally changing settings. These include logged flight hours or sensor offsets. Marking them as volatile avoids these parameters forcing time-consuming telemetry updates.
2018-01-08 09:27:22 +01:00
Lorenz Meier
f284385c3f
MAVLink parameters: Send all updated parameters asynchronously
...
Parameters can change not just based on GCS request, but also due to internal code or requests by a different valid connected control authority such a cloud service. This change ensures that all connected systems get updated via MAVLink asynchronously.
2018-01-08 09:27:22 +01:00
Lorenz Meier
2170e7eba0
MAVLink main: Only update internal parameters
...
All param handling happens in the param manager.
2018-01-08 09:27:22 +01:00
Lorenz Meier
7888acf087
Reboot command: Documentation fix
...
Pure comment edit
2018-01-08 09:27:22 +01:00
Lorenz Meier
fb3c58d85f
Param interface: Publish instance count
...
This helps subscribers to understand if they should update their parameters or not. We will extend this with other flags such as the current save status and alike.
2018-01-08 09:27:22 +01:00
Lorenz Meier
413b161250
Logger: Style cleanup and comments
2018-01-08 09:27:22 +01:00
Lorenz Meier
fba592b5fc
MAVLink app: Send newest param hash for every param change to notify GCS about change
...
This should help keeping the GCS up to date about asynchronous changes on the autopilot.
2018-01-08 09:27:22 +01:00
Lorenz Meier
ca0267b4e9
EKF: Add required flags to parameters
...
This marks the learned bias parameters as volatile (as they change in flight without external configuration) and marks them as system level, which should hide them by default from the UI
2018-01-08 09:27:22 +01:00
Lorenz Meier
bf48a35882
Systemlib: Introduce volatile and level tags for parameters
2018-01-08 09:27:22 +01:00
Lorenz Meier
4eac493413
MAVLink app: Remove deprecation support for old param
...
This has been out of use for more than a year now and is no longer required.
2018-01-08 09:27:22 +01:00
Daniel Agar
3c669a4f30
commander ekf2Check respect reportFailures ( #8622 )
...
- fixes #8621
2018-01-08 03:07:48 -05:00
Daniel Agar
992db1f415
delete snapdragon_rc_pwm and passthrough config
2018-01-08 03:07:10 -05:00
Daniel Agar
fd7d4156fd
delete pwm_out_rc_in
2018-01-08 03:07:10 -05:00
Daniel Agar
bb35f75bbf
delete mavlink v1.0 submodule
2018-01-08 03:07:10 -05:00
yinjiajie
adfa795b79
polyfit.hpp : modify xn to xm
2018-01-07 20:44:52 +01:00
yinjiajie
42b4156bae
polyfit.hpp : modify n to m+1
2018-01-07 20:44:52 +01:00
stmoon
3e0b8b7016
remove unnecessary codes and follow code style
2018-01-06 15:21:17 +01:00
stmoon
447aa134db
change mavlink version (1.0->2.0) for simulation
2018-01-06 15:21:17 +01:00
Lorenz Meier
01e1bac365
FMUv2: Fix Pixhawk Mini boards while hopefully retaining HK Pixhawk units.
2018-01-06 11:35:53 +01:00
Lorenz Meier
0cd24874f3
MPU6K: Provide more clear output which buses are being probed
2018-01-06 11:35:53 +01:00
Lorenz Meier
8c647f11d0
Revert "Revert "Fix for HobbyKing boards.""
...
This reverts commit b7189012dc0c69fbb055c9170156e216588530fd.
2018-01-06 11:35:53 +01:00
Daniel Agar
bf84cf0dcf
Cygwin: use relative paths where needed
2018-01-05 14:47:33 -05:00
Matthias Grob
be8adbfdf3
Cygwin: refactored & simplified some of the OS define logic
2018-01-05 14:47:33 -05:00
Matthias Grob
2186f7b1b1
Cygwin: Enable ARM build of px4fmu-vX_default under Windows Cygwin Environment
2018-01-05 14:47:33 -05:00
Matthias Grob
70de169f15
Cygwin: Enable build of SITL jMAVsim under Windows using the Cygwin Unix-like environment
...
Most of the incompatitbilities are luckily similar to the darwin build.
- New target OS __PX4_CYGWIN added because in other build environments on Windows defines will very likely be completely different
- added all necessary exeptions to the defines
- disabled priorities completely because on Windows they are defined 1-32 and with all the arbitrary +40 -40 priority settings there were a lot of problems
not only did some threads/"virtual tasks" not start because of out of bound priorities but also the resulting scheduling was totally random and inadequate
with default priorities it ran toally fine during my first tests, should be rethought when windows is used onboard in the future
2018-01-05 14:47:33 -05:00
Daniel Agar
f2cd5e3e9f
move src/firmware/ to platforms
2018-01-05 14:21:31 -05:00
Amir Melzer
51437a89e1
remove coning compensation for the accelerometers ( #8594 )
2018-01-05 14:08:33 -05:00
Julian Oes
14cc9e9919
mavlink_messages: fix length of NAV_CONTROLLER msg
...
This was caught in an unrelated review.
2018-01-05 19:53:41 +01:00
ChristophTobler
3ffc1fd25b
Stream scaled IMU for Snapdragon Flight using VISLAM
...
This is temporary (and for Snapdragon Flight + VISLAM only) until there is a proper solution to get unfiltered IMU data for VIOs etc.
2018-01-05 18:45:50 +01:00
Daniel Agar
545f8c4452
RTL optionally use planned mission landing ( #8487 )
...
- adds new RTL_LAND_TYPE parameter
2018-01-04 23:42:01 -05:00
Daniel Agar
430cdada60
param_export use bson encoder buffer
2018-01-04 09:21:17 +01:00
Daniel Agar
08443c0bfc
params add param_find perf counter
2018-01-04 09:21:17 +01:00
Daniel Agar
ec65ff7c5e
sensors remove unnecessary param set notification
2018-01-04 09:21:17 +01:00
Daniel Agar
627788c93c
mavlink remove unnecessary param set notification
2018-01-04 09:21:17 +01:00
Daniel Agar
2bb4644180
camera_trigger remove unnecessary param set notification
2018-01-04 09:21:17 +01:00
Daniel Agar
45441d62b1
sensors thermal calibration only get params if enabled
2018-01-04 09:21:17 +01:00
Daniel Agar
7af3cb9df8
param group "Sensors Thermal Calibration" shorten
2018-01-04 09:21:17 +01:00
Daniel Agar
f87402b16c
navigator remove redundant param updates
2018-01-04 09:21:17 +01:00
Daniel Agar
49180de27c
commander remove continuous param_get in arm_auth_update
2018-01-04 09:21:17 +01:00
Daniel Agar
641129ad4e
param add perf counters
2018-01-04 09:21:17 +01:00
Daniel Agar
c7b5a6f463
FW delete unused yaw coordination parameters
2018-01-03 16:28:50 +01:00
Daniel Agar
757d905089
FW improve FW_ARSP_MODE metadata options
...
- fixes #8563
2018-01-03 08:18:22 +01:00