Dev Call Aug 7, 2023

Issues & Pull Requests

Plane

Copter

*GSOC

Attendee count (max): 17

UTC2300 - common.xml: add a RELAY_STATUS message to report current relay state by peterbarker · Pull Request #324 · ArduPilot/mavlink · GitHub

  • Add a RELAY_STATUS mavlink message
  • Merged!

UTC2303 - Update gimbal manager v2 messages: by Davidsastresas · Pull Request #323 · ArduPilot/mavlink · GitHub

  • Gimbal manager v2 messages
  • Pulling messages from upstream
  • Many insignificant changes (periods on sentences), clouding real change
  • Several small flaws
    • “AUTOPILOT_STATE_FOR_GIMBAL_DEVICE” has ambiguity for 0/NaN that likely isn’t handled
  • Rebased on top of 2.7 fix
  • Can be merged once it is done

UTC2315 - Dev Call Aug 7, 2023

  • EXTERN_DRD and !EXTERN_CS to ADC
  • Alt-config-2 gets back GPIOs
  • Merged!

UTC2316 - Add failsafe protections to Mode Takeoff by Hwurzburg · Pull Request #23650 · ArduPilot/ardupilot · GitHub

  • Add failsafe protections to Mode Takeoff
  • Will leave first flight phase of takeoff if long failsafe occurs
  • Say during takeoff a long failsafe is triggered
    • Long failsafe occurs
    • Say it is a GCS failsafe
    • User takes over in manual
    • New flag would still be set
    • Next time user takes off they might get a failsafe?
  • A few spots to clear the flag
  • Becomes a pending rather than active flag

UTC2332 - https://github.com/ArduPilot/ardupilot/pull/23843

  • GSOF simulator
  • Reviews left

UTC2342 - AP_HAL_ChibiOS/hwdef: JFB110 board definition by jfbblue0922 · Pull Request #24165 · ArduPilot/ardupilot · GitHub

  • JFB110 board definition
  • Tridge’s old requests haven’t been addressed

UTC2345 - AP_ESC_Telem: Improve handling of time wrap with RPM data by WickedShell · Pull Request #23896 · ArduPilot/ardupilot · GitHub

  • Stop valid ESC data being lost on time wrap
  • Merged!

UTC2355 - https://github.com/ArduPilot/ardupilot/pull/24360

  • JRE rangefinder
  • Peter will write a simulator
  • Randy will rework the state machine

UTC0002 - AP_BattMonitor: add health logging by IamPete1 · Pull Request #24475 · ArduPilot/ardupilot · GitHub

  • Add logging for battery monitor health
    • E.g. CAN
  • Analogue sensors can go healthy/unhealthy!
  • merged!

UTC0005 - Allow compass mag cal command to come in as COMMAND_INT by peterbarker · Pull Request #24480 · ArduPilot/ardupilot · GitHub

  • Allow compass mag cal command to come in as COMMAND_INT
  • Merged!

UTC0006 - AP_Arming: mag field check vs world magnetic model by rmackay9 · Pull Request #24501 · ArduPilot/ardupilot · GitHub

  • Prearm check mag field vs world magnetic model
  • “Is compass vector compatible with vehicle attitude?”
  • If you slowly rotate an autopilot through 90 degrees then the yaw of the autopilot can take a long time to rotate to match
    • You can arm and take off in that time
    • This new check actually catches that problem!
  • No user action has been suggested.
    • Wiki page?
  • What happens to takeoff from a ship?
    • Metal deck
    • Turn the check off……
  • A few tweaks to make to the message
  • If you are using GPS-for-yaw then you might not want to do this check
  • The EKF learns compass offsets from GPS-for-yaw
    • Bad things will happen if your heading from GPS is bad
    • If you have relative positions set wrong bad things will happen
  • You do sometimes lose gps-for-yaw and we fall back to the compasses (as “fixed” by the EKF
  • Need to check GPS-for-yaw
  • This is likely to cause a high support load
    • This is what master is for!
  • Copter and EKF checks were fighting each other
    • EKF threshold in Copter, loop before it tells EKF to try doing a yaw-reset -with-GSF
      • Almost got to the threshold
      • But EKF did its own yaw reset
      • Which meant the Copter emergency yaw reset check didn’t trigger
      • If the EKF hadn’t been trying to fix things then higher-level check would have triggered and perhaps fixed things
      • Move check down into the EKF?
      • Move EKF failsafe intoEKF (out of Rover+Copter)
    • Two GSF instances
      • They agreed
      • Should we do GSF switching logic up in the frontend of the EKF?
        • We already do core switching up there

UTC0027 - Eliminate MINIMIZE_FEATURES define by peterbarker · Pull Request #24483 · ArduPilot/ardupilot · GitHub

  • Removes MINIMIZE_FEATURES
  • Merged! Woohoo

UTC0035 - https://github.com/ArduPilot/ardupilot/pull/20138

  • LD06 proximity sensor integration
  • Rishabh wants to do some work
    • Some confusion as to why he couldn’t push over the PR, he already has rights?

UTC0047 - Plane: stable 4.4.x issues list · Issue #15941 · ArduPilot/ardupilot · GitHub

  • Plane update
  • ZealotH743 main-loop-stuck problem still?
  • In_expeted_delay not wide enough?
  • Pitching down after takeoff
    • 4.3 issue
    • High pitch limit on Plane for takeoff without airspeed sensor
      • Will pitch down pretty strongly
        • By design
  • Guided mode target on mode enter
    • Returning to guided mode after being in other mode was a bug
    • Nasty bug but not a regression
  • Auto-enable of fence with forced arm
    • Original behavior driven by outback challenge requiring demonstration of fence breach while on the ground and disarmed
  • Release within next few days

UTC0056 - Copter update

  • Outstanding issues
    • EKF errors from Michelle
    • Baro issues
    • Vertical bendy ruler
  • Push 4.4 out anyway
    • Lots of important bug fixes pending in 4.4
    • Will get a lot more testers once 4.4 is out
    • There will be a 4.4.1 to get the outstanding issues done if they’re not done already
  • RTK injection when first module is a base
    • Backport from master
    • Could go into 4.4.1
    • Will work 50% of the time….
    • Depends on detection order

UTC0059 - backports to 4.3?

  • Policies?
  • Probably will not do another stable 4.3 release
  • Put them into the branch anyway?
  • Cygwin builds means we don’t use build-binaries
    • Meaning we will run latest rather than what people will put on their vehicles
    • We’ll do a 4.3-beta to try to fix the situation

UTC0110 - Add sending of RELAY_STATUS message by peterbarker · Pull Request #24488 · ArduPilot/ardupilot · GitHub

  • RELAY_STATUS message sending
  • Can be merged once rebased

UTC0113 - WIP: DDS external odometry/localization support by Ryanf55 · Pull Request #24518 · ArduPilot/ardupilot · GitHub

  • External odometry/localisation support
  • Several implementation questions answered

UTC0124 - Provide VSCode launch and debug tasks for developers to build and debug SITL · Issue #24521 · ArduPilot/ardupilot · GitHub

  • Vscode launch and debug tasks for developers to build and debug code

UTC0126 - Rename handle vision position estimate by Ryanf55 · Pull Request #24528 · ArduPilot/ardupilot · GitHub

  • Rename handle_vision_position_estimate to handle_vision_pose_estimate
  • Can rename the visualodom library but not teh GCS ones

UTC0131 - AP_GPS: avoid use of mavlink_channel_t when GCS not compiled in by peterbarker · Pull Request #24499 · ArduPilot/ardupilot · GitHub

  • Avoid use of mavlink_channel_t in GCS
  • merged!

UTC0134 - Plane:disarm on parachute release FS by Hwurzburg · Pull Request #24532 · ArduPilot/ardupilot · GitHub

  • Disarm vehicle when parachute released
  • Merged

UTC0137 - AP_RangeFinder: compile mavlink rangefinder in only if HAL_GCS_ENABLED by peterbarker · Pull Request #24497 · ArduPilot/ardupilot · GitHub

  • Compile mavlink rangefinder in only if mavlink enabled
  • Merged!

UTC0140 - AP_HAL_ChibiOS: break out include files for firmware defaults by peterbarker · Pull Request #24524 · ArduPilot/ardupilot · GitHub

  • Include files for chibios
  • Move header information out to separate files
  • Syntax highlighting
  • Merged!

UTC0144 - AP_HAL_ChibiOS: properly support CRSF on HEEWING-F405 by andyp1per · Pull Request #24506 · ArduPilot/ardupilot · GitHub

  • HeeWing CRSF
  • Problematic from hard-coding the DMA channel
    • Fragile
    • If the auto-allocator changes this could subtly break

UTC0148 - AP_HAL_ChibiOS: allow 8 bdshot channels on mRoControlZeroH7 by andyp1per · Pull Request #24505 · ArduPilot/ardupilot · GitHub

  • 8 bdshot channels on mRoControlZeroH7
  • README.md need updating?
    • Nope, it doesn’t exist
  • Merged!

UTC0151 - close