Lorenz Meier
340432e2cf
legacy EKF: Use correct constants
2017-08-01 12:46:59 +02:00
Lorenz Meier
576ad4b521
Sensors update: use correct constants
2017-08-01 12:46:59 +02:00
Lorenz Meier
f4eaea99c5
Temp cal: Use correct constants
2017-08-01 12:46:59 +02:00
Lorenz Meier
ae737d8df0
Camera trigger: use double per interface spec
2017-08-01 12:46:59 +02:00
Daniel Agar
fa18c3d6e6
delete vtol_quad_x (replaced with quad_x)
2017-08-01 09:59:26 +02:00
Paul Riseborough
08059caf89
EKF: Enable compensation for static pressure positional error ( #7264 )
...
* msg: add reporting of multi rotor drag fusion
* ekf2: add reporting of multi rotor drag fusion
* ekf2: Add parameters required to tune multi-rotor wind estimation
* ekf2: Add correction for static pressure position error
* ekf2: Use correct air density for position error corrections
* ekf2: fix parameter documentation error
* ekf2: Add separate forward and reverse position error correction factors
* ekf2: Fix formatting and parameter descriptions
* ekf2: Improve comments
2017-08-01 07:29:08 +10:00
ChristophTobler
02ea10ed99
range finder: reject if min/max value
2017-07-31 17:33:02 +02:00
Beat Küng
e3b61f22f2
Tools/upload_log.py: use https
2017-07-31 14:15:28 +02:00
Lorenz Meier
3c89059199
Update SITL version to fix image triggering
2017-07-31 12:26:08 +02:00
Lorenz Meier
1eb10e431f
Create CODE_OF_CONDUCT.md
2017-07-30 19:18:49 +02:00
Daniel Agar
6ae2d22b9a
WIP: github issue template ( #7701 )
...
* WIP: github issue template
* Update issue_template.md
2017-07-30 19:16:49 +02:00
Daniel Agar
d5a890041b
commander RTL failsafe should be sticky
2017-07-30 01:51:27 +02:00
Jan Liphardt
11508e080a
Create 3037_parrot_disco_mod ( #7621 )
...
* Create 3037_parrot_disco_mod
Add support for the Parrot Disco airframe. Tested with both Pixhawk Mini and Pixracer, using a generic 30A ESC and a Cobra 2221/16 motor.
* Update 3037_parrot_disco_mod
fixed indentation per @Dagar
* Use new generic FW wing mixer (fw_generic_wing.main.mix)
2017-07-29 23:12:14 +02:00
Beat Küng
6e4ba1196b
nuttx_px4fmu-{v1,v2}_default.cmake: disable sdlog2
...
Due to flash overflow
2017-07-29 23:10:47 +02:00
Beat Küng
b1215a6ddd
px4_shutdown_request: make sure we release the lock in every case
...
board_shutdown should not return, but just in case
2017-07-29 23:10:47 +02:00
Beat Küng
b89deaf8e3
tap-v1/tap_pwr.c: make sure to invoke the button notification on registering the cb
2017-07-29 23:10:47 +02:00
Beat Küng
c5a1d1928d
px4_shutdown_unlock: check that counter is > 0
2017-07-29 23:10:47 +02:00
Beat Küng
007b6dd8d7
commander: make sure the power_button_state topic is advertised on startup
...
Otherwise the publication from IRQ context won't work
2017-07-29 23:10:47 +02:00
Beat Küng
8923664f30
param: seek to the beginning of the file before re-trying a failed export attempt
2017-07-29 23:10:47 +02:00
Beat Küng
9d924bea3f
reboot command: add lock/unlock commands to test the shutdown lock
...
If needed it could be used in scripts as well.
2017-07-29 23:10:47 +02:00
Beat Küng
dcb5f80180
shutdown: increase the max timeout to 5s
...
To make sure slow param writes will finish before we hit the timeout. I've
seen param write durations of around 2s.
2017-07-29 23:10:47 +02:00
Beat Küng
931ef189b5
param: grab the shutdown lock while writing params to the file
2017-07-29 23:10:47 +02:00
Beat Küng
898a8dcd57
shutdown: add px4_shutdown_{lock,unlock} API methods
...
Prevents the system from shutting down.
2017-07-29 23:10:47 +02:00
Beat Küng
2815c62acf
fix power button shutdown: use an orb topic instead of a work queue call
...
px4_shutdown_request() was called from the power button IRQ callback, which
invoked a work queue callback. But on NuttX, the work queue uses a
semaphore, and thus it cannot be called from IRQ context.
This patch switches to publishing an uORB msg instead, which is handled in
the commander main thread.
To increase failure resistance, we could subscribe to the same topic in
another module for redundancy, in case commander runs wild.
2017-07-29 23:10:47 +02:00
Lorenz Meier
61b0a81bf9
HITL startup: Further simplification of boot logic in commander
2017-07-29 23:06:50 +02:00
Lorenz Meier
03324e0fb1
ROMFS: Remove stale HITL config
2017-07-29 23:06:50 +02:00
Lorenz Meier
5838556742
HITL handling: Enforce the use of the activation parameter for HITL configuration
2017-07-29 23:06:50 +02:00
Lorenz Meier
8aa1382e08
ROMFS: Switch HIL to a setting orthogonal to airframes
...
This makes it easy to flip any airframe config over to HIL.
2017-07-29 23:06:50 +02:00
Lorenz Meier
8878be5741
MC land speed: Ensure that the difference between land speed and land detection is high enough
2017-07-29 22:25:09 +02:00
Lorenz Meier
6f249472e0
FMUv5: Ensure there is enough UART buffer space - since the board has plenty of RAM, all UARTs are treated equally
2017-07-29 16:12:41 +02:00
Lorenz Meier
235a789a47
FMUv4 configs: ensure there is enough TX buffer space
2017-07-29 16:12:41 +02:00
Lorenz Meier
ad21dc3f50
Pixhawk configs: Ensure there is enough TX space on high-speed UART links
2017-07-29 16:12:41 +02:00
Lorenz Meier
dc4faa81de
MAVLink: Only initialize where required
2017-07-29 16:12:41 +02:00
Lorenz Meier
6b17db35b0
MAVLink: Fix vibration message timestamp
2017-07-29 16:12:41 +02:00
Lorenz Meier
3f048e8a87
MAVLink stream: Do not override interval too much
2017-07-29 16:12:41 +02:00
Lorenz Meier
af451ce638
MAVLink time sync: Better output handling
2017-07-29 16:12:41 +02:00
Lorenz Meier
f0e8ebb2ac
MAVLink: Remove link termination command
...
This is no longer required as we have a full shell available now and there is no reason to let the remote terminate the instance.
2017-07-29 16:12:41 +02:00
Lorenz Meier
37657cf99b
MAVLink FTP: Use modern output printing to capture errors in system log
2017-07-29 16:12:41 +02:00
Lorenz Meier
68d70cc8c0
MAVLink: Use modern PX4 output format to enable system logging for errors.
2017-07-29 16:12:41 +02:00
Lorenz Meier
09f1373a08
MAVLink: Adjust stream rates to match real usage
2017-07-29 16:12:41 +02:00
Lorenz Meier
07ced9895c
MAVLink: Improve message handling / tracking
...
The message handling was not obeying action focused messages and high-rate messages properly before. With this change update rates track the desired rates closely. Critical high-rate messages such as ADS-B are queued additionally to guarantee that all received packets are being correctly forwarded.
2017-07-29 16:12:41 +02:00
stmoon
556eb9e45a
fix the bug for posix_sitl_inav
2017-07-29 11:01:21 +02:00
Daniel Agar
1867573b02
VTOL don't poll parameter_update
2017-07-29 09:15:52 +02:00
Daniel Agar
66f0912b9d
FW attitude don't poll parameter_update
2017-07-29 09:15:52 +02:00
Daniel Agar
efafc17b0c
FW position don't poll parameter_update
2017-07-29 09:15:52 +02:00
Daniel Agar
cf87096b05
EKF2 don't poll parameter_update
2017-07-29 09:15:52 +02:00
Daniel Agar
ddc4500753
FW landing optionally disable heading hold ( #7617 )
2017-07-28 20:28:54 -04:00
Paul Riseborough
5324f30cb6
ekf2: Let the EKF know if the vehicle is operating as a fixed wing type. ( #7667 )
...
Setting this enables the EKF to use the GPS velocity to recover from bad compass yaw at launch.
2017-07-29 07:18:58 +10:00
ChristophTobler
a240eeb86a
update sitl gazebo to include tranformation fix
2017-07-28 17:23:22 +02:00
ChristophTobler
44cd65798b
update sitl_gazebo to use the vision position estimate
2017-07-28 09:09:56 +02:00