Lorenz Meier
49bbd0e58d
Navigator: Be less verbose
2017-07-08 19:36:58 +02:00
Lorenz Meier
d80be2e4ff
MAVLink: better output handling
2017-07-08 19:36:58 +02:00
Lorenz Meier
90fdc544fd
MAVLink app: Code style fix
2017-07-08 15:34:36 +02:00
Lorenz Meier
ddf32e14de
MAVLink app: More print improvements
2017-07-08 15:23:46 +02:00
Lorenz Meier
d15dd061f9
MAVLink app: More debug string formatting
2017-07-08 14:36:08 +02:00
Lorenz Meier
e8aa5a3172
MAVLink app: Fix non-enabled debug string output
2017-07-08 14:23:46 +02:00
Lorenz Meier
6f368f34d1
MAVLink: Remove non-required safety check
2017-07-08 13:59:35 +02:00
Lorenz Meier
8d8174ea0c
MAVLink command retransmission: Reduce RAM footprint and make debug output optional
2017-07-08 12:46:28 +02:00
Julian Oes
a13f23f244
timestamped_list: use const ref
2017-07-08 11:52:23 +02:00
Julian Oes
7e1e98b258
timestamped_list: fix comment syntax
2017-07-08 11:52:23 +02:00
Julian Oes
1576094d9f
mavlink_command_sender: use const ref
2017-07-08 11:52:23 +02:00
Julian Oes
893b7b5d46
mavlink_command_sender: instantiate in initialize
2017-07-08 11:52:23 +02:00
Julian Oes
c66af00753
mavlink_command_sender: fix NuttX build
2017-07-08 11:52:23 +02:00
Julian Oes
e6d31f951c
mavlink_command_sender: fix logic after first test
...
- change/add a few printfs so they make more sense
- don't accidentally ignore command_acks
- don't forward commands to the same component id, and don't forward
commands that are broadcast to all components (target component 0)
2017-07-08 11:52:23 +02:00
Julian Oes
af0107ae0a
mavlink: add class for command retransmission
...
This adds a class to allow for retransmission of outgoing commands.
The sent commands are kept in a timestamped list to check if they are
acked as required by the mavlink protocol.
If they are not acked within a timeout, they can be retransmitted.
2017-07-08 11:52:23 +02:00
Julian Oes
9854fc0d84
Set timestamp with vehicle commands
...
The vehicle_command uORB messages had the timestamp unset at 0.
2017-07-08 11:52:23 +02:00
ChristophTobler
a5e435808f
mavlink log if camera unsuccessful
2017-07-08 11:52:23 +02:00
Jan Liphardt
38fa6dcad5
Clipping of the battery current due to Int*Float
...
Note that Type buf_adc[i].am_data = int32_t, but everything else are floats. Suggest (float)(buf_adc[i].am_data), precisely as was done a few lines later for the voltage.
2017-07-08 10:23:36 +02:00
Matthias Grob
60c760280e
mc_pos_control: fix comment typo "hight"
2017-07-07 18:25:35 +02:00
Matthias Grob
b511ccd9fe
mc_pos_control: integrate complete order and limits of velocity setpoint calculation
...
- one warn_rate_limited was missing
- vel_sp_slewrate was in the wrong order for smooth slowdown/speedup on takeoff and landing
- slow_land_gradual_velocity_limit was replaced by calls to math::gradual
- smooth takeoff speed got controllable by user input
- comments were corrected
- an additional check for the sanity of velocity setpoints was added
2017-07-07 18:25:35 +02:00
Matthias Grob
1d7f760a96
mathlib, mc_pos_control: rename functions file and add gradual linear function
2017-07-07 18:25:35 +02:00
Dennis Mannhart
1c2d54397f
mc_pos_control: move constraints to the end
2017-07-07 18:25:35 +02:00
Dennis Mannhart
2758a4a6fa
mc_pos_control: add warn_rate limit function
2017-07-07 18:25:35 +02:00
Beat Küng
9141bf8386
replay: handle INFO_MULTIPLE & FLAG_BITS ULog messages
2017-07-07 17:06:48 +02:00
Beat Küng
c775b07b43
logger: use INFO_MULTIPLE for top & perf output
2017-07-07 17:06:48 +02:00
Beat Küng
209f220288
hardfault_log: move hardfault_store_ulog_filename to logger module
2017-07-07 17:06:48 +02:00
Beat Küng
b515873bee
ULog: add INFO_MULTIPLE & FLAG_BITS messages
...
This requires support in the parsers, and thus the ULog file version is
increased.
As long as no data is appended, both, existing pyulog & FlightPlot, can
still read the new logs (they will output a warning).
The replay module will print an error, but still continue.
2017-07-07 17:06:48 +02:00
Beat Küng
1be089cf0c
BBSRAM: add another partition and store the last ulog path
2017-07-07 17:06:48 +02:00
Beat Küng
18ea5ec1f8
logger: add git branch name to the log
2017-07-07 17:06:48 +02:00
Lorenz Meier
91144f502f
EKF2 build fix
2017-07-07 08:29:10 +02:00
Paul Riseborough
63cbce6bd3
ekf2: Increase RAM to remove stack space warnings
2017-07-06 22:20:48 +02:00
Paul Riseborough
ee75f0eb0e
ekf2: Use updated quaternion type def
2017-07-06 22:20:48 +02:00
Daniel Agar
1c7833e3b1
airspeed calibration simplify logic
2017-07-06 10:05:07 -04:00
Daniel Agar
eb067291bf
airspeed sensors apply offset separately
2017-07-06 10:05:07 -04:00
Daniel Agar
c45d369004
ms5525 use int64 for calculation
2017-07-06 10:05:07 -04:00
Daniel Agar
936f92fd0b
airspeed verify using filtered differential pressure
2017-07-06 10:05:07 -04:00
Daniel Agar
72969f00d7
airspeed calibration error_count is uint64_t
2017-07-06 10:05:07 -04:00
Daniel Agar
7029be87c0
MS5525 differential pressure driver
2017-07-06 10:05:07 -04:00
James Goppert
66a890d428
Remove mode enum since not used and declare enum type.
2017-07-06 09:02:13 +02:00
James Goppert
9f20730d7e
Remove unused sdlog mode handle.
2017-07-06 09:02:13 +02:00
James Goppert
57e0051c42
Fix enum.
2017-07-06 09:02:13 +02:00
James Goppert
ac8ef5f338
Formatting.
2017-07-06 09:02:13 +02:00
James Goppert
16f46c15d3
Switch to class enum and cleanup log profiles.
2017-07-06 09:02:13 +02:00
James Goppert
034c0c702a
Remove estimator replay log profile.
2017-07-06 09:02:13 +02:00
Beat Küng
784cec1cae
logger: check if topic already added & if so only update the interval
2017-07-06 09:02:13 +02:00
James Goppert
15ae3a9eb7
Add estimator replay topics to default.
2017-07-06 09:02:13 +02:00
James Goppert
d10a491243
Add logging profiles to logger module.
2017-07-06 09:02:13 +02:00
imcnanie
629844adff
Dodeca mixer using the AUX channels ( #7532 )
...
* Added Dodecarotor Mixer
* fixed formatting style
* Renamed dodeca mixers to top and bottom
2017-07-05 22:17:33 +02:00
Beat Küng
1e2ce51c6d
LandDetector: fix vehicle flight time
...
The problem was signed vs unsigned mixing together with 64bit conversion:
int32_t flight_time = ...;
uint64_t _total_flight_time = ...;
_total_flight_time |= flight_time;
When flight_time is negative, the last line would first extend the sign
bit to the upper 32bits of the 64bit uint and then apply the bitwise OR.
The fix is to use an unsigned 32 bit value.
2017-07-04 14:13:18 +02:00
Lorenz Meier
f54a6c2999
VTOL Controller: Always read ready topics
...
When poll returns a ready FD we have to read it, no matter which flight mode the system is in.
2017-07-02 21:52:18 +02:00