Dev call Oct 7, 2024

Issues & Pull Requests

Plane

Copter & Rover

Attendee count (max): 16

UTC2301 - Copter: Handle DO_MOUNT_CONTROL yaw angle as body frame by nexton-winjeel · Pull Request #27071 · ArduPilot/ardupilot · GitHub

  • When handling a do-mount-control mavlink message
  • If your mount doesn’t have a yaw axis then the vehicle yaws
    • But in the wrong frame!
      • Mount works in one frame, Copter works in a different frame!
  • Merged!

UTC2305 - Tools: stop requiring python-is-python3 package by peterbarker · Pull Request #28055 · ArduPilot/ardupilot · GitHub

  • Move away from requiring python in the path (as opposed to python3)
  • Need a waf change
    • Merged!
  • Need to call python3 -m pip rather than pip
  • Can be merged after that change

UTC2310 - Tools: Expose arbitrary waf configure and build args by Ryanf55 · Pull Request #28124 · ArduPilot/ardupilot · GitHub

  • Expose arbitrary waf configure and build argos in ros2
  • MergeOnCIPass

UTC2311 - Copter: Keep FIXED mode when WP_YAW_BEHAVIOR is NONE by tatsuy · Pull Request #28235 · ArduPilot/ardupilot · GitHub

  • Keep fixed mode when wp-yaw-behaviour is None
    • Vehicle turns slightly after every waypoint when told to not change yaw
    • If you fly a grid pattern you will slightly adjust yaw just a few degrees
    • Error accumulates
  • Hold is a rate of 0
    • Interaction with roll and pitch at same time!
      • pitch-forward/roll-left, pitch-level/roll-level you will change heading
  • This is a bandaid solution until it is done properly

UTC2316 - AP_DDS: Wrap all topics in ifdefs by Ryanf55 · Pull Request #28177 · ArduPilot/ardupilot · GitHub

  • Wrap all tops in ifdefs
  • To reduce flash cost
  • Nothing in build_options.py yet
  • Merged!

UTC2318 - AP_DDS: battery topic to report all the available batteries by tizianofiorenzani · Pull Request #28291 · ArduPilot/ardupilot · GitHub

  • AP_DDS: battery topic to report all the available batteries
  • Can’t force-push this or rebase it as the box was unticked when the PR was created
  • Please don’t uncheck the “allow maintainers to push” checkbox!

UTC2322 - DroneCAN: RC link statistics · Issue #28295 · ArduPilot/ardupilot · GitHub

  • RC link statistics
  • OlliW would like to be able to transport link quality over DroneCAN
  • Tearing off 3 bits to indicate what the RSSI field actually represents works
  • Comment left

UTC2328 - AP_HAL_ESP32: ADC ported to new idf 5.x driver and debugged by arg7 · Pull Request #28305 · ArduPilot/ardupilot · GitHub

  • ADC ported to new idf 5.x driver
  • Merged!

UTC2328 - AP_RCProtocol: IBUS hack for FlySky IA6 receiver by arg7 · Pull Request #28306 · ArduPilot/ardupilot · GitHub

  • iBus hack for FlySky ia6 receiver
  • Needs significant rework
  • Test data?
    • Capture with a hardware thing
    • Or collect bytes using the rc-option-for-logging
    • RCDA log message
      • And we have a tool to turn it into binary

UTC2333 - AP_DroneCAN: properly convert timeout to deadline for aux frames by tpwrules · Pull Request #28308 · ArduPilot/ardupilot · GitHub

  • Convert timeout to deadline for aux frames
    • Deadline in the past?!
    • Only if CAN hardware picks them up immediately otherwise they’d be discarded
  • CAN rangefinders on same bus as DroneCAN is most common
  • Would find lost packets unless immediate send
  • Uint32 vs uint64 bugs tridge
    • Should be using uint32_t
    • AM32 is suffering because of this
    • DJI-RS2 LUA script was complaining!

UTC2336 - Cope with negative ESC rpms in notch filter by andyp1per · Pull Request #28309 · ArduPilot/ardupilot · GitHub

  • Cope with negative RPM values in notch filter
  • Not sure what to do about PH’s comment
  • Tagged for DevCallEU

UTC2340 - AP_SerialManager: RegisteredPort, add bytes_per_second/baudrate methods, proper flow control for MAVLink via DroneCAN by olliw42 · Pull Request #28315 · ArduPilot/ardupilot · GitHub

  • Add accessors to RegisteredPort for baud rate and bit rate
  • Merged!

UTC2342 - Tools: Expose DDS build options in build_options.py by Ryanf55 · Pull Request #28159 · ArduPilot/ardupilot · GitHub

  • DDS build options in build_options.py
  • Discussion on dependencies missing from in here
  • Remove old --enable-dds code?
    • Should do, yes
  • This is a good change

UTC2350 - AP_BLHeli:correct RVMASK metadata by Hwurzburg · Pull Request #28318 · ArduPilot/ardupilot · GitHub

  • Correct rvmask metadata
  • Merged!
  • Yawd test failing?
    • Flapping
    • Can our model even support that test?

UTC2352 - AP_DDS: publish relative true airspeed to /ap/airspeed by tizianofiorenzani · Pull Request #28319 · ArduPilot/ardupilot · GitHub

  • Publish the relative true airspeed to /ap/airspeed
  • Needs a rebase
  • MergeOnCIPass

UTC2356 - Plane: added fast attitude recovery for inverted flight in Q modes by tridge · Pull Request #28320 · ArduPilot/ardupilot · GitHub

  • Fast attitude recovery for inverted flight
  • Useful for upset recovery
    • Initialisation problem
  • To discuss with PH about calling this constantly

UTC0003 - Remove defunct board type defines by peterbarker · Pull Request #28325 · ArduPilot/ardupilot · GitHub

  • Remove unused defines
  • Merged!

UTC0004 - hwdef: GEPRCF745BTHD: remove parachute and bl-flashing support (flash… by peterbarker · Pull Request #28326 · ArduPilot/ardupilot · GitHub

  • Remove bootloader-flashing support from a board which is overflowing
  • … and parachute
  • DevCallEU, need Andy to approve

UTC0006 - AP_Bootloader: reject allocation of broadcast node ID by tpwrules · Pull Request #28327 · ArduPilot/ardupilot · GitHub

  • Reject allocation of broadcast node ID in bootloader
  • There are other protections which prevent this happening
  • This wouldn’t change behaviour and would cost flash

UTC0010 - AP_AHRS: DCM: remove unused variable by peterbarker · Pull Request #28334 · ArduPilot/ardupilot · GitHub

  • Remove unused variable from DCM
  • Merged!

UTC0011 - AP_AHRS: DCM: tidy variable creation by peterbarker · Pull Request #28335 · ArduPilot/ardupilot · GitHub

  • Tidy DCM variable creation
  • MergeOnCIPass

UTC0011 - Plane: stop using bit-packing for quadplane state by peterbarker · Pull Request #28336 · ArduPilot/ardupilot · GitHub

  • Stop using bit-packing in quadplane state
  • Merged
  • Should we stop doing this in the “ap” structure?
    • probably

UTC0012 - Log DCM wind estimate in DCM message by peterbarker · Pull Request #28339 · ArduPilot/ardupilot · GitHub

  • Log DCM wind estimate in DCM message
  • MergeOnCIPass

UTC0017 - AP_DDS: Status Message by tizianofiorenzani · Pull Request #28337 · ArduPilot/ardupilot · GitHub

  • Know when vehicle has changed state
    • Eg. mode, flying, failsafe state etc
    • If you failsafe you want the CC to stop doing
    • Ryan wants to do an event-driven approach
  • Two different names pointing to same value in DDS?
  • Shouldn’t be getting things out of AP_Notify
    • There’s a lot of state in there
    • But it introduces a dependency
  • Failsafes are not something which cross all the vehicles
    • Bit of a wart
    • Some libraries know about fs state
      • Eg. RC
      • E.g battery
  • They’ll keep working on this one

UTC0027 - Plane update

  • Not a lot happening
  • Beta is out
    • Question about the Septentrino dnu value backport
      • Suspected red herring
      • The patch looks correct!
      • Report doesn’t make a lot of sense
      • Maybe pop off the patch which is suspected of causing problems

UTC0035 - Copter update

UTC0042 - conference

  • Suika cards make it easy to travel on trains etc
  • See Conf2024 channel
  • Presentation schedule needs organising next
    • Randy will put into a list
  • Help channel in #conf2204
    • Eg. missed train then cry for help in there and DroneSchool teacher will jump on and help

UTC0044 - close