David Sidrane
7322da3c19
fmu:Fixes cause of 0 values reported in pwm info
...
The root cause was the replacment of a local variable num_outputs
with the class member _num_outputs.
The effect of a "bad mix" is to return 0 - this clampped the
_num_outputs to 0.
Prior to commit 3b3e2b2 px4fmu: "consolidate usage of output mode"
this would not have been an issue because the local num_outputs
was reset every cycle"
As a secondary issue. We sould call up_pwm_servo_init() to
establish the PWM channel allocation early. This then allows
FMU::set_pwm_rate to properly check for improper rate request
not isolate to one group (timer).
2017-04-21 08:32:33 +02:00
David Sidrane
b885fd97f6
oneshot:trigger exit early in no chan in oneshot
2017-04-21 08:32:33 +02:00
Andrew C. Smith
d21b6655d2
Add the Gumstix AeroCore2 to the build system.
2017-04-20 12:24:27 -10:00
Daniel Agar
05cf34a510
ekf_att_pos_estimator remove unused _mission_sub
2017-04-20 14:41:01 -04:00
Daniel Agar
ed1b442065
mission require valid landing after DO_LAND_START
2017-04-20 14:41:01 -04:00
Daniel Agar
56b028148b
Navigator move get_time_inside and cleanup ( #7062 )
2017-04-20 11:24:55 -04:00
Daniel Agar
1913b970d7
main state auto mission don't require valid mission
2017-04-20 11:18:32 -04:00
Daniel Agar
6f89e9d551
integrationtests mavros fix type
2017-04-20 11:18:32 -04:00
Daniel Agar
c1d9972244
commander add parameter COM_ARM_MIS_REQ
...
- arm without mission on by default
2017-04-20 11:18:32 -04:00
Matthias Grob
709bd8cb28
mc_pos_control: combine separate pitch and roll maximum tilt angles into one
...
because there is no sense to have different angle scalings into different directions
it would lead to unintuitive piloting experience
acceleration is directly coupled to the tilt angle regardless of possible assymetric multicopter vehicles
2017-04-20 13:20:01 +02:00
Matthias Grob
d1b270d5b2
land_detector: fix sanity condition that we have ground contact when we are landed to include the hysteresis flag
...
because the condition was looking for the instantaneous flag and during the hysteresis time the state did not change anymore
2017-04-20 13:20:01 +02:00
Matthias Grob
caecdbd60b
land_detector: treat altitude mode like position mode with vertical checks but without horizontal checks
...
because in altitude mode we have a baro available and can therefore check vertical movement
we can not check horizontal movement but I consider the checks for landing still pretty safe
unlike in manual mode we are not allowed to disarm before land detection in altitude mode
2017-04-20 13:20:01 +02:00
Beat Küng
0866025149
shutdown: disable work queues for QuRT
2017-04-20 10:01:51 +02:00
Beat Küng
643a3ba2a7
board_config: clean up board_config.h on POSIX targets
2017-04-20 10:01:51 +02:00
Beat Küng
aa6814217e
shutdown.cpp: use nullptr instead of NULL
2017-04-20 10:01:51 +02:00
Beat Küng
dcccb3a718
system_config.h: remove typedef's, there're defined in board_common.h
2017-04-20 10:01:51 +02:00
Beat Küng
a2c80e3d55
px4_config.h: remove system_config.h include, board_config.h already includes it
2017-04-20 10:01:51 +02:00
Beat Küng
c98212ecd6
shutdown: ifdef for NuttX builds without work queue support
...
For example on px4cannode-v1_default.
2017-04-20 10:01:51 +02:00
Beat Küng
ec5f5bb808
board_config.h: add #pragma once
2017-04-20 10:01:51 +02:00
Beat Küng
e129969ea2
tap_pwr: fix definition of board_shutdown()
2017-04-20 10:01:51 +02:00
Beat Küng
73cb423db6
commander: add power button notification callback
2017-04-20 10:01:51 +02:00
Beat Küng
7cb71af949
reboot.c: switch to px4_shutdown_request()
2017-04-20 10:01:51 +02:00
Beat Küng
1d1eedb086
logger: register shutdown hook for graceful shutdown
...
This will avoid file system corruptions in cases where px4_shutdown_request
is used. However it will not help obviously when the battery is pulled
directly.
2017-04-20 10:01:51 +02:00
Beat Küng
0165633bf3
board_config: remove px4_board_pwr, use px4_shutdown_request instead
...
px4_board_pwr has become obsolete with the addition of board_shutdown
2017-04-20 10:01:51 +02:00
Beat Küng
25dfa9cda6
posix board_config.h: add include board_common.h
...
To get the new API definitions
2017-04-20 10:01:51 +02:00
Beat Küng
694bf48422
system: add generic shutdown API
2017-04-20 10:01:51 +02:00
David Sidrane
211837c73b
tap:Use board power button notification API
...
This adds the board power button notification registration
and shutdown API points.
2017-04-20 10:01:51 +02:00
David Sidrane
109db75881
Added board power button notification API
...
Defined types and interface to support a notification call back
on power button events.
2017-04-20 10:01:51 +02:00
jwilson
57fa031e2b
Fixes problem preventing params on snapdragon platforms from being saved to flash memory.
2017-04-20 09:06:13 +02:00
jwilson
0aaf595317
Modified sanity test to identify success from the output of the PX4 flight stack, instead of QuRT.
2017-04-20 08:39:16 +02:00
Beat Küng
7442affaf6
px4fmu-v2_default.cmake: enable vmount
2017-04-20 08:29:00 +02:00
Beat Küng
36b2643402
rcS: make sure if 'vmount start' fails, boot is not aborted
2017-04-20 08:29:00 +02:00
Lucas De Marchi
88e19a0916
nuttx build: fix dangling continuation line ( #7079 )
2017-04-20 01:31:32 -04:00
Nate Weibley
6a99281501
Incorporate @bkueng's feedback, inhibit bogus output on first pass
2017-04-19 17:24:55 +02:00
Nate Weibley
56f4f2b41f
Fix top output, indentation for #7020
...
Previously load stats were stored outside of the printloop, but
with the refactoring to save memory state was reset and used in
the first loop before the actual load calculations were valid.
Fixed by moving the summary info to the bottom of the top printout
after everything is computed. Also restructured the callback to
not depend on a line counter and fixed astyle glitches.
2017-04-19 17:24:55 +02:00
Julian Oes
349a468f81
vmount: add to startup script, disable by default
...
vmount is now added to the startup script, however, it will only start
if the param MNT_MODE_IN is set to anything but -1.
2017-04-19 16:59:48 +02:00
Beat Küng
ed577f705d
vmount: set output to Neutral for VEHICLE_ROI_NONE
2017-04-19 16:59:48 +02:00
Beat Küng
c20ff1737c
vmount: poll only on active input
...
To reduce latency of the output update when mode is set to auto.
2017-04-19 16:59:48 +02:00
Beat Küng
9ed21afd59
vmount: simplify initialization
2017-04-19 16:59:48 +02:00
Beat Küng
021b808f6c
vmount: fix null-pointer access by iterating only over the used objects
2017-04-19 16:59:48 +02:00
Julian Oes
7c0c97ce03
vmount: added commented output printf
2017-04-19 16:59:48 +02:00
Julian Oes
f4b1623550
vmount: wrong pointer was passed to update
2017-04-19 16:59:48 +02:00
Julian Oes
87d5b41b84
vmount: fixed wrong index
2017-04-19 16:59:48 +02:00
Julian Oes
ec36bdcd10
vmount: always initialize
...
MNT_MODE_IN 0 now means to automatically check all inputs.
2017-04-19 16:59:48 +02:00
Julian Oes
e3d1b7fab4
vmount: _first_time flag wasn't ever reset
2017-04-19 16:59:48 +02:00
Julian Oes
07de797e8d
vmount: correctly set control_data output arg
...
The control_data pointer wasn't correctly set for the cases where there
actually was a change/command.
2017-04-19 16:59:48 +02:00
Julian Oes
e1246063e9
vmount: another try to get abs and types right
2017-04-19 16:59:48 +02:00
Julian Oes
702922e677
vmount: _get_aux_value needs to be re-used
2017-04-19 16:59:48 +02:00
Julian Oes
c33e46167c
vmount: type-promotion fix clang-tidy
2017-04-19 16:59:48 +02:00
Julian Oes
a9523155cf
vmount: small formatting change
2017-04-19 16:59:48 +02:00