Home
Blog
Stores
Docs
Copter
Plane
Rover
Sub
ArduPilot Discourse
Dev call Nov 27, 2024
Development Team
CraigElder
(Craig Elder)
November 25, 2024, 10:58pm
1
Copter, Plane, Rover Update
Issues & Pull Requests
CraigElder
(Craig Elder)
November 26, 2024, 4:14am
2
Attendee count (max): 18
UTC2300 - too far?
Too few PRs marked for DevCall?
UTC2301 - Plane update
Tridge has a PR for the takeoff regression
ArduPilot 4.6 issues list · Issue #28612 · ArduPilot/ardupilot · GitHub
Fixed takeoff direction with no yaw source
Fence stuff
Two regressions so far on 4.6
Despite a vast amount of testing
AC_Fence: fixed 2 regressions from 4.5.x by tridge · Pull Request #28729 · ArduPilot/ardupilot · GitHub
Change test or change fix?
Plane takeoff issue
Close to altitude then hold and never reached
George has a fix
Start to use TECS in last part of takeoff
Discarded concept of integrator in takeoff code
would probably end up with a jerk at end of takeoff
And is basically reimplementing TECS
Plane: Fix inability to climb the last few meters of takeoff by Georacer · Pull Request #28707 · ArduPilot/ardupilot · GitHub
probably
a regression 4.5 to 4.6
UTC2313 - Copter update
Scarily low response rate to call-for-beta-testers
Several saying everything’s OK
We need beta testers! Please test!
Report success as well as failure….
Devs as well as end-users
CubeOrange / OpenDroneID build problem in Custom build Server
LD19 Llidar support requested
Rishabh might do it
UTC2317 -
Tools: scripts: Update MAVLink parsing for wiki inclusion by ES-Alexander · Pull Request #27226 · ArduPilot/ardupilot · GitHub
Mavlink parsing script
Generates rst for mavlink messages
Not including minimal.xml
So might be missing heartbeats?
Probably just need to use “all” dialect
UTC2326 -
https://github.com/ArduPilot/ardupilot/pull/27578
Quicktune C++ conversion
PH thinks its pretty good
Peter will have a look at this after the call and merge it if he’s happy
UTC2330 -
Copter: allow adding custom modes from scripting by IamPete1 · Pull Request #28110 · ArduPilot/ardupilot · GitHub
Allow adding custom modes from scripting
Ap objects can have fields in them
Allow-enter
Never remove modes
Scripting restart will get you the same object back!
Probably want to add to autotest suite
LUA flip-mode
Use freestyle quad
PH will be back with this one
UTC2344 -
AP_Scripting: add Plane autoland applet by Hwurzburg · Pull Request #28591 · ArduPilot/ardupilot · GitHub
Plane autoland applet
Parameter for reverse-course or same-course landing?
Need an autotest for this
So the applet keeps working
Takeoff code knowing whether the yaw is initialised
Tridge is working with Henry on this one
UTC2356 -
AP_Mission: `DO_RETURN_PATH_START` limit worst case runtime by IamPete1 · Pull Request #28608 · ArduPilot/ardupilot · GitHub
Limit worst-case runtime for DO_RETURN_PATH_START
Nice to put comments on timing measurements made
Was possible to watchdog…
But even just waiting 1.8 seconds between motor updates is bad!
IO task callback which precomputes?
Assume your decision won’t change that often?
Prearm check for a landing waypoint if you have a do-return-path?
Leonard points out you might not want a landing point at the end
Long-loops might also be a problem for DO_LAND_START
Are we preventing valid missions working?
This PR isn’t ideal, but better than what we have…
merged!
UTC0116 -
AP_NavEKF3: pos and vel resets default to user defined source by rmackay9 · Pull Request #28693 · ArduPilot/ardupilot · GitHub
Pos and vel resets default to user-defines source
We reset to the wrong location!
Eg. to GPS when your sources don’t specify it to be used
This doesn’t fix every possible problem
Should we switch to using a median solution from the EKF in case of three lanes?
Problematic when the three IMUs are not comparable
Eg. two isolated, one non-isolated
We need more documentation for indoor/outdoor navigation
Consider locking to a single lane?
Randy will come back to this and consider just resetting to the current source
And not resetting if you don’t have one
Generally need to come back and think about our lane-switching logic
Core-error-score stuff isn’t really working
Lane-scheduling, single significant baro glitch can cause lane change, even if it will be consumed by the next core in the next loop
UTC0138 - open vote
Devs please check
UTC0138 - close
UTC0139 - brown-out protection on H743?
Is it a good thing?
If you’re flying you might reset if the voltage drops
Almost guaranteed to crash the vehicle
If you don’t then you’ll probably survive
Would be nice to be notified that you would have browned-out
Some systems effectively do it
Eg. standard CubeOrange setup
Measured at a different level
Supply voltage
Not MCU voltage
Low-powered vehicle
Some sort of a sleep mode?
External relays work….
Issue raised