Dev Call Mar 31, 2025

Flight Code Release Update

Issues & Pull Requests

Attendee count (max): 15

UTC1100 - [DISCUSSION] Add BOOLEAN enum for true/false cases by hamishwillee · Pull Request #2242 · mavlink/mavlink · GitHub

  • Comments left
  • Booleans in the XML to help nominate values
  • Moving from boolean to integer has been done a bit oin the past?

UTC1106 - Vehicle update

  • Guided error has been fixed
  • Fast attitude recovery in qassist?
    • Peter Hall is happy with this in the next beta
    • Circular error would probably be a good change
    • We can reuse parameter slots so long as the type changes
  • There’s a beta PR around now
    • There’s a few things in there that need to be backported
    • Water depth and a batt monitor thing
      • Randy would like some PRs into the backport branch
  • M10 GPS?
    • Maybe fixed in master but not in 4.6?
    • Multiple different sorts of chips
      • But it works in 4.5.7?
  • Multiheap allocation error?
    • Tridge will have a look
  • Too close/too far rangefinder in EKF
    • Alt estimate drifts!
    • Not a new issue
    • Tridge has suggested simplifications
  • AM32 pass-through
    • Andy’s got a fix PR
    • Well-tested by Marco
    • DevCallEU
  • Dshot cancel race condition
    • Later on this call
  • Assisted flight is 4.6.1 now
  • Beta should be out tomorrow
  • Comments on release note wording welcome

UTC1124 - Plane follow script Applet by timtuxworth · Pull Request #28546 · ArduPilot/ardupilot · GitHub

  • Plane follow script applet
  • Lots of testing has been done now!
  • Some changes in the C++ code required
    • This is the stuff that needs looking at
  • Guided update limit frequency
    • Weird parameter, it isn’t a frequency, it’s an interval
    • ⅓ of a second is kind of weird
    • What units should be use?
  • Some discussion around terrain-altitude when following
  • So two vehicles terrain-following, one 5m below the other

UTC1146 - AP_HAL_ChibiOS: add hwdef files for NarinFC-H7 by vololand · Pull Request #29241 · ArduPilot/ardupilot · GitHub

  • Narin board support
  • Need Andy to approve
  • Multiple megabytes of images!
  • Marked for DevCallEU
  • And the other one too

UTC1150 - Fix dshot cancel race by andyp1per · Pull Request #29409 · ArduPilot/ardupilot · GitHub

  • Fix dshot cancel race
  • Merged!

UTC1151 - DroneCAN: update libcanard for semaphore bug fix by tridge · Pull Request #29425 · ArduPilot/ardupilot · GitHub

  • Update canard for semaphore bug fix
  • Will be merged after qualcomm issue fixed

UTC1155 - Plane: fast attitude recovery for quadplanes by tridge · Pull Request #29498 · ArduPilot/ardupilot · GitHub

  • Fast attitude recovery
  • As before…
  • Will be merged and put into the beta later today

UTC1156 - Plane: tailsitter: ensure none-masked motors are zeroed in forward flight by IamPete1 · Pull Request #29561 · ArduPilot/ardupilot · GitHub

  • Tailsitter motors continue to run when disarmed
  • Tridge has to test an additional case
    • Maybe merge this and a follow-up PR for the case PH is considering

UTC1157 - AP_MSP_DIsplayPort: add support for INAV multi page font tables by Hwurzburg · Pull Request #29603 · ArduPilot/ardupilot · GitHub

  • Support for INAV double-page glyph tables
  • Merged!

UTC0000 - SPI Full Duplex by andyp1per · Pull Request #29614 · ArduPilot/ardupilot · GitHub

  • Full-duplex SPI interface
  • Change still not implemented?
  • Can be merged after extraneous function has been removed and CI passes

UTC0013 - Move streamrates, sysid, mygcs-sysid, sysid-enforce and teleme-dleay up into baseclass GCS by peterbarker · Pull Request #29617 · ArduPilot/ardupilot · GitHub

  • MAV_ namespace
  • Bad pattern on ConversionInfo
  • Lots of discussion around parameter conversion and naming
  • Change to 10 comm buffers?
    • Future PR

UTC0042 - Changed default type of ternary operation from integer 0 to float 0.0f by Safe-bet · Pull Request #29624 · ArduPilot/ardupilot · GitHub

  • Correct float vs int to do with AP_Param object
  • Merged!

UTC0045 - Stop using location.alt field in AHRS logging by peterbarker · Pull Request #29625 · ArduPilot/ardupilot · GitHub

  • Stop using .alt in AP_AHRS logging
  • Rip out get_relative_position_D_home change

UTC0101 - Move initialisation of SBUSOut ports into SBus library by peterbarker · Pull Request #29633 · ArduPilot/ardupilot · GitHub

  • Move SBusOut initialisation into the SBusOut library
  • Merge after putting the break back in

UTC0101 - Make airspeed ifdefs work better by peterbarker · Pull Request #29646 · ArduPilot/ardupilot · GitHub

  • Make airspeed ifdefs work better
  • Do all builds then merge if no changes

UTC0113 - SITL: handle case where servo is disabled in servo angle filtering by jrcacador · Pull Request #29652 · ArduPilot/ardupilot · GitHub

  • Handle case where servo is disabled in servo angle filtering
  • Merged!

UTC0115 - hwdef: switch from -O2 to -O1 for optimised boards by tridge · Pull Request #29656 · ArduPilot/ardupilot · GitHub

  • Switch from -O2 to -O1 for optimised boards
  • 38kB flash saved
  • To -Os to 191kB
  • -Os appears to be somewhat faster on H7
  • Still a lot of discussion to be bad

UTC0129 - close