Lorenz Meier
9efb1a59f2
msg: Add GPS check fail definitions to estimator_status
2017-05-03 08:37:14 +02:00
priseborough
e9a3eca751
msg: add velocity accuracy reporting to local position topic
2017-05-03 08:37:14 +02:00
priseborough
d0d2c9dcba
msg: add velocity accuracy reporting to global position topic
2017-05-03 08:37:14 +02:00
David Sidrane
e86d9adb93
px4fmu-v4:Implement board_on_reset API
...
Added board_on_reset, to force timer GPIO to output low on reset
This will stop the motors.
2017-05-03 08:33:05 +02:00
David Sidrane
e967c2b340
board_common:Added new API point board_on_reset
...
This optionally provided function called on entry to
board_system_reset. It should perform any house keeping
prior to retunring to do the rest.
2017-05-03 08:33:05 +02:00
David Sidrane
33f2897f00
px4fmu-v4:Configure timer IO pins with pull downs
...
When the CCER is cleared the IO pin tends to float. The FMUV4
HW has no TXS0108 and if cut off while high will decay.
By adding the pull down the pins will seek the low state faster.
13.8 us from off to decabe below threshold.
2017-05-03 08:33:05 +02:00
Lorenz Meier
be375e25d3
Update GPS driver submodule. Fixes #7173
2017-05-03 08:30:29 +02:00
David Sidrane
95fd2cd184
Create NuttX git hash and tag
2017-05-03 08:18:47 +02:00
David Sidrane
f66f024e3a
ver:Print vMM.mm.pp format
2017-05-03 08:18:47 +02:00
David Sidrane
bf570dee2f
Added use of SPI_LOCK in the ms5611 driver on any HW where the
...
PX4_SPI_BUS_BARO == PX4_SPI_BUS_RAMTRON
2017-05-03 08:17:12 +02:00
David Sidrane
6aadc75d18
Removed interrupt based locking on FMUv4 HW
...
The ramtron driver already calls SPI_LOCK when accessing the
FRAM.
Removed the interrupt lockout and anabled the SPI_LOCK
in the ms5611 driver on any HW where the
PX4_SPI_BUS_BARO == PX4_SPI_BUS_RAMTRON
2017-05-03 08:17:12 +02:00
Lorenz Meier
00efbc8049
ROMFS: Start EKF2 if no vehicle config is loaded
...
This allows to at least have a look at the attitude and check that the board is functional on a basic level.
2017-05-02 11:56:45 +02:00
David Sidrane
5d70f74e36
px4fmu-v4:SPI and init clean up
2017-05-02 11:55:11 +02:00
Henry Zhang
92fc82da33
MindPX: Remove MPU6500 driver, use MPU9K driver instead
2017-05-02 11:52:12 +02:00
Lorenz Meier
40eb5df8de
UAVCANCAN: Better param documentation and reboot requirements where appropriate
2017-05-02 07:42:14 +02:00
Lorenz Meier
dbf754eab1
ROMFS: If UAVCAN is enabled, reduce log buffer size
...
This is necessary to make the space for UAVCAN in memory and doing it this way avoids negatively impacting users who do not use UAVCAN.
2017-05-02 07:42:14 +02:00
David Sidrane
3ecb07f5db
px4io-v1:Sync with px4io-v1 CONFIG_USERMAIN_STACKSIZE
2017-05-02 07:40:50 +02:00
David Sidrane
f77a9bb897
px4io-v1:Limit CONFIG_USART1_TXBUFSIZE to max debug size
2017-05-02 07:40:50 +02:00
David Sidrane
0d7c290f89
px4io-v1:Reduce Number of tasks and name
2017-05-02 07:40:50 +02:00
David Sidrane
de9e63d506
px4io-v1:Refreshed defconfig (no changes)
2017-05-02 07:40:50 +02:00
David Sidrane
8cce1bd078
px4io-v2:Reduce Number of tasks and name
2017-05-02 07:40:50 +02:00
David Sidrane
3eb909823e
px4io-v2:Limit CONFIG_USART1_TXBUFSIZE to max debug size
2017-05-02 07:40:50 +02:00
David Sidrane
85973f69d7
px4io-v2:Refreshed defconfig (no changes)
2017-05-02 07:40:50 +02:00
David Sidrane
05ceeec1ba
piofirmware:Base the debug message buffer size on the defconfig
...
Recover 16 bytes. Size of debug max message is 40 so limit
the usart tx buffer to same size.
2017-05-02 07:40:50 +02:00
David Sidrane
f7835a8677
io_timer driver:Only support capture if DIRECT_INPUT_TIMER_CHANNELS > 0
...
This removes the unused input capture capabilities from the px4io
and saves 128 bytes of ram.
2017-05-02 07:40:50 +02:00
Lorenz Meier
d1dd6a16f2
IO v2: disable interrupt stack
...
This avoids burning significant memory in a configuration that is not actually using parallel tasks
2017-05-02 07:40:50 +02:00
Lorenz Meier
60a022329f
IO Firmware: Use new RC lib format
2017-05-02 07:40:50 +02:00
Lorenz Meier
71731d17a9
RC C library: Use same buffer as the protocols do not decode in parallel.
2017-05-02 07:40:50 +02:00
Lorenz Meier
118b9aad19
MC pos control: Document the reference update handling function better
2017-05-01 17:23:11 +02:00
Paul Riseborough
9983bf2364
ekf2: fix errors in publishing of local position origin validity flags
2017-05-01 17:23:11 +02:00
Paul Riseborough
7c068e83d8
msg: correct definitions for local position origin validity flags
2017-05-01 17:23:11 +02:00
Lorenz Meier
b039f61762
Check code style: Be more permissive on Astyle
2017-05-01 16:56:13 +02:00
Lorenz Meier
875a35fcd5
GPS: FIncrease stack by 100 bytes
...
The app reached the check limit and needed a bit more headroom.
2017-04-30 12:03:14 +02:00
Mohammed Kabir
6a99ca70e9
camera_trigger : clarify power control comment
2017-04-30 12:00:06 +02:00
Mohammed Kabir
3ba0275952
camera_trigger : switch to queued publisher
2017-04-30 12:00:06 +02:00
Mohammed Kabir
b5ce55bab6
camera_trigger : don't advertise garbage
2017-04-30 12:00:06 +02:00
Mohammed Kabir
3ebfb0cd27
camera_trigger : optimize GCS test command handling
2017-04-30 12:00:06 +02:00
Daniel Agar
0a80ee6c20
OSX builds travis-ci -> circleci ( #7157 )
2017-04-28 21:08:29 -04:00
Daniel Agar
6ec2ff91af
README update links and cleanup
2017-04-28 23:16:27 +02:00
Daniel Agar
b3402214f9
README add state estimation label ( #7154 )
2017-04-28 13:21:31 -04:00
Daniel Agar
5228f70f44
README add MindPX contact ( #7153 )
2017-04-28 13:21:10 -04:00
ChristophTobler
6c15666368
ekf2: accept min/max range
2017-04-27 21:15:47 +02:00
Khoi Tran
1b7838c2fe
Implement Mavlink PLAY_TUNE
2017-04-27 14:48:25 +02:00
Matthias Grob
0c4719de3e
mc_pos_control: smooth takeoff, fixed gradient of the velocity ramp by takeoff speed parameter
...
because we need a workaround for the broken auto takeoff logic which can start the vehicle with a loiter setpoint
in this case the very first moment is still a jump but then it gets taken over by the fix gradient ramp
this can basically be reverted after the auto takeoff logic is fixed
2017-04-27 14:05:20 +02:00
Matthias Grob
b5820afa14
mc_pos_control: smooth takeoff, fixed ramp reset bug and takeoff speed limiting condition
...
currently when the vehicle is landed again (not after bootup) the core position controller does not run anymore
therefore the velocity limit ramp in some cases did not get reset correctly
speed limiting in auto takeoff mode only needs to be limited when the user did not take over
2017-04-27 14:05:20 +02:00
Matthias Grob
9a162a24bb
mc_pos_control: improved smooth takeoff and used it for manual takeoff as well
...
adresses:
there were setpoint twitches at the beginning and end of my smooth takeoff routine
it was to slow and not configurable
it was only available for automatic takeoff
2017-04-27 14:05:20 +02:00
Matthias Grob
75872b0713
mc_pos_control: switched auto takeoff to clean position control to takeoff point with gradual velocity limit
...
auto takeoff was pretty chaotic and bypassed the velocity controller until some magic condition
the goal of this approach is to make the behaviour and smoothness more predictable and reuse the exact same logic for manual takeoff
2017-04-27 14:05:20 +02:00
Matthias Grob
5fd6bfc18c
mc_pos_control: reorder velocity setpoint limiting, adding comments
2017-04-27 14:05:20 +02:00
Matthias Grob
f5964ec237
mc_pos_control: pure refactor, reduce one level of indentation in calculate_thrust_setpoint
2017-04-27 14:05:20 +02:00
Matthias Grob
40d058558b
mc_pos_control: pure refactor, split up core position control into velocity and thrust setpoint generation
2017-04-27 14:05:20 +02:00