Dev Call May 2, 2022

Issues & Pull Requests

Plane

Copter & Rover

GSOC

Partner’s Call

Attendee count (max): 15

Pre-Agenda:

  • Tridge has already merged some PRs
  • We’re time-constrained today…
  • Discussion of Hemisphere GPS

UTC1104 - update dialects up-to-20220216 by amilcarlucas · Pull Request #248 · ArduPilot/mavlink · GitHub

  • Update mavlink dialects
  • Merged

UTC1106 - LD06 Proximity Sensor Integration by Adithya-Patil · Pull Request #20138 · ArduPilot/ardupilot · GitHub

  • LDO proximity sensor integration
  • Link to datasheet is good!
  • Almost good!

UTC1112 - Stop including un-needed headers in other headers by peterbarker · Pull Request #20487 · ArduPilot/ardupilot · GitHub

  • Stop including un-needed headers in other headers
  • Merged!

UTC1114 - Fast loop task table by andyp1per · Pull Request #20504 · ArduPilot/ardupilot · GitHub

  • Randy will look at later

UTC1118 - Allow option to not compile uBlox driver by peterbarker · Pull Request #20528 · ArduPilot/ardupilot · GitHub

  • May kill Hemisphere
  • Peter needs to check

UTC1119 - Allow individual Airspeed backends to be compiled out by peterbarker · Pull Request #20559 · ArduPilot/ardupilot · GitHub

  • Build options for airspeed sensors
  • Flew without issues

UTC1121 - AP_RangeFinder: implement distance_cm_orient in terms of distance_orient by peterbarker · Pull Request #20561 · ArduPilot/ardupilot · GitHub

  • Implement distance_cm_orient in terms of distance_orient
  • merged

UTC1123 - AP_Baro: move error logging of sensor health into AP_Baro by peterbarker · Pull Request #20643 · ArduPilot/ardupilot · GitHub

  • Move sensor health logging of Baro up
  • Can be merged when conflicts resolved

UTC1126 - AP_ICEngine: Add redline RPM warning message and governor by TunaLobster · Pull Request #18273 · ArduPilot/ardupilot · GitHub

  • Redline RPM warning message
  • Nice feature
  • Tom to check

UTC1130 - Copter: FS_OPTIONS for RC failsafe to continue in guided always applies by rmackay9 · Pull Request #20644 · ArduPilot/ardupilot · GitHub

  • Continue in guided
  • Gcs and rc failsafe interactions are a bit strange
  • We try to make sure a vehicle is always controlled
  • But this can cause issues
    • Companion computers!
    • Users had to turn off RC failsafe
  • Turn on GCS failsafe by default?
  • Add an option bit for continue-in guided?
  • Randy will merge

UTC1137 - Plane: Quadplane: QRTL climb to QRTL alt first if in Q mode by IamPete1 · Pull Request #20645 · ArduPilot/ardupilot · GitHub

  • Change some QRTL behaviour to QRTL first if in Q mode
  • Wp controller, won’t weathervane
    • Move to using loiter controller?
      • Can’t climb because you reach your destination…
    • Not weathervaning could be very bad
  • Break states up in QRTL…
  • “Do not use Loiter” – Leonard
  • This should look a lot like the quadplane takeoff code

UTC1144 - Copter/Rover: 4.2.0 issues list · Issue #20192 · ArduPilot/ardupilot · GitHub

  • Copter beta6 went out
    • Solves several issues, see resolved items in link
  • Atc_slew_yaw affecting loiter
  • Modalai not working
  • We’ve covered most outstanding issues already
    • Need to check floating pins for internal errors
    • Bidirectional buffer on Cube might be causing switching?
  • Alt_hold worse in rc1 vs beta3
    • Randy to look at logs, Andy to re-fly
  • Close to release
  • Need to decide whether items are blockers are not
  • Tridge is considering releasing this-afternoon
    • There will be a 4.2.1 anyway, probably in a couple of weeks
  • Rc has to run for a couple of weeks before doing go/nogo
  • Rover in pretty much same state

UTC1150 - AP_Scripting: added quicktune lua script by tridge · Pull Request #20665 · ArduPilot/ardupilot · GitHub

  • Thanks to Leonard for help on weekend
  • QUIK_ parameters
  • Rapid tuning of VTOL gains
  • Rotational accels and angle p gains would be nice into the future
  • Came out of tuning partners quadplanes
    • Just wrong a lot of the time
    • So make it easy to get a basic tune
    • 25kg+ quadplanes is target audience
      • Also works on multis and helis…
  • [9:56 AM] rmackay9: we’re going to need to start documenting scripts on the wiki I think…
  • Applet with docs
    • Should be an entry in the Wiki on how to use this
  • Applets vs examples
    • Applets are not just examples, but ready-to-run, with own parameters and you actually use it to accomplish something
    • Ready-to-go, refined
    • All applets have to have an MD file so you don’t need to read the script to use it
  • Merged!
  • This will probably make it into 4.2.0

UTC0001 - SITL: add motor evaluation example by IamPete1 · Pull Request #20667 · ArduPilot/ardupilot · GitHub

  • Add motor evaluation example
  • In-tree documentation…

UTC0003 - Scripting: use generator to load manual bindings by IamPete1 · Pull Request #20668 · ArduPilot/ardupilot · GitHub

  • Use generator to load manual bindings
  • Eliminates common code
  • Can go in but conflicts

UTC0004 - AP_Compass: fixed custom orientation in 3 compass drivers by tridge · Pull Request #20670 · ArduPilot/ardupilot · GitHub

  • Needs to go back in
  • Set-rotation-to-none not called so rot matrix not initialised
  • Needs to go back into 4.2
  • CAN compasses
  • Separate PR for 4.1 available

UTC0007 - Tools: treat brltty like modemmanager by tridge · Pull Request #20677 · ArduPilot/ardupilot · GitHub

  • Brltty steals serial devices
    • Even worse than ModemManager
  • Merged

UTC0009 - Plane update

UTC0010 - misc

  • Partners call tomorrow
  • GSoC?
    • Actively reviewing applications
    • Mentors actively reviewing
    • We have until the 13th to rank the proposals

UTC0015 - close