Julian Oes
eda2915f0b
mavlink: whitespace fix
2016-07-13 10:10:45 +02:00
Julian Oes
d9343fa925
mavlink: use new copy_if_updated interface
2016-07-13 10:10:45 +02:00
Julian Oes
8345a0368b
mavlink: add function to copy only if updated
...
The MavlinkOrbSubscription only had an interface to either always copy
or copy based on a timestamp. This commit adds a copy interface if the
topic has been updated.
2016-07-13 10:10:45 +02:00
Julian Oes
8ded6a58ab
mavlink_log: enable queueing
...
We don't want to drop messages if possible for mavlink log messages, so
let's use the orb queueing.
2016-07-13 10:10:45 +02:00
Julian Oes
314ee6b7e0
commander: remove some if confusion
...
This is a try to simplify the if statements a bit. Also, a check of
new_arming_state which was impossible, is removed.
2016-07-13 10:10:45 +02:00
Julian Oes
631ce1fc55
commander: proper arguments for preflight check
2016-07-13 10:10:45 +02:00
Andreas Antener
af8cd3f880
correctly scale and trim outputs in IO
2016-07-13 09:29:13 +02:00
Roman
13905c2480
px4io driver: send roll, pitch and yaw scale parameter values to io
...
Signed-off-by: Roman <bapstr@ethz.ch >
2016-07-13 09:29:12 +02:00
Roman
08bbd6dbfa
px4iofirmware: added scale parameters for roll, pitch and yaw
...
since pure manual control for fixed wings in handled on the io side
the scale parameters for roll, pitch and yaw had to be introduced there
as well.
Signed-off-by: Roman <bapstr@ethz.ch >
2016-07-13 09:29:12 +02:00
tumbili
71e2a43790
consider scale parameters in rc calibration code
2016-07-13 09:29:12 +02:00
tumbili
f0dd5a103c
allow scaling controls in full manual mode for fixed wings
2016-07-13 09:29:12 +02:00
tumbili
784883af22
added parameters to allow scaling controls in full manual mode
...
for fixed wings
2016-07-13 09:29:12 +02:00
xiaoyuli
7718343b27
fix the function of disabling safety switch ( #5031 )
2016-07-12 23:43:17 +02:00
Daniel Agar
de14418e93
fw_pos_ctrl_l1 var naming consistency and effc++
2016-07-12 23:40:39 +02:00
Daniel Agar
59b4350aa0
implement MAV_CMD_NAV_LOITER_TO_ALT and general mission cleanup
2016-07-12 23:36:05 +02:00
Lorenz Meier
7419151314
Update EKF2 replay timestamp handling
2016-07-12 22:17:22 +02:00
James Goppert
817f695297
Change to LPE terrain model to account for velocity scaling. ( #5027 )
2016-07-11 16:02:39 -04:00
Lorenz Meier
a740d80a20
Mag voter: Be more forgiving on load changes
2016-07-11 15:16:35 +02:00
tommises
4fa2c54485
Mocap timestamp cleanup ( #5021 )
2016-07-11 12:46:29 +02:00
Beat Küng
c9652fd42a
logger: update set of default topics to match functionality of sdlog2
...
logging rate with these topics: ~50KB/s
The rates may need to be adjusted
2016-07-11 10:04:44 +02:00
Beat Küng
4ec9e53deb
param SYS_LOGGER: remove experimental for new logger
...
It's ready to be used!
2016-07-11 10:03:02 +02:00
Randy Mackay
80134d2b7d
IR-LOCK: rework driver (from jschall) ( #5024 )
...
* irlock: change output format to tangent of angles
* irlock: put all targets in single struct
* irlock: eliminate tanf function in constant
2016-07-11 09:05:29 +02:00
Lorenz Meier
71d150f6ec
MAVLink app: Fix rate handling
2016-07-10 17:05:33 +02:00
Lorenz Meier
c7130081cc
Update ECL
2016-07-10 16:33:07 +02:00
Lorenz Meier
02b3adc4a7
Update DriverFramework
2016-07-10 16:32:59 +02:00
Lucas De Marchi
18330f7ab7
Move __STDC_FORMAT_MACROS to build system
...
__STDC_FORMAT_MACROS changes the behavior of inttypes.h to allow
defining format macros for printf-like functions. It needs to be defined
before any include is done, otherwise due to include chains and header
guards it may not take effect.
Instead of having to define it everywhere it is used, move the define to the
build system. Also update ecl and DriverFramework submodules to deal with the
changed definitions.
2016-07-10 16:31:36 +02:00
tommises
d2194d787f
Refactored Mavlink stream configuration ( #5015 )
...
Streams ordered same way in all modes.
2016-07-10 16:22:22 +02:00
Lorenz Meier
f39d284193
Update vision fields for attitude_estimator_ekf
2016-07-10 14:21:56 +02:00
Lorenz Meier
7601788c43
INAV: clean up vision timestamps
2016-07-10 12:44:00 +02:00
Lorenz Meier
8b3045baa2
MAVLink: clean up vision timestamps
2016-07-10 12:43:47 +02:00
Lorenz Meier
c0a406b81f
LPE: Clean up vision timestamps
2016-07-10 12:43:34 +02:00
Lorenz Meier
826eaed2ee
EKF2: Clean up vision timestamps
2016-07-10 12:43:21 +02:00
Lorenz Meier
4f875560b7
Att Q Estimator: New vision timestamp
2016-07-10 12:43:10 +02:00
tommises
19b56c1574
Use timestamp received from companion computer as timestamp_boot
2016-07-10 12:29:19 +02:00
tommises
5bd574dd05
Fixed timestamp synchronization
2016-07-10 12:29:19 +02:00
tommises
f69e9a3d37
Fixed VISION_POSITION_ESTIMATE.usec
...
Fixed units to be microseconds and not milliseconds.
2016-07-10 12:29:19 +02:00
David Sidrane
a23785842c
tap-v1 Uses New PWM LED driver structure
2016-07-10 11:46:47 +02:00
David Sidrane
ea4d9a34fd
mindpx-v2 Uses New PWM LED driver structure
2016-07-10 11:46:47 +02:00
David Sidrane
a36f392b58
Rework PWM LED Driver
2016-07-10 11:46:47 +02:00
David Sidrane
da96144e80
Added Power button and cleanup sdio
2016-07-10 11:46:47 +02:00
Miguel Arroyo
3c11c0d8d8
Adds Calibration Support for RPi2 and Navio2 ( #4999 )
2016-07-07 22:38:17 +02:00
Andreas Bircher
2317589950
fixing the publishing of the triggering stamps ( #5005 )
2016-07-07 16:50:46 +02:00
Lorenz Meier
e86c1851a7
Mag fusion update to ECL
2016-07-07 16:49:28 +02:00
Julian Oes
ddba274496
sdlog2: fix poll_counter that I broke earlier
2016-07-07 16:48:27 +02:00
Julian Oes
544ea72d4c
Snapdragon: set CPUs scaling to performance mode
...
Sdlog2 misses least updates when the CPU scaling governor is set at
maximum performance. This is not optimal to save power but the best
effort until there is a RT patched kernel on Snapdragon.
2016-07-07 16:48:27 +02:00
Julian Oes
03dbcf5464
sdlog2: don't forget to copy after poll
...
The previous changes broke sdlog2 on NuttX because no orb_copy was
called after polling in the case when sdlog2 was not actually logging.
2016-07-07 16:48:27 +02:00
Julian Oes
772dc302b6
sdlog2: raise min write size back
...
Turns out in practice there was not really a difference, so there was
no reason to change it.
2016-07-07 16:48:27 +02:00
Julian Oes
fe91527604
sdlog2: poll for sensor and replay on Snappy
...
This brings better performance, so less missed updates on Snappy, as
well as a bit of a cleanup of the poll and orb_copy logic.
2016-07-07 16:48:27 +02:00
Julian Oes
5f18f9bbba
sdlog2: select MIN < MAX bytes to write
...
Previously, the MAX and MIN were both 512 meaning that usually it would
start writing at > 512 bytes but only write 512 bytes which results in
a 512 bytes write shortly followed by a e.g. 30 bytes write.
Also, performance (measured in missed poll updates) seems slightly
better on Snapdragon with bigger chunks.
2016-07-07 16:48:27 +02:00
Julian Oes
f7bb43b20b
DriverFramework: update submodule ( #5004 )
...
This brings various PRs and fixes.
2016-07-07 16:24:13 +02:00