Daniel Agar
07fa814597
FW vtol landing always forced ( #4939 )
2016-06-30 13:55:47 +02:00
Beat Küng
8a12dee125
cmake: remove all module.mk files & cmake conversion script ( #4918 )
...
It seems these files are leftovers.
2016-06-28 09:26:36 +02:00
Beat Küng
b28bfce186
position_estimator_inav: fix compiler issue for GCC 6.1.1 ( #4923 )
...
GCC output:
implicit conversion from ‘float’ to ‘double’ to match other operand of
binary expression [-Werror=double-promotion]
It seems gcc 6.1.1 uses the float variant of fabs, whereas older gcc's
use the double version. This makes it compile for both.
2016-06-28 09:25:36 +02:00
Daniel Agar
050eedc4f8
mavlink publish WIND_COV ( #4913 )
...
* mavlink publish WIND_COV
-closes #4678
* px4fmu-v2_default disable logger and sync configs
2016-06-27 16:16:24 +02:00
James Goppert
5935b18581
Added EPH/EPV min to LPE. ( #4915 )
2016-06-27 08:46:00 +02:00
Daniel Agar
b8b855f2aa
param.c fix style
2016-06-26 17:36:45 -04:00
Lorenz Meier
3c2bd4f6dd
Param interface: Only mark as changed if value changed
2016-06-26 22:29:14 +02:00
Daniel Agar
cb320f6e8a
param set default battery parameters ( #4912 )
2016-06-26 21:27:11 +02:00
Henry Zhang
ae6600e48f
MAVLink app: fix mavlink forwarding issue. ( #4907 )
2016-06-25 11:02:01 +02:00
Andreas Daniel Antener
705a08bbbd
do not modify attitude setpoint in velocity controlled mode ( #4905 )
2016-06-25 10:59:50 +02:00
Roman
eabc4647c2
mavlink receiver: fixed unit conversions for current
...
Signed-off-by: Roman <bapstr@ethz.ch>
2016-06-24 08:35:27 +02:00
Roman
f754d23a0f
mavlink receiver: fixed computation of cell count
...
Signed-off-by: Roman <bapstr@ethz.ch>
2016-06-24 08:10:35 +02:00
Beat Küng
e0c11f5545
fix ekf2_replay_main.cpp: remove timestamp_velocity from gps topic
2016-06-24 00:22:01 +02:00
Beat Küng
cf5d959f1b
gnss.cpp: switch to relative gps timestamp
2016-06-24 00:22:01 +02:00
Beat Küng
940ac5471d
ekf2: remove unused gps_msg.time_usec_vel
2016-06-24 00:22:01 +02:00
Beat Küng
f8e9a19889
gps_position: convert uint64 timestamp_time -> int32 timestamp_time_relative
...
We need to make this timestamp relative to the main timestamp. Necessary
for replay, and saves some space.
2016-06-24 00:22:01 +02:00
Beat Küng
e2a7145379
vehicle_gps_position: remove timestamp_variance & timestamp_velocity (they're not used)
2016-06-24 00:22:01 +02:00
Beat Küng
89f5bd27e8
vehicle_gps_position: use timestamp field instead of timestamp_position
...
timestamp was unused. This allows to remove timestamp_position.
2016-06-24 00:22:01 +02:00
Lorenz Meier
024a86c309
Simulator: fix battery sim
2016-06-23 22:32:14 +02:00
Roman Bapst
571798c318
Pr external battery monitoring ( #4881 )
...
* mavlink receiver: added handling of battery status
handle incoming battery status messages in order to support external
battery monitoring
Signed-off-by: Roman <bapstr@ethz.ch>
* sensor params: added parameter for battery monitoring source
Signed-off-by: Roman <bapstr@ethz.ch>
* sensors: only publish battery status if we don't have external battery
monitoring activated
Signed-off-by: Roman <bapstr@ethz.ch>
2016-06-23 18:41:38 +02:00
tumbili
c2825f701a
ekf_att_pos_estimator: fixed saving params when landed
...
fixed logic such that parameters are saved when vehicle just landed.
only save parameters once when state changed from in_air to landed.
Signed-off-by: tumbili <roman@px4.io> and bkueng <beat-kueng@gmx.net>
2016-06-23 15:56:51 +02:00
tumbili
8026273cb0
land_detector: do not publish if landing or freefall state has not changed
...
Signed-off-by: tumbili <roman@px4.io> and bkueng <beat-kueng@gmx.net>
2016-06-23 15:56:51 +02:00
Nate Weibley
0551e001e2
Properly reflect flow control state if IOCTL fails ( #4873 )
...
The flow control state is improperly reflected as enabled if the arch/HAL rejects an IOCTL to turn it on. Mavlink::enable_flow_control updates _flow_control_enabled only if the IOCTL call does not fail.
2016-06-23 10:17:17 +02:00
Roman
27e61127a8
ekf2: fix if else logic
...
Signed-off-by: Roman <bapstr@ethz.ch>
2016-06-23 09:08:35 +02:00
Roman
6f6ae78cf2
ekf_att_pos_estimator: added logic for airspeed modes
...
Signed-off-by: Roman <bapstr@ethz.ch>
2016-06-23 09:08:35 +02:00
tumbili
c1ba7ab62b
vtol attitude control: fixed code style
...
Signed-off-by: tumbili <roman@px4.io>
2016-06-23 09:08:35 +02:00
sander
bbf852787e
Rename param to throttle
2016-06-23 09:08:35 +02:00
sander
3002852bfa
Allow throttle updates below 10%
2016-06-23 09:08:35 +02:00
sander
f2e425b75b
commenting
2016-06-23 09:08:35 +02:00
sander
9d59ba125d
remove debug info
2016-06-23 09:08:35 +02:00
sander
37531c018a
Implement MAV_CMD_DO_CHANGE_SPEED throttle
2016-06-23 09:08:35 +02:00
Roman
7f8c183d99
added airspeed mode enum to control state topic
...
Signed-off-by: Roman <bapstr@ethz.ch>
2016-06-23 09:08:35 +02:00
Roman
22db94e352
removed debug printf
...
Signed-off-by: Roman <bapstr@ethz.ch>
2016-06-23 09:08:35 +02:00
sander
cea2350d2e
Time based front transition blending
2016-06-23 09:08:35 +02:00
sander
b54982965b
Allow VTOL transition based on time
2016-06-23 09:08:35 +02:00
tumbili
1bce38bd9b
code style formatting
2016-06-23 09:08:35 +02:00
tumbili
c2da51ccf5
use airspeed mode parameter to decide which method used to publish
...
control state airspeed
2016-06-23 09:08:34 +02:00
tumbili
099becb353
added parameter for airspeed mode selection
...
this will enable small planes flying without an
airspeed sensor
2016-06-23 09:08:34 +02:00
Lorenz Meier
56ddd29f1a
Commander: Update params on last step of mag cal
2016-06-22 16:03:01 +02:00
Beat Küng
e7f31393bc
orb: reduce size of SubscriberData struct ( #4771 )
...
- priority field uses only the lower 8 bits, so we can merge with the
update_reported flag
- orb_set_interval is not used often, so make the necessary data an
optional pointer and alloc only when needed.
Memory savings:
- pixracer (w. ekf2): 7.3kB
- pixhawk: 5.3kB
2016-06-22 15:28:23 +02:00
Roman Bapst
37108870e1
fw_pos_control_l1: added roll setpoint for logging ( #4869 )
...
in altitude control mode for fixed wings the roll setpoint was not
logged because the position controller publishes the attitude setpoint
but the desired roll setpoint is calculated in the attitude control
module. Now the position controller calculates the roll setpoint as well
for the sake of logging.
Signed-off-by: tumbili <roman@px4.io>
2016-06-22 15:19:11 +02:00
Daniel Agar
924fb49bf5
fw_pos_control_l1 shorten task name
...
-limited to 16 chars
2016-06-22 13:51:39 +02:00
jwilson
9794bb2f2f
Running fix_code_style.sh on the requested source files.
2016-06-22 08:57:06 +02:00
jwilson
acc1f04b67
Unfortunately, lot's of whitespace changes, required to satisfy unspecified code style format errors.
2016-06-22 08:57:06 +02:00
jwilson
a73ac821ab
Fixes shared memory locking bug and eliminates the need for an AppsProm driver to reserve a shared memory region.
2016-06-22 08:57:06 +02:00
tumbili
6739ae9dfc
ekf2: substract gyro bias from control state rates
...
Signed-off-by: tumbili <roman@px4.io>
2016-06-22 07:10:20 +02:00
Lorenz Meier
b563fae118
Fix request data stream handling
2016-06-22 00:09:13 +02:00
Lorenz Meier
de675845af
Fix navigator timeout logic
2016-06-22 00:04:31 +02:00
Lorenz Meier
2f113a4ce3
MAVLink: Allow data rate updates
2016-06-21 16:38:53 +02:00
Lorenz Meier
1869ffd15f
Fix unknown command message for Spektrum bind
2016-06-21 13:36:35 +02:00