Julian Oes
5b4f016357
qshell: swap INFO and DEBUG
2016-06-07 22:10:56 +02:00
Julian Oes
9186a95b00
pwm_out_rc_in: say a tiny bit less
2016-06-07 22:10:56 +02:00
Beat Küng
d9267a4db5
pwm_out_sim.cpp: fix initialization of _control_subs
...
Note: {-1} initializes only the first element, and sets the others to 0.
2016-06-07 10:49:07 +02:00
Beat Küng
dc3bd31e59
pwm_out_sim: fix orb handle == 0 is valid & use orb_unsubscribe instead of px4_close
2016-06-07 10:05:58 +02:00
Beat Küng
e709048fb8
orb: add orb_get_interval to API
2016-06-06 23:27:16 +02:00
Beat Küng
fc2d2c6ce0
gps: update drivers submodule
2016-06-02 09:26:03 +02:00
Beat Küng
b226f7d13d
gps: call fsync after injecting gps data
...
This is to minimize delay
2016-06-02 09:26:03 +02:00
Beat Küng
25cff52019
RTCM: use MAVLINK_MSG_ID_GPS_RTCM_DATA mavlink message (supports fragmentation)
2016-06-02 09:26:03 +02:00
Beat Küng
5b1273e334
orb: add optional queuing of messages
...
This adds two uORB API calls:
- orb_advertise_queue
- orb_advertise_multi_queue
Both add a queue_size parameter to define a maximum number of buffered
item. The existing orb calls use all a queue size of one and thus their
behavior is unchanged. If a writer publishes too fast, the oldest elements
from the queue are silently dropped.
The returned timestamp is always the one from the latest message in the
queue.
Queue size can be set via ioctl during advertisement phase. After that it
cannot be changed anymore.
2016-06-02 07:24:44 +02:00
David Sidrane
a7946aa771
Fixed Spelling ( #4713 )
2016-06-01 06:35:42 -10:00
Lorenz Meier
f79adacc9b
FMUv4: Save 3KB of RAM
2016-06-01 17:12:52 +02:00
Lorenz Meier
ae5527fac7
FMUv2: Save 3KB of RAM
2016-06-01 17:12:34 +02:00
Lorenz Meier
eb7970bee2
MindPX: Save 3KB of RAM
2016-06-01 17:12:19 +02:00
Lorenz Meier
8f4ca16bae
FMUv1: Fix board config
2016-06-01 17:12:02 +02:00
David Sidrane
69d0a78c54
Update adc.cpp
2016-06-01 08:36:58 +02:00
David Sidrane
9833ef13fb
Update adc.cpp
2016-06-01 08:36:58 +02:00
David Sidrane
b54ec99d22
Move the DMA allocation to a common code and provide an instrumentation interface
2016-06-01 08:35:34 +02:00
Lorenz Meier
5198fc39e8
PWM out: Fix usage of MAVLink buffer
2016-05-29 16:14:33 +02:00
Lorenz Meier
49f9607289
Snapdragon RC pwm: Only reserve one MAVLink buffer
2016-05-29 16:14:33 +02:00
Lorenz Meier
001a2c01f0
PWM out RC in app: Only reserve one MAVLink buffer
2016-05-29 16:14:33 +02:00
Lorenz Meier
7398164fcc
Updated PX4 use / API of low level GPIO and other hardware-centric system facilities
2016-05-28 14:56:17 +02:00
Paul Riseborough
2b370417e8
drivers: Correct IMU coning correction implementation
...
Previous did not match the matlab simulation in: https://github.com/priseborough/InertialNav/blob/master/models/imu_error_modelling.m
2016-05-28 11:47:23 +02:00
Julian Oes
9d489b9b0f
Snapdragon: rename uart_esc to pwm_out_rc_in
...
The name uart_esc was initially taken by Qualcomm's UART ESC driver but
then got changed into the current mavlink ESC/RC helper. Since the
uart_esc is still around, we should prevent the names clashing.
2016-05-28 11:42:12 +02:00
Julian Oes
6dfb80ddd1
snapdragon_rc_pwm: fix comments
2016-05-28 11:42:12 +02:00
Lorenz Meier
2c6a8c0ce6
MS5611: Drop readout rate to 25 Hz to alleviate self-heating.
2016-05-22 15:21:56 +02:00
Andrew Tridgell
f38b1bf160
px4fmu: allow for GPIO_SET_OUTPUT with initial value
...
this is needed to prevent inadvertent camera trigger when setting up a
port
2016-05-22 13:09:55 +02:00
Andrew Tridgell
9c1a02d673
gpio: added SET_OUTPUT ioctls
2016-05-22 13:09:55 +02:00
Andrew Tridgell
76c2c9a46d
drivers: added filter control ioctls
2016-05-22 13:09:04 +02:00
Andrew Tridgell
8bc550b619
oreoled: align with ArduPilot version
2016-05-22 12:45:55 +02:00
Lorenz Meier
034bbdf988
Fix battery topic handling in SMBus battery
2016-05-22 12:44:07 +02:00
Beat Küng
a94654e8d4
gps dump communication to file: include received RTCM messages
2016-05-22 12:19:47 +02:00
Beat Küng
6b8ab4611b
gps: workaround for missing stat() on QuRT
2016-05-22 12:19:47 +02:00
Beat Küng
aef78b8aeb
gps: add GPS_DUMP_COMM param: if 1, dump all gps communication to a file
2016-05-22 12:19:47 +02:00
Beat Küng
47ed8c1a3c
gps: fix thread initialization under posix
...
under NuttX the argc in task_main_trampoline contains two arguments,
but on linux only one.
2016-05-22 12:19:47 +02:00
Beat Küng
9d0c5469a0
gps: remove unneeded comment
2016-05-22 12:19:47 +02:00
Beat Küng
f600b7fb37
fix gps regression: publish satellite info
2016-05-22 12:19:47 +02:00
Beat Küng
c6f25591f7
dual gps: some cleanup, correctly use args argument of px4_task_spawn_cmd
2016-05-22 12:19:47 +02:00
Sebastian Verling
e7ed07cf3c
formatting
2016-05-22 12:19:47 +02:00
Sebastian Verling
62a152227a
removed debugging line
2016-05-22 12:19:47 +02:00
Sebastian Verling
49e1c99dee
make sure gps1 always publishes to gps1 topic
2016-05-22 12:19:47 +02:00
Sebastian Verling
7c5d10d57c
removed unnecessary pointer and comment
2016-05-22 12:19:47 +02:00
Sebastian Verling
07d1d78a43
driver starting correctly
2016-05-22 12:19:47 +02:00
Sebastian Verling
34150ba688
unadvertising gps_pub
2016-05-22 12:19:47 +02:00
Sebastian Verling
3a72e9b494
formatting
2016-05-22 12:19:47 +02:00
Sebastian Verling
c1cdef7e63
fixed multi subscribing and publishing
...
removed debugging message
changed to orb_publish_auto
2016-05-22 12:19:47 +02:00
Andreas Bircher
556851a511
applying dual gps patch
...
resolve transfer errors
reformatting
implementing multi-topics
2016-05-22 12:19:47 +02:00
David Sidrane
1b77ec7f82
Decouple board name
2016-05-21 10:48:15 +02:00
Daniel Agar
1ecdb0f6fb
adjust stack sizes
2016-05-19 21:49:34 +02:00
Daniel Agar
2487dbfc92
remove Wpacked and cleanup unused warning flags
2016-05-19 21:49:34 +02:00
Beat Küng
fd0f52bebd
orb macros: cleanup some unused code ( #4576 )
2016-05-19 11:08:37 +02:00