Thomas Stastny
dccfcb85c1
(Mission) FeasibilityChecker: remove duplicate line
2023-07-04 11:17:23 +02:00
Silvan Fuhrer
a617e9c54b
Navigator RTL: run find_RTL_destination() only on_inactive
...
Signed-off-by: Silvan Fuhrer <silvan@auterion.com>
2023-07-04 09:36:22 +02:00
Silvan Fuhrer
f275085e84
Navigator: Loiter: always establish new Loiter with center at current pos
...
When switching into Hold mode establish a Loiter around current position,
even if we were before already loitering (eg in Mission mode).
Signed-off-by: Silvan Fuhrer <silvan@auterion.com>
2023-07-04 09:35:40 +02:00
Mathieu Bresciani
288e3ae74a
EKF2: vision attitude error filter ( #21791 )
...
* ekf2-ev: filter q_error for frame correction
* ekf2: filter EV attitude error centrally
2023-07-03 11:13:59 -04:00
Andrew Brahim
24665f10f2
VL53L1X: fix scheduling ( #21787 )
...
* should be 50 Hz instead of 50,000 Hz
Signed-off-by: dirksavage88 <dirksavage88@gmail.com>
2023-07-03 10:49:53 -04:00
Matthias Grob
a36c922fc0
ActuatorEffectivenessHelicopterTest: adapt to new constructor
2023-07-03 16:21:27 +02:00
Beat Küng
77d6c722a7
helicopter: add tail servo support
...
as a separate CA_AIRFRAME, as the UI cannot switch between servo/motor.
2023-07-03 16:21:27 +02:00
Beat Küng
bae413a332
v6x: start mavlink on TELEM2 for skynode
...
Equivalent to v5x
2023-07-03 16:20:41 +02:00
Igor Mišić
abe0ca1307
boards/holybro/kakutef7: enable gps, osd, top, dmesg. Disable uxrce_dds
2023-07-03 11:22:33 +02:00
Igor Mišić
f5193bb155
boards/holybro/kakutef7: enable rc serial singlewire
2023-07-03 11:22:33 +02:00
Igor Mišić
2307d4aa22
boards/holybro/kakutef7: remove px4_platform_config
...
kakutef7 doesn't use manifest
2023-07-03 11:22:33 +02:00
Harrison Gieraltowski
018ec97c41
mavlink_log_handler: handle _next_entry ( #21784 )
2023-07-03 10:30:07 +02:00
Igor Mišić
bfa72a1bee
rc.board_arch_defaults: add the silent flag for EKF2_MULTI_IMU
2023-07-03 10:08:26 +02:00
Matthias Grob
b7e2a9c320
FlightTaskAltitude: remove duplicate, deprecated yaw stick handling
2023-07-03 09:52:47 +02:00
Matthias Grob
4d465533b5
FlightTaskManualAcceleration: remove duplicate yaw stick handling
...
It's already instanciated and ran by FlightTaskManualAltitude
which FlightTaskManualAcceleration inherits from.
2023-07-03 09:52:47 +02:00
Matthias Grob
03183ccacf
mc_pos_control_params: remove forgotten trailing zeroes
2023-07-03 09:52:47 +02:00
Junwoo Hwang
0196241c10
stale action: Configure again ( #21785 )
...
Having newline between I think didn't apply the PR stale days setting of
30 properly (it was using 45)
And it seemd that unless I set the days-before-close to -1
intentionally, it would still close the Issue/PRs, as the default value
is 7 already.
Also updated version of the stale action to v8
2023-06-30 19:12:16 +02:00
Junwoo Hwang
3557644010
Stale action re-configure (still just debug mode) ( #21783 )
...
* Remove old stale bot yaml file
* Remove slack svg file (unused)
* Stale action: Only apply stale label, and no other actions
Respecting the opinion on
fa9ac6ecf6 ,
it seems reasonable to disable commenting feature, and just keep the
action only applying the `stale` label. This will reduce the noise /
email spams / ping pong fight with the stale bot (Action)
2023-06-30 17:18:43 +02:00
Junwoo Hwang
46b09acf0b
Update Issue templates ( #21779 )
...
- Remove unnecessary text rendering, which made clicking log links
harder
- Re adjust markdown elements to make it easier to read / intuitive when
creating an issue
2023-06-30 16:45:05 +02:00
Silvan Fuhrer
4348dcce2a
Navigator: loiter: remove unnecessary _loiter_pos_set ( #21776 )
...
* Navigator: loiter: remove unnecessary _loiter_pos_set
Signed-off-by: Silvan Fuhrer <silvan@auterion.com>
* Navigator: loiter: remove commented line
---------
Signed-off-by: Silvan Fuhrer <silvan@auterion.com>
Co-authored-by: Matthias Grob <maetugr@gmail.com>
2023-06-30 15:40:20 +02:00
Matthias Grob
a6d2c2cf5e
Github Actions: add workaround for dubious ownership errors
...
until I figure out what a better solution
would look like.
See
https://github.com/actions/runner/issues/2033
2023-06-27 17:17:31 +02:00
Matthias Grob
e5503480e3
GitHub Actions: use Debian 11 to build linux targets
...
This solves the CI problem related to the required cmake version
described here:
https://github.com/PX4/PX4-Autopilot/pull/21737#pullrequestreview-1489844308
See https://github.com/PX4/PX4-containers/pull/332
for the container changes.
2023-06-27 17:17:31 +02:00
Peter van der Perk
e739afe362
MR-CANHUBK3 ADAP board support, add ADC support
2023-06-27 07:24:07 -04:00
Silvan Fuhrer
e34993969b
tiltrotor: expose tilting duration of backtransition in param
...
Instead of hard-coding the tilting duration (from FW to MC tilt),
expose it as a parameter (VT_BT_TILT_DUR). The default is the same
as the hard-coded value previously (1s).
Slower tilting mechanisms need a higher value here, while for smaller
ones a too high value results in unnecessary delays till the motors
are in hover configuration.
Signed-off-by: Silvan Fuhrer <silvan@auterion.com>
2023-06-27 10:11:41 +02:00
Silvan Fuhrer
05489f9ecf
tiltrotor: reduce BACKTRANS_THROTTLE_UPRAMP_DUR_S to 0.5s
...
This reduces the motor ramp up time after a transitions is declared over.
Signed-off-by: Silvan Fuhrer <silvan@auterion.com>
2023-06-27 10:11:41 +02:00
Silvan Fuhrer
c26b699f8a
tiltrotor: reduce BACKTRANS_THROTTLE_DOWNRAMP_DUR_S from 1 to 0.5s
...
This affects how soon after a backtransition the vehicle has the
full hover controller running again. Specifically it reduces the
duration of the ramp down of the motors prior to tilting them.
Signed-off-by: Silvan Fuhrer <silvan@auterion.com>
2023-06-27 10:11:41 +02:00
Ramon Roche
98d8935034
drivers/barometer/invensense/icp201xx: increase delay after configuration ( #21765 )
...
- fixes wrong altitude reporting
2023-06-26 14:16:06 -04:00
bresch
8d1b0e45fa
opt-requirements: bump SymForce version
2023-06-26 14:10:54 -04:00
bresch
eb70c9f6f3
ekf2: update auto-generated code to SymForce 0.9.0
2023-06-26 14:10:54 -04:00
bresch
fdf7867a3e
ekf2: update derivation to SymForce 0.9.0
2023-06-26 14:10:54 -04:00
bresch
c99f56f010
wind_estimator: update generated code to Symforce 0.9.0
2023-06-26 14:10:54 -04:00
bresch
73e5ff109c
wind_estimator: update derivation to use SymForce 0.9.0
2023-06-26 14:10:54 -04:00
Matthias Grob
7e79d65aa4
mc_pos_control_params: clarify maximum vertical velocity parameters
2023-06-26 17:01:20 +02:00
Matthias Grob
439670444f
mc_pos_control_params: more gain & velocity decimals, more clear wording
2023-06-26 17:01:20 +02:00
Matthias Grob
a6a913bf25
mc_pos_control: remove trailing zeroes
2023-06-26 17:01:20 +02:00
Matthias Grob
54a351639c
mc_pos_control: improve parameter metadata
...
- Adapted descriptions to be more clear
- Adjusted some limits and decimals
2023-06-26 17:01:20 +02:00
Matthias Grob
d00ad1b815
mc_pos_control: separate parameter metadata into multiple files
...
because the original file was almost 1k lines and
the order of parameters more historical than after topic.
2023-06-26 17:01:20 +02:00
Matthias Grob
20d0661e87
HealthAndArmingChecks: disallow arming via parameter
...
COM_ARMABLE is set to "Disabled" will prevent arming.
This allows to set the parameter when ground demoing a drone or
if it's in maintenance for safety reasons.
2023-06-22 13:17:47 +02:00
Matthias Grob
173407581b
HealthAndArmingChecks: reorder CMakeLists alphabetically
2023-06-22 13:17:47 +02:00
Sean Murphy
7ed90c6d0c
ekf2: process_logdata_ekf.py fix reject_mag* and imu_coning* key errors
2023-06-21 21:08:43 -04:00
Josh Henderson
a07d10704b
ROMFS : POSIX Airframes reserve space for custom models
2023-06-21 21:06:07 -04:00
Matthias Grob
18d89e4bc1
lightware_lase_serial: fix pointer for enabling serial mode
...
const char *data = "www\r\n";
Defines a cstring of 6 bytes: 'w', 'w', 'w', '\r', '\n', '\0'
type of data: char const*
type of &data: char const**
So when we call
write(_fd, &data, strlen(data));
then strlen(data) == 5
and we send the 4 byte memory address of data
+ some additional random byte.
Correct is
write(_fd, data, strlen(data));
where char const* gets casted to const void * and we pass
the pointer to the content of data.
The fundamental problem here is write() not being typesafe.
2023-06-21 15:59:12 +02:00
Thomas Debrunner
fd267fb9a5
param save: Add a blocking API for param saves to be used from shell.
2023-06-21 08:19:52 +02:00
Silvan Fuhrer
18f0311161
Navigator: Mission: improve survey mission resume
...
Signed-off-by: Silvan Fuhrer <silvan@auterion.com>
2023-06-20 14:38:03 +02:00
Silvan Fuhrer
24b1ef93b2
Mission: reset mission on landing only if last item was reached
...
Signed-off-by: Silvan Fuhrer <silvan@auterion.com>
2023-06-20 14:38:03 +02:00
Silvan Fuhrer
c6870006c7
Navigator: move disable camera trigger on mission inactivation to seperate function
...
Signed-off-by: Silvan Fuhrer <silvan@auterion.com>
2023-06-20 14:38:03 +02:00
Daniel Agar
d9ae2ed7ac
ekf2: regenerate yaw estimator symforce
...
- remove underscore uppercase variable naming that can be problematic
2023-06-19 21:00:25 -04:00
Silvan Fuhrer
2a48c1cb18
boards: disable gyro fft module for v4 to safe flash
...
Signed-off-by: Silvan Fuhrer <silvan@auterion.com>
2023-06-19 16:22:42 -04:00
Beat Küng
65ad6afb08
Micro-XRCE-DDS-Client: update submodule
...
Go get https://github.com/eProsima/Micro-XRCE-DDS-Client/pull/359 .
2023-06-19 16:05:36 -04:00
Silvan Fuhrer
4632fbd600
FWRateController: use param find for VT_DIFTHR_EN as pure FW build doesn't have VTOL module built
...
Signed-off-by: Silvan Fuhrer <silvan@auterion.com>
2023-06-19 10:59:20 +02:00