Igor Mišić
c6098ef3dd
camera_capture: update to use PPS correction for UTC time
3 years ago
Igor Mišić
8eca35111e
camera_trigger: update to use PPS correction for UTC time
3 years ago
Igor Mišić
72b1db4a63
pps_capture: implementation of pulse per second capture driver
3 years ago
Daniel Agar
43a04c9bca
fix PARAM_PREFIX for boards with px4io (CONFIG_BOARD_IO)
3 years ago
Daniel Agar
ecc2ca7f98
mathlib: int16_t negate explicitly handle both INT16_MIN and INT16_MAX
...
- technically negating INT16_MAX doesn't need special handling, but
this ensures any simple saturation logic downstream works by default
3 years ago
Daniel Agar
d59d16a6cd
drivers/accelerometer: adjust int16_t clipping threshold slightly
...
- consider data clipped/saturated if it's INT16_MIN/INT16_MAX or within 1
- this accommodates rotated data (|INT16_MIN| = INT16_MAX + 1) and sensors that may re-use the lowest bit for other purposes (sync indicator, etc)
3 years ago
Daniel Agar
ea29b45282
ekf2: enable mag check by default, but commander only warn
3 years ago
Daniel Agar
3fba7288af
ekf2: selector use hysteresis for healthy flag
...
- require that an instance is healthy continuously for >= 1s before
allowing it to be used
3 years ago
Thomas Debrunner
eb69f15d3a
health-flags: Increase health flags to 64 bit bit field to support extended sys status mavlink message
...
Add SYS_STATUS flag for parachute
3 years ago
Thomas Debrunner
37099f85b9
mavlink: Update to newest mavlink master
3 years ago
Silvan Fuhrer
e9b9176ce2
param translation: fix for FW_GPSF_LT and FW_GPSF_R
...
Signed-off-by: Silvan Fuhrer <silvan@auterion.com>
3 years ago
Jukka Laitinen
ce6147f570
uORB: Remove transfer of memory allocation ownership to CDev
...
- Allocate and free the node name in uORBDeviceNode.
- Add protected build support by de-allocating the name with kmm_free, when
running in kernel side. strdup allocates from the kernel heap in NuttX kernel
space.
- Remove the CDev::unregister_driver_and_memory(), it is no longer used
Signed-off-by: Jukka Laitinen <jukkax@ssrc.tii.ae>
3 years ago
Jukka Laitinen
25c10eb124
cdev: build & link fixes for NuttX protected build
...
- Always link to nuttx_fs for register/unregister_driver calls
Signed-off-by: Jukka Laitinen <jukkax@ssrc.tii.ae>
3 years ago
Daniel Agar
acdcc35392
tests: dataman fix ssize_t printf
3 years ago
alexklimaj
6133ef0d63
Dronecan fix beep driver
3 years ago
bresch
67a893ac6d
WelfordMean: remove unnecessary case for first sample
...
setting the mean to the sample value and then adding 0 is the same as
setting the mean to zero and then add the sample value divided by 1
3 years ago
bresch
5468841aa5
WelfordMean: add unit test
3 years ago
Daniel Agar
fc17797548
ekf2: delete obsolete _bad_vert_accel_detected
3 years ago
Daniel Agar
986cf288da
dataman: remove obsolete persistence and reset reason
3 years ago
Daniel Agar
ad1bfb5410
Tools/HIL/reboot.py retry every 90 seconds for up to 5 minutes
3 years ago
96moustafa
63189067f6
set the transponder_report message of uavs with no icao address to be their mav id
3 years ago
Daniel Agar
167edcc77b
simulator: add standalone sensor_gps_sim module
3 years ago
Daniel Agar
95b961c622
simulator: add standalone sensor_baro_sim module
3 years ago
Daniel Agar
4edfb4799f
simulator: add standalone sensor_mag_sim module
3 years ago
Daniel Agar
b71b908ac7
Tools/HIL: explain cmd, use monotonic time
3 years ago
Daniel Agar
0f6e30599c
Jenkins: hardware tolerate px4_fmu-v5_debug dataman failures for now
3 years ago
bresch
66290de745
ekf: improve range primary height source
...
allow range fusion to start with fake measurements if the sensor is
providing bad measurements because too close to the ground
3 years ago
bresch
9147d5ea5c
ekf2: use ground as ekf altitude datum when in range primary hgt mode
3 years ago
bresch
5e790da634
ekf2: reset the timeout timer in the reset function directly
3 years ago
bresch
0d874cf00a
ekf2: move aiding start details in dedicated function
...
When an aiding source needs to be started, simply call the corresponding
starting function and any required reset is handled in there.
3 years ago
Matthias Grob
897775f38d
ManualControlSelector: Allow disabling stick input
3 years ago
Matthias Grob
300e439144
ManualControlSelector: Enable original PX4 default behavior until QGC catches up
3 years ago
Daniel Agar
d961a067b9
navigator: reduce NUM_MISSIONS_SUPPORTED 2000->500 for dataman RAM usability
3 years ago
Daniel Agar
ca3f6f59f9
dataman: add SYS_DM_BACKEND parameter
3 years ago
Beat Küng
f76086ffa1
microRTPS_agent_CMakeLists.txt.em: add install section
3 years ago
Beat Küng
a9e918c7b2
fix ina226: use shunt param value
3 years ago
Beat Küng
a4ca298ee9
simulator_mavlink: handle MAV_TYPE_VTOL_RESERVED3
3 years ago
Beat Küng
7aed8c4f47
sd_bench: print errno on write failure
3 years ago
Beat Küng
80300c36b4
parameter units: add 'A' (Ampere)
3 years ago
Beat Küng
10f49c99ef
px4_add_gtest.cmake: add optional COMPILE_FLAGS, INCLUDES, EXTRA_SRCS and LINKLIBS
3 years ago
Beat Küng
87ec8839c4
px4/fmu-v5x: remove unused base_phy_DP83848C build variant
3 years ago
Igor Mišić
d1aec01b86
uavcan/actuators: stop update esc status if there is no UAVCAN ESCs
3 years ago
Beat Küng
aa96e39306
kconfig: do not inherit for recovery.px4board from default.px4board
3 years ago
Beat Küng
ca6df035b4
px4/fmu-v5x: add arch_io_pins dependency (required in init.cpp)
3 years ago
Beat Küng
0d1d454a4c
mavlink: add missing 'sensor_calibration' lib dependency
3 years ago
alexklimaj
31af09f8e7
Fix uavcan distance sensor not being logged
3 years ago
Silvan Fuhrer
24d871f792
FW land detector: tighten thresholds in airspeed-less case
...
Signed-off-by: Silvan Fuhrer <silvan@auterion.com>
3 years ago
PX4 BuildBot
16621b19b3
Update submodule sitl_gazebo to latest Fri Dec 10 00:38:56 UTC 2021
...
- sitl_gazebo in PX4/Firmware (95222baa33
): ffb87ef4a3
- sitl_gazebo current upstream: 27298574ce
- Changes: ffb87ef4a3...27298574ce
2729857 2021-12-06 Silvan Fuhrer - Plane.sdf: reduce flaps and aileron effectiveness by reducing the angle-to-lift ratio
3 years ago
Thomas Debrunner
ade4a1930c
trajectory-planning: Added option for PositionSmoothing library with single target waypoint that disables L1 guidance
3 years ago
Jukka Laitinen
77af102cab
px4_work_queue: Use px4_task_spawn_cmd for WorkQueueRunner in NuttX protected
...
In NuttX protected build there are separate work queues in kernel and user sides.
pthreads are only available in user side, so use tasks and kthreads for
memory protected builds.
Signed-off-by: Jukka Laitinen <jukkax@ssrc.tii.ae>
3 years ago