DonLakeFlyer
8693c51cba
Fix bad meta data
2017-10-21 20:17:41 +02:00
Paul Riseborough
c9f44531c2
logger: Add logging profile to support comparison of multiple sensors ( #8134 )
2017-10-20 09:30:55 -04:00
Daniel Agar
136d259876
travis-ci fix coverity scan and px4_metadata ( #8156 )
2017-10-20 09:20:30 -04:00
Beat Küng
aa92ef3ca6
airframe 4040_reaper: fix type to quad h
2017-10-19 07:45:40 +02:00
Paul Riseborough
85c076d54e
update ecl/ekf submodule
2017-10-18 11:08:58 +02:00
ChristophTobler
d7c8d53489
use get() for BlockParam
2017-10-18 11:08:58 +02:00
ChristophTobler
2a23162f8d
update ecl/ekf submodule
2017-10-18 11:08:58 +02:00
ChristophTobler
40b8d8bd48
use distance to ground if on ground an distance is out of range
2017-10-18 11:08:58 +02:00
Julian Oes
787931f04f
navigator: check distances between waypoints
...
Instead of just checking whether the first waypoint is too far away from
home it makes sense to also check between waypoints.
This can prevent
- flyaways due to user errors, or
- catch the corner case where a takeoff waypoint is added to a mission
and therefore the first waypoint is not too far away, however, the
subsequent waypoints are still too far away.
2017-10-18 08:42:20 +02:00
Beat Küng
8b797d9b05
logger: use int for loop counter
2017-10-18 08:40:32 +02:00
Beat Küng
d930ad4e9e
mavlink_orb_subscription: reduce orb_exists() check from 10Hz to 3Hz
...
Checking with 3Hz for new topics should be fast enough.
2017-10-18 08:40:32 +02:00
Beat Küng
7381ea8222
logger: remove unused topics commander_state & rc_channels
...
flight review now uses vehicle_status & manual_control_setpoint
2017-10-18 08:40:32 +02:00
Beat Küng
d096ec0b61
vdev_posix: change filemap into a static list of objects instead of pointers
...
to avoid dynamic memory allocations & frees (specifically in orb_exists)
2017-10-18 08:40:32 +02:00
Beat Küng
2668055358
vdev: remove unused fileds from file_t
2017-10-18 08:40:32 +02:00
Beat Küng
deaf125c81
logger: check for newly published topics while not logging
...
If logger is started very early, orb_exists() will fail for a lot of
topics, they will be advertised within the next few seconds.
Logger already dynamically adds subscriptions during logging, but if we
do that before as well, we'll avoid any delays and having to subscribe
to a lot of topics all at once.
2017-10-18 08:40:32 +02:00
Beat Küng
3be252289a
logger: use orb_exists to check if we need to subscribe to the first instance
...
To keep track of the configured interval, we store it as negative file
descriptor, until we do the subscription.
This frees up a considerable amount of file descriptors in most use-cases.
2017-10-18 08:40:32 +02:00
Beat Küng
4c4b528842
uORBManager: fix code style
2017-10-18 08:40:32 +02:00
Beat Küng
2f2c0440c4
orb_exists: change semantics from (is published or subscribed) to (is published)
...
Existing users of orb_exists:
- logger (dynamic subscribe to multi-instances)
- mavlink (orb subscription)
- sdlog2
- preflightcheck (check for home_position)
- wait_for_topic shell command (it's not used)
- orb_group_count() (sensors: dynamic sensor addition)
All use-cases benefit from the changed semantics: they are really only
interested if there is a publisher, not another subscriber.
2017-10-18 08:40:32 +02:00
Daniel Agar
d83073f016
move RTPS to dedicated px4fmu-v{3,4,4pro,5}, posix, sdflight builds ( #8113 )
2017-10-17 16:29:55 -04:00
Daniel Agar
979d092628
travis-ci enable tests under address sanitizier ( #8095 )
2017-10-17 16:26:17 -04:00
Daniel Agar
c607805154
travis-ci allow coverage failures ( #8145 )
2017-10-17 10:54:45 -04:00
Matthias Grob
e12bfa30d4
mc_att_control: defualt parameters set maximal acro rates to 2/1.5 turns per second for roll,pitch/yaw
2017-10-17 16:54:16 +02:00
Matthias Grob
8b09eaf124
mc_att_control: use SuperExpo input curve for acro mode to further enhance the stick feel
2017-10-17 16:54:16 +02:00
Matthias Grob
455ba0e1b5
mathlib Functions: added SuperExpo function for stick feel enhancement
2017-10-17 16:54:16 +02:00
Matthias Grob
3ce5525b7c
mc_att_control: use expo input for acro mode to allow for high input rates without loosing input sensitivity
2017-10-17 16:54:16 +02:00
Beat Küng
747e392be6
px4fmu-v2 cmake config: disable team blacksheep telemetry driver
...
we're out of flash again :/
2017-10-17 09:56:01 +02:00
Beat Küng
291872a28d
mavlink: fix flight_information: use COM_FLIGHT_UUID instead of the board id
...
The board id was used as flight id which does not make sense.
2017-10-17 09:56:01 +02:00
Beat Küng
85e82dca0d
commander: add COM_FLIGHT_UUID param, increased upon disarm
2017-10-17 09:56:01 +02:00
Beat Küng
fa8453443f
fix commander: remove arming_state_changed, check for was_armed != armed.armed instead
...
arming_state_changed was not set in all places where an arming transition
occurred, for example when calling arm_disarm() from auto-disarm.
We did not notice because the state is published with at least 5 Hz already.
2017-10-17 09:56:01 +02:00
José Roberto de Souza
239de7191f
dataman: Prevent database corruption
...
The size in g_per_item_size[item] is the real struct size
+ DM_SECTOR_HDR_SIZE bytes of header and the backend functions were
not taking in care it. So a call to dm_write() with more bytes than
the real struct is allowed, causing corruption in the header of the
next item.
Kudos to jeonghwan-lee for finding it. https://github.com/PX4/Firmware/issues/7927
2017-10-16 23:38:03 +02:00
Luís Felipe Strano Moraes
cc724438f9
Adding Sugnan as maintainer for Intel Aero ( #8133 )
...
Adding Sugnan Prabhu as maintainer for Intel Aero.
With great power comes great responsibility!
2017-10-16 11:25:32 -04:00
rde-mato
78a9658163
define SDP3X_SCALE_PRESSURE_SDP3X corrected
2017-10-15 15:54:08 +02:00
sanderux
fd6f2192ac
Code style
2017-10-15 15:34:59 +02:00
sanderux
b01d887700
When switching to land in VTOL, update land target during back transition
2017-10-15 15:34:59 +02:00
Khoi Tran
ff6ffa73b5
Fix typos in MPU6000 driver comments
2017-10-15 15:33:25 +02:00
Khoi Tran
1594c80bf4
Add icm20602 to auav-x21 sensors startup
2017-10-15 15:33:25 +02:00
Beat Küng
98e6ba858d
logger: change SDLOG_PROFILE into a bitset
...
This is more flexible, allowing a combination of sets.
The default enables the same set & rates as before
2017-10-14 14:21:11 +02:00
Beat Küng
be6079bc52
logger: add high rate & debug profiles
2017-10-14 14:21:11 +02:00
Julian Oes
07ae1e4044
posix-configs: attitude quaternion for DroneCore
...
DroneCore uses the attitude quaternion, and not the attitude
Euler angles.
2017-10-13 18:11:33 +02:00
Julian Oes
2837870733
posix-configs: send gimbal attitude to mavros port
...
The gimbal attitude is required by DroneCore.
2017-10-13 18:11:33 +02:00
Julian Oes
1e91b8cd32
posix-configs: send gimbal attitude over mavlink
2017-10-13 18:11:33 +02:00
Beat Küng
30bc248138
rc_check: cleanup mavlink log messages
2017-10-13 15:50:37 +02:00
Daniel Agar
c47cd972a8
attitude_estimator_q remove unused ( #8106 )
2017-10-13 00:54:52 -04:00
Beat Küng
4da4093839
logger status output: print 'Not logging' if not actually logging
2017-10-12 16:40:47 +02:00
Beat Küng
e65547b6af
mpu6000: add support for revision 1
2017-10-12 14:27:04 +02:00
acfloria
3929afd617
Fix format in test_mixer.cpp
2017-10-12 12:03:22 +02:00
acfloria
5f165e8b3e
Add the flaperons again to the AAERTWF mixer
2017-10-12 12:03:22 +02:00
acfloria
9d2da611f6
Fix mixer issue with undefined return in callback and non value initialized variables.
2017-10-12 12:03:22 +02:00
Lucas De Marchi
fdc1a2fd39
aerofc-v1: fix mentions to tap board
2017-10-12 10:00:51 +02:00
Lucas De Marchi
4a0ee8be6e
aerofc-v1: fix chip selection
...
aerofc-v1 uses a STM32F429V not STM32F427V.
2017-10-12 10:00:51 +02:00