TSC21
b3435dd1f5
microRTPS_transport: use preprocessor declarations to setup different build contexts for client and agent code
2019-05-22 11:49:02 +02:00
TSC21
f0447e0009
microRTPS_agent_CMakeLists.txt.template: add header files to micrortps_agent executable build
2019-05-22 11:49:02 +02:00
TSC21
95f144dfb7
msg.idl.template: do not generate typdefs for builtin types (not required)
2019-05-22 11:49:02 +02:00
TSC21
110a7931e4
microRTPS bridge generation: improve fastrtpsgen verbosity
2019-05-22 11:49:02 +02:00
TSC21
3536c9dddc
RTPS IDL: fix const names; make IDL template similar to rosidl_generator_dds_idl/resource/msg.idl.em
2019-05-22 11:49:02 +02:00
Daniel Agar
f0cd79953f
create PX4Barometer class
2019-05-20 13:12:49 -04:00
Daniel Agar
a883d8eff9
PX4Magnetometer now functional
2019-05-20 13:12:49 -04:00
Julian Oes
12374490cb
visibility.h: clean up includes, add comments
...
This tries to make the visibility.h header clearer and better
structured. We don't actually need the ifdef for lockstep enabled or
disabled because that's now handled elsewhere.
2019-05-20 12:39:02 -04:00
Julian Oes
84537921e9
visibility.h: fix missing headers
2019-05-20 12:39:02 -04:00
Julian Oes
7a768dbab3
lockstep_scheduler: always use the same code
...
This define was not set anyway, and in my opinion we should
not use different code for tests anyway.
2019-05-20 12:39:02 -04:00
Julian Oes
52099f5792
cmake: include lockstep_scheduler test
...
This makes sure we add the lockstep_scheduler_test even if the
ENABLE_LOCKSTEP_SCHEDULER is not set to yes. This means the
lockstep_scheduler is not used for SITL but the CMakeLists.txt file
still used and the test added.
2019-05-20 12:39:02 -04:00
Julian Oes
8d8799097d
lockstep_scheduler: convert test to gtest
2019-05-20 12:39:02 -04:00
Daniel Agar
162405479b
device drivers lib add linux spi support
2019-05-20 12:18:56 -04:00
David Sidrane
ed8c6019d5
Added TI ina226 I2C power monitor ( #11755 )
2019-05-17 13:33:48 -04:00
Timothy Scott
d78a842ca8
Rover: add airframe configuration for Aion R1 Rover ( #12026 )
...
* Added Aion R1 airframe
* Tuned PID values for Aion R1
* Changed to generic mixer and cleaned up configuration
2019-05-17 08:51:16 -04:00
bresch
feefbb444b
ManualSmoothVel - Remove unused _param_mpc_jerk_min declaration
2019-05-17 14:15:29 +02:00
Mathieu Bresciani and Matthias Grob
4b2d01dea1
MPC parameters - Update from Matthias' comments
...
Co-Authored-By: Matthias Grob <maetugr@gmail.com >
2019-05-17 14:15:29 +02:00
bresch
b726d8df0d
Add jerk parameter for auto mode MPC_JERK_AUTO. Specify when a parameter is only used in a certain manual or auto mode
2019-05-17 14:15:29 +02:00
Beat Küng
011aef5464
px4_poll posix: fix wrap-around for large timeouts
...
timeout is an int, so it wraps when the poll timeout is >2147ms.
This happened in logger, resulting in poll never returning.
2019-05-17 07:53:33 -04:00
Julian Oes
9d8015d029
modules/lib: ignore address-of-packed-member
...
For now we need to ignore this warning which GCC 9 shows for the MAVLink
headers.
2019-05-16 13:06:25 +02:00
Julian Oes
b20feacdb5
drivers: fix -Wstringop-truncation
...
GCC 9 complained about stringop-truncation which is a cautionary message
to prevent using strncpy with non-null terminated strings.
We can fix this by copying one byte less than the destination size and
then manually adding the null termination, as we already do.
2019-05-16 13:06:25 +02:00
TSC21
3ab75b83ce
microcdr and IDL: remove field ordering, causing improper serialization/deserialization
2019-05-16 12:02:24 +02:00
Matthias Grob
bff93685a5
pull_request_template: order and phrasing
...
Since I reorder the points every time I open a pull request I thought I might as well propose this order for the template.
2019-05-16 09:43:34 +02:00
Beat Küng
54ac147ae8
Ekf: add set_min_required_gps_health_time() to allow configure minimum GPS health time
...
This does not change the default of 10 seconds.
2019-05-15 09:00:24 +01:00
Roman
770cd3c5cc
added python script for terrain flow derivation (optical flow for terrain
...
height estimation)
Signed-off-by: Roman <bapstroman@gmail.com >
2019-05-15 17:16:36 +10:00
Roman
c085d7295d
addressed review comments
2019-05-15 17:16:36 +10:00
Roman
8673ab0346
terrain estimator: constrain terrain state properly
...
Signed-off-by: Roman <bapstroman@gmail.com >
2019-05-15 17:16:36 +10:00
Roman
fbb51147b7
implemented use of optical flow for terrain estimation
...
Signed-off-by: Roman <bapstroman@gmail.com >
2019-05-15 17:16:36 +10:00
Julian Oes
01fdd00c41
init.d-posix: $ is apparently not needed here
2019-05-14 11:04:04 +02:00
Julian Oes
ffeeedc310
init.d-posix: raise timeouts for fast SITL
...
When simulating with lockstep we can raise the speed by setting the env
variable `PX4_SIM_SPEED_FACTOR`. Some inputs like RC, MAVLink heartbeats
from a ground station, or offboard controls via MAVLink are still at the
normal speed which leads to timeouts getting detected in PX4.
To work around this issue we can automatically multiply the timeout
parameters by the speed factor.
2019-05-14 11:04:04 +02:00
Daniel Agar
f067ca0d8f
fmu-v2 & fmu-v5 add missing tone_alarm to example board variants
...
- fixes #12012
2019-05-13 15:49:22 -04:00
Julian Oes
79651ed6a4
launch: count multi UAVs from 0
...
This fixes the IDs of multi UAVs started with ROS/Gazebo.
Previously the 3 vehicles were displayed in QGC as Vehicle 2, 3, 4.
With this change it is more intuitive Vehicle 1, 2, 3 and this is
also consistent with the way it is documented and how it is in
jMAVSim.
2019-05-13 10:33:17 +01:00
Oleg Kalachev
77097b6adc
commander: update commander status when offboard control mode changed
2019-05-11 10:30:57 -04:00
Bart Slinger
ebf8bc898a
fix bebop upload script
2019-05-11 14:39:42 +01:00
Julian Oes
e80d3940a6
jmavsim_run.sh: enable SDK UDP port
...
We forgot to add the option -s for jmavsim_run.sh which starts jMAVSim
with the UDP port connecting to the SDK (port 14540).
2019-05-09 18:27:14 +02:00
Julian Oes
d2ab31f0d7
jMAVSim: update submodule
...
This fixes cross-talk between the QGC and SDK UDP ports for HITL.
2019-05-09 18:27:14 +02:00
Julian Oes
e1f42ae767
sitl_run.sh: use tabs, not spaces
2019-05-09 12:02:56 -04:00
Julian Oes
abed18dd0d
sitl_gazebo: update submodule
...
This brings support for UDP port 14550 and 14540 for HITL simulation.
2019-05-09 12:02:56 -04:00
Matthias Grob
868b4e1746
Testing: correct license headers
2019-05-09 09:42:46 +02:00
Matthias Grob
cbd230e34e
Testing: Clean up unit_test target because test_results does all tests now
2019-05-09 09:42:46 +02:00
Matthias Grob
d8e0d641a5
Makefile: fix reconfigure check passing with prefix substring
...
Example: Before when you passed "make tests TESTFILTER=Attitude"
and subsequently "make tests TESTFILTER=Atti" it found the string
"TESTFILTER=Atti" in "TESTFILTER=Attitude" and hence the check if
the configuration is already correct passed. The fix checks for
the configuration parameter including the subsequent space separator
and after that strips the space away again such that the list
VERIFIED_CMAKE_OPTIONS doesn't contain trailing spaces.
2019-05-09 09:42:46 +02:00
Matthias Grob
542f61f04b
testing build: add possibility to filter tests with ctest regex
2019-05-09 09:42:46 +02:00
Matthias Grob
5a90382cb8
sitl_tests: add prefix "sitl-" for regex test filtering
2019-05-09 09:42:46 +02:00
Matthias Grob
5020dfdc3d
Testing: switch unit tests to BUILD_TESTING
2019-05-09 09:42:46 +02:00
Matthias Grob
01e9b2cde8
AttitudeControlTest: compare vectors, not every element
2019-05-09 09:42:46 +02:00
Matthias Grob
f5f95635b4
gtest: fix poisoned exit in compile flags
...
visibility.h is included globally in PX4 via cmake compile flags.
It contains poisoning the exit() command which is used by gtest
to close the test application. Removing the flag for gtest compilation
fixes the compile error:
gtest.cc:4757:7: error: attempt to use poisoned "exit"
2019-05-09 09:42:46 +02:00
Matthias Grob
8eb0d66279
gtest: download specific version
2019-05-09 09:42:46 +02:00
Matthias Grob
2cd0344712
AttitudeControlTest: fix style
2019-05-09 09:42:46 +02:00
Matthias Grob
0ff64bf101
Improve ctest unit test naming and filtering
2019-05-09 09:42:46 +02:00
Matthias Grob
63b967f5df
Add unit testing possibility using googletest on POSIX
2019-05-09 09:42:46 +02:00