Dev Call April 3, 2023

Conference Debrief

Issues & Pull Requests

Plane

Copter

Attendee count (max): 17

UTC1101 - conference debrief

  • “Epic”
  • Thanks to everyone involved
  • Louis is getting playlist up
  • Tridge is still missing Leonard’s slides and one other
  • People seem comfortable with Tom’s Reno proposal
    • Visa issues?
  • Ethernet up and running on Cube Red and Pixhawk 6x!
  • Videos for Copter-following-boat coming
    • More complicated things didn’t happen because of rain
  • Need to get Randy a wind vane 3D sensor like we used on sailboats
  • High-altitude non-GPS OF is still problematic

UTC1110 - common.xml: remove MAV_CMD_ACK by peterbarker · Pull Request #307 · ArduPilot/mavlink · GitHub

  • OK to remove MAV_CMD_ACK?
    • OK with us, will work with upstream,

UTC1113 - mavproxy_console: filter SYS_STATUS messages before warning of internal errors by peterbarker · Pull Request #1164 · ArduPilot/MAVProxy · GitHub

  • Don’t throw internal errors if SYS_STATUS is not from ArduPilot
  • Merged!

UTC1115 - mavproxy_wp: use MAV_CMD_DO_SET_MISSION_CURRENT to set waypoints by peterbarker · Pull Request #1167 · ArduPilot/MAVProxy · GitHub

  • Change to use a setting to switch between the two
    • And automatically if we get an unsupported

UTC1121 - AP_NavEKF3: reduce updates to wind estimates while dead reckoning by rmackay9 · Pull Request #21508 · ArduPilot/ardupilot · GitHub

  • Fix wind estimation to not update wind estimates if you don’t have GPS
  • Merged!

UTC1123 - AP_Motors: Matrix: mixer simplification by IamPete1 · Pull Request #22854 · ArduPilot/ardupilot · GitHub

  • Motor mixer simplification
  • Leonard’s approved it
  • Merged!

UTC1124 - AP_Camera: add mavlinkv2 camera support (e.g. Gremsy ZIO) WIP by rmackay9 · Pull Request #23138 · ArduPilot/ardupilot · GitHub

  • Mavlink2 camera support WIP PR
  • Gremsy tested it and it works
  • We need the extra define for this new backend
    • This all goes on 1MB boards
  • Need to fix the %s problem

UTC1136 - AP_Common: Add same_loc_as() function to Location by sypaq-nexton · Pull Request #23264 · ArduPilot/ardupilot · GitHub

  • Add same_loc_as
  • Merged!

UTC1139 - Plane:allow airbrakes to be used by Hwurzburg · Pull Request #23270 · ArduPilot/ardupilot · GitHub

  • Allow brakes to be used
  • Init missing
  • merged!

UTC1142 - waf: per library C and C++ flags support by tridge · Pull Request #23288 · ArduPilot/ardupilot · GitHub

UTC1147 - AP_Mount:Add GIMBAL_MANAGER_SET_ATTITUDE support by khanasif786 · Pull Request #23307 · ArduPilot/ardupilot · GitHub

  • Gimbal manager set_attitude support
  • Merged!

UTC1149 - AP_Scripting: Plane_aerobatics.lua enhancements by Hwurzburg · Pull Request #23311 · ArduPilot/ardupilot · GitHub

  • Aerobatics lua script enhancement
  • Documentation
  • Need to set the trick up properly now
  • Henry will go back and fix the docs up

UTC1156 - SRV_Channel: move FUNCTION @Values to multi line format by IamPete1 · Pull Request #23332 · ArduPilot/ardupilot · GitHub

  • Need to know output was correct!
  • Peter will do a quick check

UTC1158 - Add support for Covariance for GPS Accuracy · Issue #23259 · ArduPilot/ardupilot · GitHub

  • Covariance for GPS accuracy
  • Just fill diagonals with two copies of the horizontal position accuracy
    • Can’t differentiate lat/lon
  • And the third is the z axis
  • uBlox output a covariance in various messages
  • Is the bandwidth worth it?
    • Better than a diagonal matrix?
  • Dops are notoriously bad
    • Geometric measure
    • Reverse engineer back to the covariance…
  • Really just a position accuracy in meters at the end of the day
  • Some GPSs can’t give horizontal/vertical accuracy
    • Enum for known/unknown can be determined from the return code of get_horizontal_accuracy
  • We’re sending through the GPS position here , not the vehicle position!

UTC0005 - Copter:add prearm check for no mission in AUTO by Hwurzburg · Pull Request #23336 · ArduPilot/ardupilot · GitHub

  • Add prearm check for no mission in AUTO
  • Should be in the Mission library not in the vehicles

UTC0011 - AP_OSD:add option to correct direction arrows for BF font set by Hwurzburg · Pull Request #23351 · ArduPilot/ardupilot · GitHub

  • Add option to correct direction arrows
  • A few logic issues
  • Arrow glyph decided by offset into array
  • 3-pi because jagged translation
  • North-start-clockwise vs south-start-counter-clockwise!
  • Need a common function to get the arrow character
  • Tridge will work with Henry on cleaning this up

UTC0024 - AP_Motors: Tricopter: rework yaw servo defaulting, remove yaw from mix if no servo is setup by IamPete1 · Pull Request #23355 · ArduPilot/ardupilot · GitHub

  • Tidy yaw servo defaulting when no servo set up
  • Perhaps we should make an API call to say don’t do differential-thrust yaw?
    • As we do for quadcopter/tilt
  • This may break working tricopter setups
  • Come back to this when PH is available

UTC0033 - Add notify noises to Buzzer by Hwurzburg · Pull Request #23378 · ArduPilot/ardupilot · GitHub

  • Add notify noises to buzzer
  • Remote USB with buzzer are becoming very popular
  • Use for gyro
  • Include to remove can then be merged

UTC0038 - Copter: remove stale conversion functions by peterbarker · Pull Request #23384 · ArduPilot/ardupilot · GitHub

  • Remove some parameter conversion functions
  • More conversion functions coming in for centidegrees/degrees coming in!
  • Airspeed naming?
    • 10:41 AM]AndrewTridgell: TRIM_ARSPD_CM → AIRSPEED_CRUISE
    • [10:41 AM]AndrewTridgell: ARSPD_FBW_MIN → AIRSPEED_MIN
    • [10:41 AM]AndrewTridgell: ARSPD_FBW_MAX → AIRSPEED_MAX
    • [10:42 AM]AndrewTridgell: TECS_LAND_ARSPD → AIRSPEED_LAND
    • 10:44 AM]AndrewTridgell: could be AIRSPEED_TARGET
    • 10:46 AM]AndrewTridgell: LIMIT_ROLL_DEG
    • [10:46 AM]AndrewTridgell: LIMIT_PITCH_DEG
  • Whole bunch of quadplane parameters as well

UTC0048 - AP_DDS: Switch NavSatFix topic to sensor data QOS by pedro-fuoco · Pull Request #23371 · ArduPilot/ardupilot · GitHub

  • DDS QOS
  • Merged!

UTC0048 - Plane update

  • Clear mission disarmed in auto done
  • rts/crts radio was actually bad hardware
  • Big parameter changes for 4.5 is going to be the next big thing
  • Beta soon
  • Beta testing how?
    • Rely on the fact we have an eclectic bunch of vehicles
    • No set testing pattern
    • NeedsTesting is an additional thing that can be tested
      • Tridge creates testing branches
    • Usually by the time it gets to that stage
    • Maybe a “FlightTest” tag?

UTC0055 - Copter update

  • 4.3.6 will go out the door soon
  • There’s some backports for 4.2 and 4.1
    • Wonky loiter takeoff
    • And the d-shot bug
  • 4.4 beta testing this week

UTC0057 - GSoC

  • Last day for proposals!

UTC0058 - close