Dev Call jan 22, 2024

Issues & Pull Requests

Copter

Plane

Attendee count (max): 16

UTC1100 - Conference update

  • Annual developer conference
  • Reno Stead probably ruled out
    • We’re too big for conference
      • 50
      • Really training rooms
    • Too small for flying outside
  • Maybe a local airfield?
  • Tom’s concerned the numbers could absolutely explode
    • A hotel which can expand as the attendance grows?
    • Reno can do that sort of thing
  • There’s a group in Japan that was interested
    • DroneJapan which runs the drone school in Japan
    • Run events all the time
    • Kaga City
    • Northern coast
      • A bit of a hike from Tokyo
      • Shinkansen 4.5 hours, 3.5 hours after an update
      • There are direct flights Sydney->KMG (near Kaga City), so probably same from other major airports
    • Lots of flying opportunities
    • Planes, multis and boats
    • (Randy shows powerpoint with lots of cool things)
    • Drone Japan would do a lot of the work to set things up
    • Candidate dates:
      • Oct 18-20
      • Oct 25-27
      • November 1st to 3rd
    • Weather should be mild on all of these
    • Week after Randy’s competition
    • Visa waiver program should make things straight-forward
    • Considerably easier to get to Japan than Canberra
    • Group houses?
      • Worked really well in Canberra
    • “Too old for Royukan”?
      • They were thinking more regular hotels
    • Maybe cheaper than Canberra, too
      • Smaller town
  • So maybe Japan this year, Reno next?
  • Randy might head over to have a look
  • Maybe put something out on the mailing list
  • Come back next week and make a decision
  • FliteTest was also considered
    • Maybe 2025 if Reno can’t work?

UTC1125 - pymavlink: move submodule reference forward to master by peterbarker · Pull Request #342 · ArduPilot/mavlink · GitHub

  • Peter will freshen and merge

UTC1131 - DFReader_text: some meta-data dicts are indexed by bytes instead of str by shancock884 · Pull Request #906 · ArduPilot/pymavlink · GitHub

  • Index using strings not bytes in dfreader-text logs
  • Peter to test

UTC1132 - Fix Riscv64 compiler error issue #25974 by tmagik · Pull Request #25979 · ArduPilot/ardupilot · GitHub

  • Weird risc64 compiler problem
  • Work around it
  • Merged!

UTC1134 - AP_Periph: send temperature and Vehicle: receive temperature by IamPete1 · Pull Request #25993 · ArduPilot/ardupilot · GitHub

  • Send temperature and receive temperature, move up
  • Subscribing to everything in AP_DroneCAN.cpp is a anti-pattern
    • We should move stuff out of this file!
      • AP_DroneCAN.cpp shouldn’t know about xact, for example
    • ADSB is a real mess
      • Parameter conversion or documentation

UTC1141 - AP_Relay: use correct define for DroneCAN relay by IamPete1 · Pull Request #26010 · ArduPilot/ardupilot · GitHub

  • Use correct define for relay
  • Merged!

UTC1142 - AP_Scripting: add lua implementation of Copter's target location bindings by robot-to-society · Pull Request #26013 · ArduPilot/ardupilot · GitHub

  • Add lua implementation of Copter’s target location
  • Interesting race condition when you want to update a location based on the old location
  • LUA script must ask for current location, create a new location, send both back in
    • Copter will reject the target location update unless the passed-back-in original matches the current target location
    • Carried over from bendy-ruler C++ code
  • For Copter ship landing?
  • The LUA bindings needs a massive comment explaining the idea behind the update calls

UTC1144 - add TKOFF_TIMEOUT to MODE TAKEOFF by Hwurzburg · Pull Request #26014 · ArduPilot/ardupilot · GitHub

  • Add TKOFF_TIMEOUT to MODE_TAKEOFF
  • Takeoff can get into a state where it never times out
  • PH to look at

UTC0007 - ICP201XX Baro Driver Fix by seankovacs · Pull Request #26019 · ArduPilot/ardupilot · GitHub

  • Fix ICP201XX Baro driver

UTC0009 - https://github.com/ArduPilot/ardupilot/pull/26025

  • Change a lot of Plane parameters over to deg or m/s or m
  • For 4.5
  • Floor vs min is interesting
  • Why not CRUISE_AIRSPEED?
    • To group with AIRSPEED_MIN and MAX
  • MIN_GROUNDSPEED to GROUNDSPEED_MIN?
    • Competing requirement
    • Current users will be looking for MIN_GROUNDSPEED
    • AIRSPEED_MIN and MIN_GROUNDSPEED is not sensible?
      • Surely now is the time to rename it
  • RTL_ALTITUDE for Copter in the future (in metres!)
  • Wiki is going to need a large update
  • Tridge wrote a script to convert the in-tree parm files too
    • Use for defaults.parm?
    • Probably a web tool instead?

UTC0016 - Add simulator for Loweheiser generator by peterbarker · Pull Request #26027 · ArduPilot/ardupilot · GitHub

  • Make two methods depend on AP_MAVLINK_BINDINGS_ENABLED nopt HAL_GCS_ENABLED
  • So simulators can work when HAL_GCS_ENABLED is false
  • Merged!

UTC0028 - Plane: move forward throttle output in VTOL modes to QuadPlane update by IamPete1 · Pull Request #26028 · ArduPilot/ardupilot · GitHub

  • Move forward throttle output in VTOL modes to quadplane code from servo code
  • Tridge wants to branch 4.5 without merging
  • Approved but DelayMerge

UTC0029 - AP_HAL_SITL: correct ubsan compilation by peterbarker · Pull Request #26033 · ArduPilot/ardupilot · GitHub

  • Correct ubsan compilation
  • Merged

UTC0030 - AC_Avoidance: correct use of uninitialised value when retrying fence … by peterbarker · Pull Request #26035 · ArduPilot/ardupilot · GitHub

  • Fix uninitialised stack return value
  • PH has a better fix in mind, he will PR
  • Closed

UTC0036 - ArduPilot's use of submodules and recommended workflow hose the git tree when rebasing on top of master · Issue #26039 · ArduPilot/ardupilot · GitHub

  • Issue around our use of submodules
  • “git config submodule.recurse true” is the problem - don’t do that!
    Can corrupt your git database
    • So don’t set that!
  • Sounds like a git bug
  • Henry is concerned that “git submodule update –init –recursive” might be going away

UTC0038 - hwdef: added support for Holybro6X-45686 by tridge · Pull Request #26040 · ArduPilot/ardupilot · GitHub

  • Add support for 45686 Holybro6x
  • Merged!

UTC0048 - AP_Compass: fix memory leak around allocation of ExternalAHRS compass by peterbarker · Pull Request #26043 · ArduPilot/ardupilot · GitHub

  • Fix a memory leak on the Compass driver
  • Will be for 4.6 at this point

UTC0052 - Rename COMPASS_TYPEMASK to COMPASS_DISBLMSK by peterbarker · Pull Request #26044 · ArduPilot/ardupilot · GitHub

  • Rename COMPASS_TYPEMASK to COMPASS_DSBLMSK
  • Merged

UTC0052 - Tools: build_options.py: add option for HAL_LOGGING_ENABLED by peterbarker · Pull Request #26046 · ArduPilot/ardupilot · GitHub

  • Add HAL_LOGGING_ENABLE to build server
  • merged!

UTC0057 - AP_HAL_ChibiOS: allow dshot beeps to play on all dshot ESC types by andyp1per · Pull Request #26055 · ArduPilot/ardupilot · GitHub

  • Allow dshot beeps to play on all dshot ESC types
  • Merged!

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

  • 4.5beta soon
  • CANFD is a possibility, but doesn’t work properly ATM

UTC0100 - Copter update Copter/Rover-4.4.0 issues list · Issue #23192 · ArduPilot/ardupilot · GitHub

  • 4.4 issues?
    • CubePilot changed IMUs in Cube Orange +
    • Driver for the new Balanced Gyro Version not available in 4.2 and 4.3
      • Only in 4.4
      • Older CubeOrangePlus will work in 4.2/4.3
    • Backport the BG to 4.2/4.3?
  • 4.5.0 beta later this week
  • Camera stuff?
    • Driver side is in good shape
    • Groundstation support is a bit lacking
      • MissionPlanner dev has started, Robert Long is working on it
      • QGC is a long way along, David Sastreas is working on it
        • Some slightly unintuitive behaviour needs ironing out

UTC0103 - web tools update

  • Filter review tool now has help thingies in it (question-marks in circle tooltips)

UTC0103 - web bootloader merged

  • Some devices coming to allow use
  • Get ethernet just by plugging in adapters
  • Need to understand apj files
    • Possibly implement in browser?
    • Possibly implement in bootloader?
    • Peter wants to do it in the bootloader so we can use apjs on the SD card
  • QSPI flash problematic
  • Serial-to-ethernet adapter is going to be very popular

UTC0114 - fractional loiter

  • Some testing has been done
  • MergeOnCIPass
  • Where to put further questions/ideas?
    • Create an issue?

UTC0120 - discussion of funding proposal

UTC0130 - close

1 Like