Eric Katzfey
42547a1319
Commented out SIH simulation for modalai_fc-v2 build to fit into flash
2024-01-05 14:21:15 -08:00
Eric Katzfey
b2ee342fd6
Merge branch 'main' of github.com:PX4/PX4-Autopilot into wip_new_uart_api
2024-01-04 11:03:46 -08:00
muramura
959cb41e3a
mavlink: Add a second barometric sensor message
2024-01-04 11:19:41 -05:00
Daniel Agar
6495f40ee4
delete old top level config files (dot files, CI, etc)
2024-01-04 11:18:56 -05:00
muramura
7b32b735e8
fmu-v6xrt: Delete a parameter setting that does not exist
2024-01-04 11:18:18 -05:00
Peter van der Perk
84093a07a2
reboot: Add reboot to ISP option
2024-01-04 11:17:16 -05:00
Peter van der Perk
8ba18a78af
v6x-rt: move romapi to platform
2024-01-04 05:12:34 -05:00
Eric Katzfey
5b0013ebec
Merge branch 'wip_new_uart_api' of github.com:PX4/PX4-Autopilot into wip_new_uart_api
2023-12-27 09:11:40 -08:00
Eric Katzfey
564c37d696
Fixed delete and non-null pointer bug
2023-12-27 09:09:30 -08:00
Eric Katzfey
f6318c4926
More cleanup and fixes from testing failures
2023-12-27 09:09:30 -08:00
Eric Katzfey
231f072dc0
Added getPort back in to Serial interface. Only setPort needed to be removed
2023-12-27 09:09:30 -08:00
Eric Katzfey
88611f2228
Fixed formatting
2023-12-27 09:09:30 -08:00
Eric Katzfey
5938831e50
Added baudrate validation functions to the Serial implementations
2023-12-27 09:09:30 -08:00
Eric Katzfey
ad0ce0b7ed
Adding some copyright notices and general cleanup
2023-12-27 09:09:30 -08:00
Eric Katzfey
9accf81299
Changed the default baudrate handling around a little to make it cleaner
2023-12-27 09:09:30 -08:00
Eric Katzfey
2dbae8488e
Fixed Clang tidy errors
2023-12-27 09:09:30 -08:00
Eric Katzfey
53281e5840
Fixed linking error in SLPI build
2023-12-27 09:09:30 -08:00
Eric Katzfey
820570a5b1
Fixed another GPS SPI option to make it only for Linux builds
2023-12-27 09:09:30 -08:00
Eric Katzfey
9edd3b8532
Fixed formatting and made SPI a Linux only choice to GPS
2023-12-27 09:09:30 -08:00
Eric Katzfey
5d80d23668
First working version. Tested on ModalAI FlightCore V2
2023-12-27 09:09:30 -08:00
Silvan Fuhrer
6be8cbe439
Navigator: mission_block: reduce enforce eexit course margin to 105% ( #22511 )
...
With this margin it is made sure that if the loiter is not perfectly tracked,
(vehicle outside of path setpoint) a wp just at the border of the loiter
is still reachable.
It should though be as small as necessary, as otherwise, with good
loiter tracking, waypoints that are close but not right on the loiter
radius are not enforcing the exit course neither.
Signed-off-by: Silvan Fuhrer <silvan@auterion.com >
2023-12-21 16:58:22 +01:00
Silvan Fuhrer and Matthias Grob
7e22b47b85
Navigator/FlightTaskAuto yaw handling improvements/simplifications ( #22532 )
...
* PositionSetpoint: remove yaw_valid field
* Navigator: set yaw setpoint to NAN for Takeoff
Don't set a yaw setpoint for takeoff, as Navigator doesn't handle the yaw reset.
The yaw setpoint generation is handled by FlightTaskAuto.
* PositionSetpoint.msg: remove disable_weather_vane and instead only use the yaw field
Strictly follow the concept that if the position_setpoint.yaw is set, then
follow it the controller, and otherwise let the controller set it as it
thinks it's best.
* Navigator: remove logic that sets yaw to be accepted in TAKEOFF
No longer needed as during Takeoff we anyway don't set a yaw setpoint.
* PositionSetpoint.msg: remove yawspeed_valid
* PositionSetpoint.msg: remove yawspeed
* Navigator: set yaw setpoint to NAN instead of current
In set_takeoff and set_land_item, as well as for VTOL transition.
The flight tasks then set the yaw corresponding to the current yaw.
* Navigator: change get_yaw_acceptance into a bool
* PositionSetpoint.msg: improve comment for yaw
* MissionBlock: remove unnecessary code from set_vtol_transition_item
* Navigator: clean up calculate_breaking_stop(), set yaw to NAN
* Navigator: set yaw to NAN in variouls places where not specifc setpoint is desired
* Navigator: set yaw to NAN in reset_position_setpoint()
---------
Signed-off-by: Silvan Fuhrer <silvan@auterion.com >
Co-authored-by: Matthias Grob <maetugr@gmail.com >
2023-12-21 16:50:13 +01:00
Matthias Grob
d872ef87da
differential_drive_control: don't build by default
...
also add dependency on control allocation parameter CA_R_REV
2023-12-21 16:27:53 +01:00
Matthias Grob
3de5c609a4
Differential Rover: PR fixes
2023-12-21 16:27:53 +01:00
PerFrivik
056e41af8c
Differential Rover: Ported R1 to GZ and introduced new GZ wheel interface
2023-12-21 16:27:53 +01:00
PerFrivik
1e7ce32480
Differential Rover: Added logging and dds topics
2023-12-21 16:27:53 +01:00
PerFrivik
3df71d1837
Differential Rover: Differential drive module & library
2023-12-21 16:27:53 +01:00
PerFrivik
e3359ea884
Differential Rover: Update airframe architecture
2023-12-21 16:27:53 +01:00
Peter van der Perk
19d1941758
px4_fmuv6xrt: Switch to icm42686p on SPI1
...
icm42588p driver don't use a icm42688p when icm42686p is requested
2023-12-21 10:11:20 -05:00
bresch
c1b139dea1
atune: reset param on start
...
This prevents a race condition where autotune cannot start because the param was already set to 1
2023-12-21 13:52:47 +01:00
MaEtUgR
74549e29a5
[AUTO COMMIT] update change indication
2023-12-21 11:42:08 +01:00
Matthias Grob
bcb2b1ad40
matrix: fix slice to slice assignment to do deep copy
...
To fix usage of a.xy() = b.xy() which should copy
the first two elements over into a and not act on a copy of a.
2023-12-21 11:42:08 +01:00
Silvan Fuhrer
2afbd09c63
Commander: AirspeedCheck: increase timeout threshold to 2s
...
1s gives some false positives at boot up, as the airspeed selector only
starts publishing 2s after its startup.
Signed-off-by: Silvan Fuhrer <silvan@auterion.com >
2023-12-21 11:34:28 +01:00
Silvan Fuhrer
9d00a3ae4d
AirspeedSelector: remove option to disable airspeed sensor through ASPD_PRIMARY
...
Signed-off-by: Silvan Fuhrer <silvan@auterion.com >
2023-12-21 11:34:28 +01:00
Silvan Fuhrer
29807a5e50
Replace CBRK_AIRSPD_CHK with SYS_HAS_NUM_ASPD
...
Signed-off-by: Silvan Fuhrer <silvan@auterion.com >
2023-12-21 11:34:28 +01:00
Silvan Fuhrer
9e0c8fd75e
FW controllers: change param FW_ARSP_MODE to FW_USE_AIRSPD
...
Signed-off-by: Silvan Fuhrer <silvan@auterion.com >
2023-12-21 11:34:28 +01:00
Silvan Fuhrer
1f2a0bc657
Commander: remove check for FW_ARSP_MODE for airspeed missing reporting
...
Signed-off-by: Silvan Fuhrer <silvan@auterion.com >
2023-12-21 11:34:28 +01:00
Silvan Fuhrer
5211c358aa
FW Position Controller: change airspeed setpoint init
...
-remove dedicated vtol transition airspeed init logic
-init airspeed setpoint on first usage of tecs
-init to max of current airspeed and min airspeed
Signed-off-by: Silvan Fuhrer <silvan@auterion.com >
2023-12-21 11:34:28 +01:00
Silvan Fuhrer
27957e1f2f
FW Position Controller: set airspeed_valid flag to false if incoming data is not finite
...
Signed-off-by: Silvan Fuhrer <silvan@auterion.com >
2023-12-21 11:34:28 +01:00
Silvan Fuhrer
123c06f2e6
NPFG: specify in comments that airspeed reference is for true airspeed
...
Signed-off-by: Silvan Fuhrer <silvan@auterion.com >
2023-12-21 11:34:28 +01:00
Silvan Fuhrer
589f0f1fc7
FW Position Controller: rename _airspeed to _airspeed_eas
...
Signed-off-by: Silvan Fuhrer <silvan@auterion.com >
2023-12-21 11:34:28 +01:00
bresch
b8c81f6281
gps_blending: fallback to secondary if primary has no fix
2023-12-20 16:35:30 -05:00
bresch
094048ed04
gps_blending: fix selection rapid switching
...
Once a timeout of the primary instance is detected, a fallback is only
allowed until the primary receiver is regained.
2023-12-20 16:35:30 -05:00
Matthias Grob
8da106df6a
px_process_events: fix no base path being a list
...
This make `make extract_events` fail in CI that only runs on the
main branch and hence I wasn't aware of.
2023-12-19 10:04:02 +01:00
Beniamino Pozzan
613564fffa
[rc.simulator] fix PX4_HOME_ALT and cleanup
...
Signed-off-by: Beniamino Pozzan <beniamino.pozzan@gmail.com >
2023-12-18 16:08:30 -05:00
bresch
36eb319834
ekf2-yaw_est: split imu and velocity updates
2023-12-18 18:11:20 +01:00
bresch
bba30663cc
update change indicator
...
Caused by the GNSS checks being performed at the delayed-time horizon
2023-12-18 18:11:20 +01:00
bresch
a653073d4f
ekf2: perform GNSS checks at delayed-time horizon
...
- never fuse a measurement that is not passing the checks
- cleanup and simplify GNSS vel/pos control logic
2023-12-18 18:11:20 +01:00
Daniel Agar
b0566cd8aa
posix: cmake INSTALL make new GZ models/worlds optional for now
...
- the entire posix install package needs to be reviewed and tested
2023-12-18 11:49:53 -05:00
Frederik Markus
0aa7af8b66
update submodule to current main branch commit ( #22566 )
...
Signed-off-by: frederik <frederik.anilmarkus@gmail.com >
2023-12-18 15:04:29 +01:00