Lorenz Meier
01b7a11255
SD bench: Retain atomic operation.;
6 years ago
Lorenz Meier
f21bc89a90
Unit tests: Retain atomic operation
...
This ensures we get absolutely accurate timing.
6 years ago
Lorenz Meier
b7bcec2d8c
HRT: Create new separate call for atomic HRT elapsed time calculation
...
This call rarely needs to be truly atomic and the involved CPU overhead in making it atomic was unnecessary and introduces a lot of IRQ jitter with no value-add. The call has been moved to be non-atomic and the codebase will be inspected and changed in follow-up commits for the few instances where it is truly needed.
6 years ago
Daniel Agar
320d2e9383
create PX4 platform layer initialization helper ( #11269 )
...
- starts requirements for PX4 modules (hrt, param, etc)
6 years ago
Daniel Agar
65fe3ce5d3
px4_fmu-v2_default temporarily disable sf0x
...
- can be reenabled after #11256 is merged
6 years ago
bresch
df58e161d1
Trajectory auto - Handle EKF xy reset
6 years ago
bresch
a2d5485c7f
Trajectory manual - Handle EKF xy reset
6 years ago
Julian Oes
e1472818dc
mavlink_mission: round lat/lon
...
This avoids casting errors. An alternative to `std::round` would be to
add 0.5 before casting for positive values and subtract 0.5 before
casting for negative values.
6 years ago
SalimTerryLi
d4c87132e4
board raspi (vanilla): simply added two lines to pass the compile
6 years ago
PX4 Build Bot
b104b55cec
Update submodule matrix to latest Mon Jan 21 20:57:42 UTC 2019
...
- matrix in PX4/Firmware (31bd46d2ed700b2da9fc314e9b87d9b683a66606): 18fba8221c
- matrix current upstream: 6b0777d815
- Changes: 18fba8221c...6b0777d815
6b0777d
2019-01-21 Daniel Agar - stdlib_imports cinttypes currently unavailable in NuttX toolchain (#79 )
6 years ago
Daniel Agar
ce5fbc7751
mavlink simple analyzer remove <limits> usage
...
- <limits> isn't available in the NuttX c++ standard library
6 years ago
Daniel Agar
572d1cefe8
test_mixer remove <limits> usage
...
- <limits> isn't available in the NuttX c++ standard library
6 years ago
Daniel Agar
755eb6a2e9
Update submodule mavlink v2.0 to latest Mon Jan 21 00:38:11 UTC 2019
...
- mavlink v2.0 in PX4/Firmware (ee517afb7c8b34e88daf656834a3315be72a4f40): 339abb5f4c
- mavlink v2.0 current upstream: e302e1b735
- Changes: 339abb5f4c...e302e1b735
6 years ago
Lorenz Meier
b719033d02
MK BL CTRL: Fix startup routine to be compliant with signature.
6 years ago
Daniel Agar
652c9dfc49
containers/Array.hpp cleanup and remove data initialization
6 years ago
Daniel Agar
7008558fac
drivers/distance_sensor replace std::vector usage with px4::Array
6 years ago
Daniel Agar
edeb59a8c3
move logger array.h -> containers/Array.hpp
6 years ago
Daniel Agar
939413fa06
Probot attempt to fix configuration ( #11243 )
6 years ago
Daniel Agar
1ec08ec6bd
Jenkins more aggressively discard large builds
6 years ago
Daniel Agar
95eff33263
GPS increase task stack 1530 -> 1600 bytes
6 years ago
Dave Royer
f537c98ca2
ulanding radar: update driver for new 2nd gen hardware ( #11035 )
6 years ago
Daniel Agar
658d734068
param add status
6 years ago
Daniel Agar
84724d5e1d
param show default only active parameters
...
- add -a option to display all possible system parameters
6 years ago
Daniel Agar
1ded189f58
ROMFS rcS execute (optional) rc.board_defaults after AUTOCNF set
6 years ago
Daniel Agar
52c848a556
mpu6000 split into separate main, header, implementation
6 years ago
Daniel Agar
d299d439c6
mpu6000 use new PX4Accelerometer and PX4Gyroscope classes
6 years ago
Daniel Agar
91dcfb7ab2
PX4 sensor driver helpers
6 years ago
bresch
a2e9d9ffce
AutoSmoothVel - Handle NAN in velocity and position properly
6 years ago
Beat Küng
ef54bff4ed
vmount: avoid reading uninitialized value
...
matrix::Quatf() calls sinf(), which caused a valgrind warning
6 years ago
Beat Küng
85e59c210d
mc_pos_control: fix uninitialized member _old_landing_gear_position
6 years ago
Matthias Grob
7b9cfac767
mc_pos_control: change use avoidance to handle data loss during mission
...
There were accidents because when missions lead through an obstacle
and it should be avoided but the setpoints from the external obstacle
avoidance module are suddenly missing the mission is continued into the
obstacle which results in a crash.
6 years ago
Matthias Grob
a563092742
mc_pos_control: add Loiter/Hold mode to possible failsafe commands
6 years ago
Matthias Grob
b018a6088d
mc_pos_control: refactor OA setpoints out of PositionControl calls
6 years ago
Daniel Agar
c319ea7189
boards sync fmu-v2 sensors start with fmu-v3
6 years ago
Daniel Agar
fef65bf5c8
ROMFS split rc.board into defaults, sensors, and extras
6 years ago
Beat Küng
d8ab059ff3
cm8jl65: add comment which CRC is used
6 years ago
Claudio Micheli
8a313ffc26
Applied code-review suggestions.
...
- Removed blocking serial.
- Added passing variables by reference to parser.
- Removed commented code.
Signed-off-by: Claudio Micheli <claudio@auterion.com>
6 years ago
Claudio Micheli
d1da46ef46
Added generic UART configuration.
...
Signed-off-by: Claudio Micheli <claudio@auterion.com>
6 years ago
Claudio Micheli
ca0cd27c6b
Formatted code.
...
Signed-off-by: Claudio Micheli <claudio@auterion.com>
6 years ago
Claudio Micheli
7124cbf3af
Fixed CI broken build. Made TELEM2 default port.
...
Device port can be set via SENS_EN_CM8JL65 parameter:
SENS_EN_CM8JL65 = 0 -> Disabled
SENS_EN_CM8JL65 = 1 -> Enabled on TELEM2
SENS_EN_CM8JL65 = 2 -> Enabled on TELEM1
Signed-off-by: Claudio Micheli <claudio@auterion.com>
6 years ago
Claudio Micheli
e4381bfc87
Added sensor enable/disable parameter (SENS_EN_CM8JL65).
...
Disabled by default.
Signed-off-by: Claudio Micheli <claudio@auterion.com>
6 years ago
Claudio Micheli
46c5a79b57
Renamed files according to distance sensor hardware.
...
Signed-off-by: Claudio Micheli <claudio@auterion.com>
6 years ago
Claudio Micheli
aee6a83fe0
Code Cleanup. Added configuration notes.
...
Signed-off-by: Claudio Micheli <claudio@auterion.com>
6 years ago
Claudio Micheli
c5fece6568
Redefined reading strategy from serial to get the latest available data.
...
First "stable" version of the driver.
TODO: - Cleanup the code
- Bench test (compare data with IMU)
- Flight Test
Signed-off-by: Claudio Micheli <claudio@auterion.com>
6 years ago
Claudio Micheli
39ed84b5cd
Debugging printf.
...
Signed-off-by: Claudio Micheli <claudio@auterion.com>
6 years ago
Claudio Micheli
5d70ac7fd9
Removed dismissed folder.
...
TODO : Adjust work_queue rescheduling (to always have a 10Hz cycle)
Signed-off-by: Claudio Micheli <claudio@auterion.com>
6 years ago
Claudio Micheli
b0ac8fe963
Removed blocking "while" cycle to access serial port.
...
Serial is now cycled with work_queue rescheduling if some bytes are missing.
TODO: - Fix occasional sensor spikes (can be identified with crc)
- Clean up the code
- disable debug printf
Signed-off-by: Claudio Micheli <claudio@auterion.com>
6 years ago
Claudio Micheli
93b3cf241b
Renamed driver folder.
...
Signed-off-by: Claudio Micheli <claudio@auterion.com>
6 years ago
Claudio Micheli
dd300dca0a
Solved frequency rate issue. Now driver publish at ~10Hz.
...
Signed-off-by: Claudio Micheli <claudio@auterion.com>
6 years ago
Claudio Micheli
4b7be38e67
Added uORB publishing.
...
TODO: Need to fix driver cycling.
Signed-off-by: Claudio Micheli <claudio@auterion.com>
6 years ago