Dev Call July 18, 2022

Issues & Pull requests

Plane

Copter

Attendee count (max): 17

UTC11100 - Add messages for Loweheiser generator by peterbarker · Pull Request #276 · ArduPilot/mavlink · GitHub

  • Lowehsier messages
  • Can be merged once the dance is done

UTC1107 - AP_Generator: add AP_GENERATOR_RICHENPOWER_ENABLED by peterbarker · Pull Request #21016 · ArduPilot/ardupilot · GitHub

  • Richenpower optional compilation
  • Merged

UTC1109 - Add and use AP_RCPROTOCOL_ENABLED by peterbarker · Pull Request #21083 · ArduPilot/ardupilot · GitHub

  • Allow RCProtocol to be compiled out
    • And each backend individually
  • Need to test Linux HAL
    • Need a linux-based board in build sizes
      • Disco?
  • Should see zero code size change
  • Check IOMCU build is identical before/after
  • Check build sizes after configure_vtx moved around
    • Need Andy to test the videotx stuff
  • Need to get AP_VIDEO_TX working

UTC1123 - SITL: Make Yaw control scale with aircraft size by lthall · Pull Request #21128 · ArduPilot/ardupilot · GitHub

  • Make yaw control scale with aircraft size
  • Merged
  • More SITL model enhancements coming

UTC1124 - Copter: Payload Place fix take-off by lthall · Pull Request #21129 · ArduPilot/ardupilot · GitHub

  • Payload place / fix takeoff
  • Should be good soon\
  • Randy to work with Leonard on remaining issues

UTC1128 - AP_Gripper: Servo Gipper enhancments by lthall · Pull Request #21130 · ArduPilot/ardupilot · GitHub

  • Servo gripper enhancements
  • New parameter for autoclose parameter

UTC1132 - Stop including GCS_MAVLink/GCS_MAVLink.h in headers by peterbarker · Pull Request #21145 · ArduPilot/ardupilot · GitHub

  • Type safety is important
  • Change to send_struct then merge (from send_message(…)

UTC1144 - Plane: do not re-trigger fence if mode changed for expected reason by IamPete1 · Pull Request #21152 · ArduPilot/ardupilot · GitHub

  • Avoid re-trigger of fence based on mode
  • Merged!

UTC1144 - Remap motors to aux channels when using dshot by andyp1per · Pull Request #21155 · ArduPilot/ardupilot · GitHub

  • Remap motors to aux channels when using dshot
  • When getting a copter up you get default channels 1 through 4
    • This doesn’t work on d-shot, need to move the motors elsewhere
  • Could be really problematic if you already have a bunch of motors
  • Is this really dangerous?
  • Dodecahexacopter might have issues?
  • Someone who has a quadcopter with pwm type d-shot and mains 1-4
    • That vehicle will no longer fly
  • trying to solve a real support issue where d-shot users have to remap their motors before they can fly
    • After this what will low channels get?
      • 0 or -1?
      • Pulses / no pulses?
  • BRD_SAFETY_MASK?
  • SERVO_REVERSE_MASK
  • SERVO_BLH_MASK?
  • 3DMASK?
  • Maybe the d-shot mask is set when the user doesn’t really want d-shot?
  • Pre-arm check instead?
  • Currently someone could fly 6-with-d-shot, 2-with-pwm
    • This might break that?
    • ESC feedback for 6 ESCs……
  • Have iomcu say “not d-short capable” if it is asked to do D-Shot
  • D-shot on f103
    • We assume f100 not f103
    • Could do d-shot on a subset of the main output pins on f103
    • RAM and flash are both concerns
  • Might run out of dma on aux outputs with this PR?
    • Group must also be same protocol
  • Can we make this an interface thing in MissionPlanner?
    • Interface says “servos”, it should say “outputs”
    • Some way to report timer groups to GCS?
      • Can we afford the resources for FTP on these boards?
  • Arming check to start with would be a great idea

UTC0004 - AP_InertialSensor: Adding support for LSM6DS3TR-C IMU by Notorious811 · Pull Request #21166 · ArduPilot/ardupilot · GitHub

  • Add support for LSM6DS3TR
  • Comments added

UTC0013 - AP_GPS: move defaulting of AP_GPS_UBLOX_ENABLED to AP_GPS_config by peterbarker · Pull Request #21174 · ArduPilot/ardupilot · GitHub

  • Make ublox config look like others
  • Merged

UTC0014 - ArduPlane: make Plane use more of RC_Channel library for mode switching by peterbarker · Pull Request #21178 · ArduPilot/ardupilot · GitHub

  • Flight mode channel
  • Make sure no-flight-mode-channel still works
  • Reversed throttle still needs to work
  • Rc3-reversed set to 1?
    • Failsafe throttle value can be high or low
    • Needs testing
  • The last_valid_rc_ms check could potentially move up
  • LUA script for detecting evil all-1500us?
  • Add a test for reversed throttle

UTC0029 - AP_InertialSensor: remove un-needed methods by peterbarker · Pull Request #21179 · ArduPilot/ardupilot · GitHub

  • Remove unused methods in AP_InertialSensor
  • Merged!

UTC0030 - Plane: VTOL approach threshold use path proportion rather than radius by IamPete1 · Pull Request #21182 · ArduPilot/ardupilot · GitHub

  • VTOL approach threshold use path proportion rather than radius
  • QRTL type 2 or 3 for vtol approach
  • Could be wind?
  • PH to add reproduce instructions

UTC0034 - AP_HAL_ChibiOS: fix Matek bootloader to turn on switched supply during bootload to match default by Hwurzburg · Pull Request #21186 · ArduPilot/ardupilot · GitHub

  • Fix video xmitter startup issue on MatekF405
  • Great to have responsive manufacturers who look at these changes!

UTC0035 - Add and use AP_ICENGINE_ENABLED by peterbarker · Pull Request #21187 · ArduPilot/ardupilot · GitHub

  • Add and use defines for AP_ICENGINE_ENABLED
  • Need CI test for default builds

UTC0041 - Save some flash by moving #ifs in GCS library by peterbarker · Pull Request #21189 · ArduPilot/ardupilot · GitHub

  • Save bytes by moving ifdefs
  • Need to explain the 240 bytes on Durandal

UTC0044 - Move Scheduler call to compass-cal-update up to AP_Vehicle by peterbarker · Pull Request #21190 · ArduPilot/ardupilot · GitHub

  • Move call into compass library itself
  • Look at elf_diff to work out code size changes

UTC0047 - Plane update

  • No 4.2.3beta this week
  • Want VTOL-approach fix in
  • Want cuav6x support in
    • Need it merged to master first

UTC0048 - hwdef: added support for CUAV-6X by tridge · Pull Request #21217 · ArduPilot/ardupilot · GitHub

  • Per board type IMUs
  • Board match on IMU line
  • BMI088 on same pin and SPI bus, but different orientation
  • Resurrection of board detection code because of weird rotation issues

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

  • Manifest issues
  • Release hasn’t gone out?
    • Binaries are there, manifest issues?
  • 4.2.3 will be coming along
  • Yuri wants a change for Rover
  • Some filtering changes….
  • False alarm on 4.2.2 retraction….

UTC0056 - GSoC update

  • Shiv is doing really well
    • Two tags
      • Working out which way dock is pointing based on the two tags
  • Camera model stuff is going along nicely
  • Benedikt and PH are going well on their project

UTC0105 - AP_HAL_ChibiOS: move from HAL_NO_SHARED_DMA to AP_HAL_SHARED_DMA_ENABLED by peterbarker · Pull Request #21191 · ArduPilot/ardupilot · GitHub

UTC0110 - AP_Arming: Use aggregate last-passed values for AP_InertialSensor consistency checks by peterbarker · Pull Request #21193 · ArduPilot/ardupilot · GitHub

  • Use aggregate value for consistency rather than
  • Change accel offset parameter and make sure checks fail
  • Can be merged after fail case has been checked

UTC0112 - Plane: log ATT on non quadplanes by IamPete1 · Pull Request #21205 · ArduPilot/ardupilot · GitHub

  • Fixes ATT logging when quadplane compiled out

UTC0115 - AP_HAL_ChibiOS: add BDShot for Holybro PH4-mini by palladin82 · Pull Request #21215 · ArduPilot/ardupilot · GitHub

  • Bdshot for PH4-mini
  • merged

UTC0115 - Separate Discord Server or Channels for Community Support? · Issue #21173 · ArduPilot/ardupilot · GitHub

  • Separate discord server channels for support?
  • [11:16 AM] Peter Hall: I would vote to try on a single server.
  • [11:17 AM] Peter Hall: We can always move to two if it doesn’t work.
  • [11:18 AM] Charlie Johnson: Would an option for a dev role for speak permissions in the dev channels be an option? Gain the role after a PR/other criteria?
  • Have a user select a role when they join the server?
  • 11:22 AM] Peter Hall: I have several channels muted already.
  • Tridge would prefer a single server
  • 20% retention mask for “community server”
    • Lost it because we keep pointing people away?
  • “Developer” text channels?
    • E.g. “Dev - Foo“
  • “Auto role” thing
    • Discord bot?
    • Can’t post in channels if not established user
  • We’ll change to doing user support on Discord but find technical means to separate user support from developer discussion
  • archive/lock some older categories?
  • Lock development category to just non-new users
  • 11:31 AM] Peter Hall: I guess social can become users
  • Can ignore entire categories
  • Need to make sure new users come into the right channel
  • Update rules, remove some of them
  • Josh will work on this
  • [11:36 AM] Peter Barker: Dowe really want to bar new users from posting in Dev channels?
  • [11:36 AM] Peter Barker: So long as users are strongly directed to user support…
  • [11:36 AM] Peter Hall: Not to start with I think.
  • [11:36 AM] Peter Hall: See how we go.

UTC0137 - TECS in 4.3

  • Paul’s new TECS controller?
    • Ryan would like to test
    • “Righter integration” PR
    • 15441