Julian Oes
0e04d3e9a9
commander: remove lying comment
2018-12-22 10:32:18 +01:00
Julian Oes
e36e0b6ad0
posix: print warning before backtrace
2018-12-22 10:32:18 +01:00
Julian Oes
4ef0d74ea3
platforms: remove old lockstep functionality
...
These functions won't be used any longer with the new implementation.
2018-12-22 10:32:18 +01:00
Julian Oes
14642edfda
gps/devices: updated submodule
2018-12-22 10:32:18 +01:00
Julian Oes
cc7cae4e7f
DriverFramework: updated submodule
...
This fixes a race/lockup happening in the DriverFramework scheduler.
2018-12-22 10:32:18 +01:00
Julian Oes
7c93578b8b
jMAVSim: updated submodule
2018-12-22 10:32:18 +01:00
Julian Oes
a7e93bc2da
simulator: removed leftover (wrong) comment
2018-12-22 10:32:18 +01:00
Julian Oes
09595a1de9
dataman: left FIXME comment
...
We shouldn't be using module here.
2018-12-22 10:32:18 +01:00
Julian Oes
3f508c99fd
parameters: commented out strange usleep
2018-12-22 10:32:18 +01:00
Julian Oes
da9029274c
pwm_out_sim: always publish actuators
...
This is required so that the SITL simulator receives a feedback from
PX4.
2018-12-22 10:32:18 +01:00
Julian Oes
d1514cd667
POSIX: add defines system clock calls
2018-12-22 10:32:18 +01:00
Julian Oes
98ae0186e9
px4_sem: use px4_sem on all POSIX system
...
This uses the "fake" px4_sem based on mutex and condition_variable on
all POSIX system, not just macOS and Cygwin. This means that we can
change px4_sem_timedwait under the hood and inject the simulated time.
2018-12-22 10:32:18 +01:00
Julian Oes
3e6e1f5c2b
POSIX: use lockstep_scheduler to fake time
...
This integrates the lockstep_scheduler, so that the system time is set
by the mavlink HIL_SENSOR message.
This means that the speed factor is removed and the speed is entirely
given by the simulator.
2018-12-22 10:32:18 +01:00
Julian Oes
f0ce300744
platforms: move latency_buckets to perf.c
2018-12-22 10:32:18 +01:00
Julian Oes
6466e690fe
DriverFramework: update submodule
2018-12-22 10:32:18 +01:00
Julian Oes
4af0c939ec
lockstep_scheduler: update submodule
2018-12-22 10:32:18 +01:00
Julian Oes
fa8ac612ab
POSIX: use C++ for drv_hrt (file was renamed)
2018-12-22 10:32:18 +01:00
Julian Oes
5df333fa96
POSIX: include lockstep_scheduler in build
2018-12-22 10:32:18 +01:00
Julian Oes
6a78212a6b
jMAVSim: update submodule
2018-12-22 10:32:18 +01:00
Julian Oes
d295320e82
sitl_run.sh: lower rate for jMAVSim to 250 Hz
...
This should be enough for now, especially when we want to raise the
speed of the simulation.
2018-12-22 10:32:18 +01:00
Julian Oes
5ff3c40179
Added lockstep_scheduler as submodule
...
This is just an intermediate step until we can copy the sources over.
2018-12-22 10:32:18 +01:00
Julian Oes
fa31d95fd8
Renamed drv_hrt.c to drv_hrt.cpp
2018-12-22 10:32:18 +01:00
Julian Oes
db6de38b19
Work in progress to support a speed factor in SITL
...
These contains some rough changes trying to get SITL to speed up by a
SPEED_FACTOR.
This platform time code probably requires some more thought and refactor
but this gets a demo at 4x working.
2018-12-22 10:32:18 +01:00
Julian Oes
82a88d6a53
jMAVSim: update submodule for new -f argument
...
This adds the argument -f for a speed factor to speed up the simulation.
2018-12-22 10:32:18 +01:00
Julian Oes
d70b0f1c8c
Replace sleep with px4_sleep
...
This is another step to isolate time from the system.
2018-12-22 10:32:18 +01:00
Julian Oes
3f695870a4
Replace usleep in GpsDrivers
2018-12-22 10:32:18 +01:00
Julian Oes
5b9dea5604
Replacing usleep with px4_usleep
...
This is a step towards isolating time from the system.
2018-12-22 10:32:18 +01:00
Julian Oes
e485885344
platforms: remove unused Rate class
2018-12-22 10:32:18 +01:00
PX4 Build Bot
d1b44e5d6a
Update submodule v2.0 to latest Sat Dec 22 00:38:12 UTC 2018
...
- v2.0 in PX4/Firmware (3256e67fdc5e86b5d8c6378ea24ff8a065b65ba8): c38176a0a6
- v2.0 current upstream: 175ab6725c
- Changes: c38176a0a6...175ab6725c
175ab67 2018-12-17 PX4BuildBot - autogenerated headers for rev eaa914c7d9
4d5fa0d 2018-12-14 PX4BuildBot - autogenerated headers for rev 48df7ea08a
b65cfcd 2018-12-14 PX4BuildBot - autogenerated headers for rev b671d3c24d
8473fe2 2018-12-13 PX4BuildBot - autogenerated headers for rev 2b9d470011
5a186d4 2018-12-13 PX4BuildBot - autogenerated headers for rev 68ed09da2e
2018-12-22 09:17:29 +01:00
PX4 Build Bot
582658f2e0
Update submodule matrix to latest Sat Dec 22 00:38:42 UTC 2018
...
- matrix in PX4/Firmware (3e5d66580520e5ae64555c5fc9252c6c661389e3): 9c0acfba36
- matrix current upstream: 18fba8221c
- Changes: 9c0acfba36...18fba8221c
18fba82
2018-12-16 Matthias Grob - quaternion: improve comments
a4f39c0
2018-12-16 Matthias Grob - quaternion: reuse existing dot product
2018-12-21 23:39:07 -08:00
Daniel Agar
49be26b6cf
load_mon improve cpuload calculation and cleanup ( #9852 )
2018-12-21 22:27:58 -08:00
Alvar Martti
63651da309
FW bug in checking if landing point has been passed
...
* the bearing difference between the waypoints and aircraft to landing point should be wrap_pi'ed
2018-12-21 10:03:31 -08:00
Nuno Marques
cfd1be584e
Feature: VIO: add ODOMETRY stream ( #11084 )
...
* mavlink_messages: remove LOCAL_POSITION_NED_COV stream
* mavlink_messages.cpp: add ODOMETRY stream
* add MAV_ODOM_LP parameter to activate odometry loopback
* EKF2: add vehicle_odometry publisher
* Replace VISION_POSITION_ESTIMATE loopback with ODOMETRY
* LPE: add vehicle_odometry publisher
* set vehicle_odometry local_frame field
* mavlink_messages.cpp: ODOMETRY frame_id depends on MAV_ODOM_LP
2018-12-21 12:54:04 -05:00
Christian Rauch
b3018646d5
check CONFIG_STACK_COLORATION for print_load_nuttx
2018-12-21 05:43:21 -08:00
Christian Rauch
a6adc64569
check CONFIG_TASK_NAME_SIZE for print_load_nuttx
2018-12-21 05:43:21 -08:00
Christian Rauch
92117da3a8
check CONFIG_ARCH_MATH_H
2018-12-21 05:43:21 -08:00
Christian Rauch
0764c76836
check CONFIG_I2C for I2C
2018-12-21 05:43:21 -08:00
Christian Rauch
8a2e3800d8
check CONFIG_SCHED_INSTRUMENTATION for print_load_nuttx
2018-12-21 05:43:21 -08:00
Matthias Grob
fce35ba9d2
fmu-v2: remove orbit support to save flash
2018-12-19 18:22:08 +01:00
Matthias Grob
3d42c495aa
FlightTaskOrbit: clip radius to range
2018-12-19 18:22:08 +01:00
Matthias Grob
f8171f999b
mavlink: initialize orbit struct
2018-12-19 18:22:08 +01:00
Julian Oes
35f2c39f30
ROMFS: remove leftover CMakeLists.txt files
...
These files are copied by accident and then discovered by shellcheck.
2018-12-19 07:36:43 +00:00
Julian Oes
63ee101c51
rcS: fix exit value
...
Shellcheck complained about returning -1 because that's essentially 255.
2018-12-19 07:36:43 +00:00
Julian Oes
3ebf030a02
ROMFS: change shebang from #!zsh to #!/bin/sh
...
This was required for shellsheck.
2018-12-19 07:36:43 +00:00
Julian Oes
d265aaab41
ROMFS: don't forget to prune rc.board
...
The startup file rc.board is copied to the build/../genromfs folder
after the pruning of the files happened. Thus, about 2000 bytes of
comments and whitespace were included in the ROMFS.
This commit moves pruning of the files in ROMFS to a separate cmake
custom command which happens after the ROMFS files have been copied and
the extra files have been added.
Testing showed that this change only affected the rc.board file as
expected.
2018-12-19 07:36:43 +00:00
Matthias Grob
25de837c23
FlightTaskOrbit: fix rotation direction in telemetry
2018-12-18 14:40:07 +01:00
Matthias Grob
d4a40f5d99
px4_custom_mode: add custom sub mode orbit
2018-12-18 14:40:07 +01:00
Matthias Grob
1cee90d42f
orbit_status: fix type for radius
2018-12-18 14:40:07 +01:00
Matthias Grob
e708e82425
mavlink: lower orbit status frequency 5Hz
2018-12-18 14:40:07 +01:00
Matthias Grob
8b419efa2c
FlightTaskOrbit: fix rotation direction from command
2018-12-18 14:40:07 +01:00