Julian Oes
25ff013418
vmount: fix float casting, simplify loop
2020-01-06 16:24:36 +01:00
Julian Oes
30cadf5903
vmount: properly initialize last_active
...
If last_active is initialized at 0 it means that input via mavlink is
already enabled but that's generally not the case.
2020-01-06 16:24:36 +01:00
Julian Oes
7a69b85850
vmount: fix input for test command
...
It is most convenient to use a yaw angle relative to body for testing.
Also, we set stabilize_axis to true for testing.
2020-01-06 16:24:36 +01:00
Julian Oes
4753e02364
vmount: fix implicit double promotion
2020-01-06 16:24:36 +01:00
Julian Oes
14133380e2
vmount: set all DO_MOUNT_CONFIGURE params
...
We previously did not set param2 to param7 of DO_MOUNT_CONFIGURE.
2020-01-06 16:24:36 +01:00
Julian Oes
5836edc586
vmount: first step to support absolute angles
...
The mavlink spec now supports absolute angles as well, see:
https://github.com/mavlink/mavlink/pull/944
2020-01-06 16:24:36 +01:00
David Jablonski
944bf54d84
Use correct params for DO_MOUNT_CONTROL
...
If MAV_MOUNT_MODE is GPS_POINT, the mavlink documentation recommends to
use params4-6. In the current implementation params1-3 were used
instead.
2019-12-11 09:00:17 +01:00
Daniel Agar
faae5feecc
vmount update orb usage
2019-11-30 15:52:53 -05:00
baumanta
1c30b10585
prevent vmount from publishing mount orientation if smart gimbal is attached
2019-11-29 07:40:16 +01:00
Julian Oes
334a599b2d
vmount: tell user how to use vmount test
...
This confused me, so hopefully it will help the next user, e.g. me.
2019-11-22 16:48:17 +01:00
Julian Oes
a36a3d6c5c
vmount: remove commented out code
2019-11-22 16:48:17 +01:00
Julian Oes
1e8ebe20d1
vmount: set correct MAV_MOUNT_MODE
2019-11-22 16:48:17 +01:00
Daniel Agar
1c4e854f93
cmake don't build param "c" files and remove param defines
...
- these aren't actual source code
2019-11-11 10:25:42 -05:00
Beat Küng
3198610f85
src/platforms: move all headers to platforms/common/include/px4_platform_common
...
and remove the px4_ prefix, except for px4_config.h.
command to update includes:
for k in app.h atomic.h cli.h console_buffer.h defines.h getopt.h i2c.h init.h log.h micro_hal.h module.h module_params.h param.h param_macros.h posix.h sem.h sem.hpp shmem.h shutdown.h tasks.h time.h workqueue.h; do for i in $(grep -rl 'include <px4_'$k src platforms boards); do sed -i 's/#include <px4_'$k'/#include <px4_platform_common\/'$k/ $i; done; done
for in $(grep -rl 'include <px4_config.h' src platforms boards); do sed -i 's/#include <px4_config.h/#include <px4_platform_common\/px4_config.h'/ $i; done
Transitional headers for submodules are added (px4_{defines,log,time}.h)
2019-10-30 11:48:47 +01:00
Matthias Grob
e843090383
Replace a lot of memset with {} initializers
2019-10-15 10:01:03 -04:00
Daniel Agar
c8e59c4e39
parameter_update use uORB::Subscription consistently
2019-09-29 10:49:03 -04:00
Daniel Agar
78ef8aab2d
STACK_MAIN increase default 1024 -> 2048
2019-08-30 19:11:51 -07:00
Daniel Agar
e69398c09f
introduce uORB::PublicationQueued and transition most orb_advertise_queue usage
2019-08-04 10:08:09 -04:00
Daniel Agar
c223de8a50
vmount move usage() to bottom of file and format
2019-06-08 03:23:50 -07:00
Roman
d36c0e131d
added aux6 RC channel
...
Signed-off-by: Roman <bapstroman@gmail.com>
2019-04-03 08:20:47 -04:00
Matthias Grob
93ef70c43d
vmount: add missing yaw wrap at the end of a ROI update
2019-02-25 11:03:04 -05:00
Matthias Grob
35409b4079
vmount: refactor ROI position update for readability
2019-02-25 11:03:04 -05:00
Daniel Agar
184aa2861a
PX4_ISFINITE use builtin everywhere
2019-02-21 14:56:08 -05:00
Beat Küng
ef54bff4ed
vmount: avoid reading uninitialized value
...
matrix::Quatf() calls sinf(), which caused a valgrind warning
2019-01-17 09:39:30 +01:00
Julian Oes
5b9dea5604
Replacing usleep with px4_usleep
...
This is a step towards isolating time from the system.
2018-12-22 10:32:18 +01:00
Daniel Agar
bbab66d974
move vmount to modules (it's not a driver)
2018-12-04 01:06:54 -05:00