Alexander Lerach
b6daf83088
Un-inlined get_table_data
2024-11-15 12:01:06 -05:00
Alexander Lerach
6d0b7f7ed1
Un-inlined rotate_3
2024-11-15 12:01:06 -05:00
Ramon Roche
058fe540dd
ci: test ubuntu 24
...
* updates ubuntu.sh adding support for ubuntu 24.04
* ubuntu.sh now expects by default any of the last two LTS
* runs ci in docker containers
2024-11-14 20:26:30 -05:00
Patrick José Pereira
bc8f98c9ad
drivers/magnetometer/ak09916: Add support to AK09915 ( #23909 )
...
The only difference between the ak09915 and ak09916 is the communication method
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com >
2024-11-14 11:32:51 -09:00
Silvan Fuhrer
f9c4c8b22c
VehicleIMU: move setting of _notify_clipping from constructor to ParametersUpdate()
...
Signed-off-by: Silvan Fuhrer <silvan@auterion.com >
2024-11-13 12:10:48 -05:00
bresch
ea1a6a327c
flow: add scale factor parameter
2024-11-13 10:28:29 -05:00
Claudio Chies
d14c054149
SIM: MPC: add two x500 lidar airframes ( #23879 )
...
* add two x500 lidar airframe, including the gazebo bridge for the lidar sensors and their orientation
* Update src/modules/simulation/gz_bridge/GZBridge.cpp
Co-authored-by: Jacob Dahl <37091262+dakejahl@users.noreply.github.com >
* Update src/modules/simulation/gz_bridge/GZBridge.hpp
Co-authored-by: Jacob Dahl <37091262+dakejahl@users.noreply.github.com >
* update submodule
---------
Co-authored-by: Jacob Dahl <37091262+dakejahl@users.noreply.github.com >
2024-11-13 08:44:19 +01:00
Ramon Roche
1e23f25560
ci: test ubuntu 22.04 in ci
...
* missing and updated dependencies
* setup: install zeromq for ubuntu 24.04
* cleans up ubuntu script
2024-11-12 22:09:37 -05:00
bresch
31bef770aa
replay: do not fail on first ignored topic
2024-11-12 21:22:25 -05:00
Matthias Grob
651552c9b8
Commander: avoid automatic type deduction where neither the type is obvious nor it helps with readability
2024-11-12 21:21:40 -05:00
Matthias Grob
990811098b
MulticopterRateControl: refactor torque setpoint naming
2024-11-12 21:21:40 -05:00
Daniel Agar
a2156244d3
uxrce_dds_client: CMakeLists.txt cleanup
...
- common variable for Micro-XRCE-DDS-Client
- don't mix tabs and spaces
- px4 module include all dependencies
2024-11-12 21:20:54 -05:00
Matthias Grob
b5d18c6131
Remove unused collision_report message
2024-11-12 21:18:57 -05:00
PX4 BuildBot
84ba95b496
Update submodule mavlink to latest Wed Nov 13 00:39:41 UTC 2024
...
- mavlink in PX4/Firmware (a793ddeac49e4251b329fc35f6e066c8d1d9b8f8): https://github.com/mavlink/mavlink/commit/b4add5292992cc43bd471b431b425338787982be
- mavlink current upstream: https://github.com/mavlink/mavlink/commit/e221d46d4631a5b6f1e91040cb1fe4b6fa91ea43
- Changes: https://github.com/mavlink/mavlink/compare/b4add5292992cc43bd471b431b425338787982be...e221d46d4631a5b6f1e91040cb1fe4b6fa91ea43
e221d46d 2024-11-06 benjinne - add rc_type_crsf (#2162 )
6ac99ca4 2024-11-06 Hamish Willee - Remove the imported headers for everything except common.xml (#2166 )
5f7fe504 2024-11-06 David Sastre - development.xml: First prototype for multi-GCS operation. (#2158 )
2024-11-12 21:17:32 -05:00
João Mário Lago
b7d1698433
drivers: magnetometer: mmc5983ma: Add SPI support ( #23925 )
2024-11-12 10:21:58 -09:00
RomanBapst
2f69f3fc2e
mode_requirements: require only relaxed local position for auto land, in order
...
to enable auto land with optical flow
Signed-off-by: RomanBapst <bapstroman@gmail.com >
2024-11-12 15:24:25 +01:00
Niklas Hauser
0879f67cc3
manifest: Add Skynode S baseboard
2024-11-12 13:32:33 +01:00
Alexander Lerach
1b3f50ef42
Added interrupt pin selection to BMI088 ( #23926 )
...
* Added interrupt pin selection to BMI088
* Fixed typo
2024-11-12 13:26:59 +01:00
Vincent Poon
1b163b5e4d
Update KakuteH7 mini board_id in hw_config.h
...
Update KakuteH7 mini board_id in hw_config.h
2024-11-12 11:48:34 +13:00
chfriedrich98
233963b2d5
ackermann: deprecate RA_MISS_SPD_DEF and update airframe default params
2024-11-11 16:40:27 +01:00
chfriedrich98
0ee580f139
ackermann: fix PID implementation
2024-11-11 16:40:27 +01:00
chfriedrich98
4f00df60ae
differential: add slew rates for setpoints, deprecate RD_MAN_YAW_SCALE and update airframe tuning
2024-11-11 14:44:10 +01:00
Alexander Lerach
fbbfcdb7a6
uxrce_dds_client - Fix nullptr access in certain cleanup situations ( #23913 )
...
* Only close initialized objects
* Added err log in case of no ping
* Added err log in case of timesync timeout
2024-11-11 14:23:46 +01:00
Alexander Lerach
3e3151c047
Avoid septentrio setting wrong time ( #23920 )
2024-11-11 13:03:13 +01:00
Alvaro Fernandez
079b756f1b
VTOL: Added position feedback to backward transition braking controller( #23731 )
...
Instead of tracking a fixed deceleration setpoint during the backtransition we added here position feedback,
such that the vehicle comes to a stop latest at the current position setpoint. This reduces the risk of
overshooting the landing point.
If no position feedback/position setpoint is present the old logic still applies.
It further moves the braking controller to the FlightTaskTransition instad of doing it in
the VTOL attitude mode.
* vtol_type: added position feedback to backward transition
* FlgithTaskTransition: refactored backtransition deceleration/pitch setpoint computation
* FlightTaskTransition: minor improvements
* FlightTaskTransition: use .dot() consistently and remove unnecessary comments
Signed-off-by: Silvan Fuhrer <silvan@auterion.com >
---------
Signed-off-by: Silvan Fuhrer <silvan@auterion.com >
Co-authored-by: Silvan Fuhrer <silvan@auterion.com >
2024-11-11 11:53:28 +01:00
Alexander Lerach
f47719d397
Manual idle current setting ( #23914 )
...
* Added param to overwrite analog idle current measurement
* Fixed topic handling
2024-11-11 11:40:30 +01:00
Silvan Fuhrer
d206de0a58
imxrt_flexspi_nor_boot: add new line at end of file
...
Signed-off-by: Silvan Fuhrer <silvan@auterion.com >
2024-11-11 11:33:54 +01:00
alexklimaj
b35ec38dda
boards: ark fpv fix current adc
2024-11-09 21:13:25 -05:00
Silvan Fuhrer
0caf77ac15
ROMFS: remove Deltaquad VTOL airframe
...
Signed-off-by: Silvan Fuhrer <silvan@auterion.com >
2024-11-09 21:12:55 -05:00
Silvan Fuhrer
936767cb53
ROMFS: remove babyshark airframe
...
Signed-off-by: Silvan Fuhrer <silvan@auterion.com >
2024-11-09 21:12:55 -05:00
Andrew Brahim
834af98992
uavcan: support GNSS heading from relposheading with offset configurable in estimator
...
* uavcan: add GNSS heading from relposheading
* ekf2: new EKF2_GPS_YAW_OFF parameter to configure any offset in GNSS heading
Signed-off-by: dirksavage88 <dirksavage88@gmail.com >
Co-authored-by: Jacob Dahl <dahl.jakejacob@gmail.com >
2024-11-08 21:52:55 -05:00
Peter van der Perk
7f5bf9cf86
ci: add nxp tropic and s32k344 fmu target
2024-11-07 21:33:59 -05:00
Ramon Roche
fc3899a0d0
ci: disable fail fast for build targets job
2024-11-07 21:33:12 -05:00
bresch
651675fed0
ekf-yaw-est: do not store full S_inverse
2024-11-07 11:37:56 -05:00
bresch
7b04ea0dca
ekf-yaw-est: wrap_pi when updating yaw
2024-11-07 11:37:56 -05:00
bresch
3ad4b57315
ekf-yaw-est: do not reset when all weights collapse
...
The likelyhood can be really small when the innovation is suddenly
large. This can occur during a GNSS velocity glitch and shouldn't reset
the filter as it would bring it back to a really vulnerable state.
2024-11-07 11:37:56 -05:00
Julian Oes
d8be547b06
mavlink: drop acks early that aren't for us
...
This fixes an issue where we dropped acks that we should have sent out
just because the queue was clogged with acks that have nothing to do
with us and just happen to be sent to us. We should just ignore them and
not publish them to uORB.
2024-11-07 17:10:05 +13:00
Julian Oes
25e071e21d
mavlink: no acks for commands that aren't for us
...
We should not send out acks for commands that are not targetted at us.
This can confuse other MAVLink components and MAVLink commands just
don't scale that way, and it unnecessarily fills up our ack queue.
This was likely introduced to debug when MAVLink components were
implemented incorrectly sending commands to a wrong target.
The most we should do in this case is to print/log an info.
2024-11-07 17:10:05 +13:00
Peter van der Perk
b37a31b3a1
Tropic-community: Rename board
2024-11-06 17:28:35 -05:00
Peter van der Perk
80edb91c01
boards: tropic store param on sdcard
...
Tropic doesn't have a mtd, store param on sdcard instead
2024-11-06 17:28:35 -05:00
Peter van der Perk
5d29c7811b
imxrt: tone_alarm: Add FlexPWM based Tone alarm driver
2024-11-06 17:28:35 -05:00
Peter van der Perk
a7e4000861
rgbled_pwm: Change linker so we can make board specific override for led functionality
2024-11-06 17:28:35 -05:00
Peter van der Perk
df54caba1e
tropic: enable dshot
2024-11-06 17:28:35 -05:00
Peter van der Perk
8f2ede870e
tropic: fix system power
2024-11-06 17:28:35 -05:00
Peter van der Perk
5bec4d7aae
Initial support for Tropic VMU
2024-11-06 17:28:35 -05:00
Peter van der Perk
c6e86fdea0
Add Tropic teensy loader upload support
2024-11-06 17:28:35 -05:00
Claudio Chies
04b6412731
fixed the Parameter value so it corresponds to the DistanceSensor rotation enum
2024-11-06 16:22:11 +01:00
Jacob Dahl
ed3cac9122
tests: increase timeout for armable check
2024-11-05 21:13:10 -05:00
Alex Klimaj
ee79d4cdfc
boards: ark fpv change bootloader uart to telem1 ( #23898 )
2024-11-05 12:06:36 -09:00
bresch
aa5fdd3bb3
ekf2-rng-kin: allow invalidating at any vertical speed
...
The issue is that when the HAGL is low, the drone will usually
decelerate and then the check would run anymore. If the low HAGL
estimate is due to bad sensor readings (e.g.: reflections), it will be
stuck in that state.
2024-11-05 16:51:49 +01:00