Matthias Grob
f155b33db7
RPMCapture: refactor to clarify scheduling
2024-12-10 19:45:03 +01:00
Matthias Grob
e6067800e2
RPMCapture: refactor to clarify when an interrupt happened
2024-12-10 19:44:25 +01:00
Matthias Grob
0943e0e96f
RPMCapture: define period as UINT32_MAX when timed out
2024-12-10 19:44:16 +01:00
Matthias Grob
74dac19fd9
RPMCapture: fix pulses per revolution parameter name, description, type -> use module params
2024-12-10 19:30:25 +01:00
oravla5
dbbdb74e94
RPMCapture: added pulse per rev parameter. Do not publish if pulses are to fast
2024-12-10 19:21:16 +01:00
bresch
3b1c44cd3e
RpmControl: remove raw RPM spikes using median filter
2024-12-10 19:18:14 +01:00
Silvan Fuhrer
8ef8cc0480
RPM capture: publish every 1s without new data
...
Signed-off-by: Silvan Fuhrer <silvan@auterion.com >
2024-12-10 19:14:54 +01:00
Matthias Grob
42acadc882
mavlink: stream RAW_RPM message for ONBOAR_LOW_BANDWIDTH
2024-12-10 19:14:54 +01:00
Matthias Grob
37055f6d26
RPMCapture: much better timeout scheduling
...
Not timing out based on a random interval but based
on the time after the last inerrupt.
2024-12-10 19:14:54 +01:00
Matthias Grob
71d0013d5e
RPM: clean up message
2024-12-10 19:14:48 +01:00
Matthias Grob
6e90be1129
RPMCapture: switch to PublicationMulti to be compatible with the existing rpm drivers
2024-12-10 16:19:58 +01:00
Matthias Grob
d32aa8dd1d
RPMCapture: Detect rpm sensing timeout
2024-12-10 16:19:58 +01:00
Matthias Grob
643dc1a05e
RPMCapture: add hardcoded rpm processing
...
Such that we can continue development on this part.
The implementation was already used before porting things into the RPM capture module.
2024-12-10 16:19:58 +01:00
Beat Küng
f7832d95a7
rpm_capture: add rpm capture driver, publising pwm_input (for now)
2024-12-10 16:19:58 +01:00
Alexander Lerach
bdbf7fd1dd
Also consider targets that include a '-' ( #24087 )
2024-12-10 11:05:55 +01:00
Alexander Lerach
f9ecc0fcd1
Added various features to flash analysis ( #24072 )
...
* Added various features to flash analysis (also run with FLASH overflow, summary in comment output, newer bloaty version, only add comment if change is large enough, ...)
* Added feedback from review
* Use wildcards
* Removed backward-compat logic and use correct base
2024-12-10 10:15:49 +01:00
Riccardo Mengoli
09cd42911d
Mission: Replay gimbal cached items before reaching mission waypoint ( #24085 )
...
When flying patterns, photos are sometimes taken while the gimbal is pitching up or down. To address this, we orient the gimbal before reaching the mission waypoint, allowing more time to complete the action. Additionally, we verify if the vehicle is climbing to avoid orienting the gimbal while on the ground.
2024-12-10 09:20:53 +01:00
PX4 BuildBot
430f0888b3
update all px4board kconfig
2024-12-06 22:09:46 -05:00
Jaeyoung Lim
197aed8bdd
Add mavlink stream for plane camera ( #24081 )
2024-12-06 14:52:54 +01:00
Jari Nippula
814b243931
Tools/decrypt_ulog.py: support for .ulge log files
2024-12-05 07:25:29 +01:00
Jari Nippula
2da944a834
Logger: combined key & cipher file
...
Use one single .ulge file to store both wrapped symmetric key and
encrypted ulog data instead of creating separate .ulgk/ulgc files
2024-12-05 07:25:29 +01:00
Jacob Dahl
ae61b4bfe0
params: flash: erase corrupt sector ( #24065 )
2024-12-05 07:24:56 +01:00
Julian Oes
1778692ca2
gps: heading fixes for NMEA/Unicore
...
This updates the GPS submodule which includes NMEA/Unicore fixes:
- Add correct return value for sat infos
- Only publish on position updates
- Request required topics at 5 Hz for Unicore
2024-12-05 08:58:22 +13:00
Ramon Roche
28487350d3
ci: update actions and images
...
Updates some actions to run build steps in container instead of the
whole workflow.
2024-12-04 12:59:27 -05:00
Matthias Grob
d416cd2a6c
Commander: remove COM_POS_FS_DELAY
...
A user configurable delay for the internal `vehicle_local_position` seems confusing in my eyes. It's a different timeout for fixed-wing and multirotor which might have made sense earlier but not really anymore since the topic is constantly published by the estimator and not expected to time out on either vehicle type and the parameter description is also misleading because it's outdated.
2024-12-03 17:31:56 +01:00
Perre and Matthias Grob
dfa48f988d
ESC check: Avoid unsigned timestamp underflow in telemtry timeout ( #24069 )
...
* Avoid unsigned integer underflow
* ESC check: add brackets to timeout for readability
---------
Co-authored-by: Matthias Grob <maetugr@gmail.com >
2024-12-03 17:14:09 +01:00
bresch
8626019ae0
EKF2: reset global position using variance
2024-12-03 13:04:25 +01:00
bresch
6b637f82f8
lla; fix conversion to ECEF
2024-12-03 13:03:54 +01:00
Perre and Claudio Chies
4696338d29
Add gz model for quadtailsitter ( #23943 )
...
* Add gazebo airspeed plugin and add a tailsitter model
---------
Co-authored-by: Claudio Chies <61051109+Claudio-Chies@users.noreply.github.com >
2024-12-02 17:27:23 +01:00
Claudio Chies
1a165a4956
Added possibility to modify the start position from external sources, as its done in the _getMaxXYSpeed
2024-12-02 14:52:31 +01:00
Matthias Grob
7dcfeb2f77
PositionSmoothing: refactor _getMaxZSpeed()
2024-12-02 14:52:31 +01:00
Matthias Grob
092e5e8f9d
TrajectoryConstraints: clarify waypoint indexing
2024-12-02 14:52:31 +01:00
Claudio Chies
06dde4ede8
MPC: PositonSmoothing, change test to reflect that we have to come inwithing the acceptance radius, and not exact position.
2024-12-02 14:52:31 +01:00
Claudio Chies
72e758950b
Included turning radius calculations for vertical changes and removed the requirement for the same altitude in the 2D turning radius logic.
2024-12-02 14:52:31 +01:00
Hamish Willee
5ce2bf662b
airframes markdownout.py - br rather than p for generated code
2024-12-02 11:55:25 +01:00
chfriedrich98
be2a3afb83
mecanum: update parameter description
2024-12-02 10:54:43 +01:00
chfriedrich98
ff55313b0b
mecanum: update current position in main file
2024-12-02 10:54:43 +01:00
chfriedrich98
a1b68fcac2
mecanum: update SITL airframe parameters
2024-12-02 10:54:43 +01:00
chfriedrich98
369ce37d65
mecanum: adjust speed setpoints to always be feasible
2024-12-02 10:54:43 +01:00
chfriedrich98
2eda5659eb
mecanum: fix inverse kinematics
2024-12-02 10:54:43 +01:00
chfriedrich98
5dcccd999c
mecanum: add slew rates to yaw, yaw rate and speed setpoints
2024-12-02 10:54:43 +01:00
chfriedrich98
54abc59283
mecanum: deprecate RM_MAN_YAW_SCALE
2024-12-02 10:54:43 +01:00
chfriedrich98
6cce443005
mecanum: deprecate RM_MISS_SPD_DEF
2024-12-02 10:54:43 +01:00
chfriedrich98
7e705bbf55
differential: add slow down effect in mission mode
2024-12-02 10:44:22 +01:00
chfriedrich98
8880569b31
differential: adjust speed setpoint based on yaw rate setpoint
2024-12-02 10:44:22 +01:00
bresch
b06ff99a3e
disable SIH on x21-777 and v6u to save flash
2024-11-29 14:21:29 +01:00
Marco Hauswirth
db0160bf7c
fix sih hitl plane airframe
2024-11-29 14:21:29 +01:00
bresch
8b1975cb98
SIH: lower IMU noise before takeoff
...
This speeds-up the EKF alignment
2024-11-29 14:21:29 +01:00
bresch
b30ea40c6d
SIH: set GNSS delay to 0 as delay is not simulated
2024-11-29 14:21:29 +01:00
bresch
cd18138b1c
SIH: add transport rate acceleration to local acceleration
2024-11-29 14:21:29 +01:00