Dev Call June 26, 2023

Issues & Pull requests

Plane

Copter

Attendee count (max): 20

UTC1102 - Generator: Lua: update to generate script that passes AP's luacheck by IamPete1 · Pull Request #826 · ArduPilot/pymavlink · GitHub

  • Correct generated mavlink code
  • Merged!

UTC1103 - AP_Motors: Heli: remove incorrect set range call by IamPete1 · Pull Request #23686 · ArduPilot/ardupilot · GitHub

  • Remove incorrect set-range call
  • Merged!

UTC1103 - iFlight Blitz F745 AIO by tiralonghipol · Pull Request #23985 · ArduPilot/ardupilot · GitHub

  • Support for iFlight Blitz F745
  • We should have a copy of this board
    • Should buy one
      • Should have one of everything else
  • Should we have a caveat in the Wiki about not having been tested by ArduPilot?
    • Adding such a comment might say we’ve actually done serious testing on boards which might be bad
      • Are we tacitly doing this?
      • “Note: this board has not been tested by any member of the ArduPilot DevTeam”
    • Henry will put a PR together

UTC1117 - AP_Compass: stop CAN auto replacement by default add option to re-enable by IamPete1 · Pull Request #23706 · ArduPilot/ardupilot · GitHub

  • Stop CAN auto-replacement by default add option to re-enable
  • Tridge wants it the other way around
    • Effort required to fix current behaviour is your have to recalibrate everything
    • After this patch you need to change compass priorities
  • MdB and Randy and Pete all think the change in default is good

UTC1125 - Extended Dshot Telemetry (EDT) by andyp1per · Pull Request #23918 · ArduPilot/ardupilot · GitHub

  • Extended DShot telemetry
    • You get temperature, volt, current instead of just RPM
    • You need to replace the ESC firmware
      • 10Hz on everything except the RPM
  • Tridge likes the structure
    • Just changes the interpretation
    • Doesn’t change any of the DMA stuff etc etc
  • New SERVO_DSHOT_ESC value

UTC1126 - AP_HAL_ChibiOS: Added RADIX2HD by mluessi · Pull Request #23948 · ArduPilot/ardupilot · GitHub

  • Add Radix2HD
  • Add support for BrainFPV
  • Special bootloader garbage going on
  • Need an explanation about the custom firmware packing

UTC1134 - Copter/Plane/Rover: Add a bitmask parameter to block mode entry from GCS by IamPete1 · Pull Request #24017 · ArduPilot/ardupilot · GitHub

  • Updated parameter descriptions
  • Can be merged once tridge’s things have been addressed

UTC1137 - hwdef: update FlyingMoonF427 by peterbarker · Pull Request #24029 · ArduPilot/ardupilot · GitHub

  • Update FlyingMoonF427
  • Merged

UTC1138 - Allow scaled passthru to go to trim on rc failsafe by Hwurzburg · Pull Request #24036 · ArduPilot/ardupilot · GitHub

  • Allowed scaled passthrough can go to trim
  • Bleeding failsafe functions out into libraries?
    • Kind of should
  • Needs a rebase
  • Can be merged after the rebase

UTC1143 - GCS_MAVLink: allow MAV_STATE to be set from the GCS by peterbarker · Pull Request #24042 · ArduPilot/ardupilot · GitHub

  • Allow MAV_STATE to be set from the GCS
  • Randy was wondering about just doing RemoteID rather than the vehicle itself
  • This could lead us to having two different states being declared?
  • Maybe set vehicle state from RemoteID instead?

UTC1154 - AP_HAL_ChibiOS: dynamically allocate USB device strings if CH_CFG_USE_HEAP by peterbarker · Pull Request #24056 · ArduPilot/ardupilot · GitHub

  • Save some RAM by using dynamic allocations in strings
  • Do the substitution at compile-time would be nice
    • Apj_tool allows you to change the board name
    • Maybe we break that?
      • See if it actually works
  • Can we get rid of hwdefs?
    • Henry’s poll, results are in and interesting

UTC0008 - Add and use AP_SBUSOUTPUT_ENABLED by peterbarker · Pull Request #24070 · ArduPilot/ardupilot · GitHub

  • Add and use AP_SBUSOUT_ENABLED
  • Merged

UTC0009 - ChibiOS: added force mutex release for deadlock recovery by tridge · Pull Request #24076 · ArduPilot/ardupilot · GitHub

  • Forced mutex release
  • Might need to change the time later
  • Merged!

UTC0012 - ADS-B: Add a MAVLink in only type by WickedShell · Pull Request #24107 · ArduPilot/ardupilot · GitHub

  • Add a mavlink-in only type
  • In vs InOut
  • Didn’t we add something to stop emitting accidentally?
    • RF_SELECT
      • Can have a transceiver and you only want to
  • This is to stop configuring things rather than to not transmit
  • Need to backport the transceiver spamming fix
  • There are differences between the Cube ADSB and PingRC units
    • Different adsb standards
  • A couple of other options
    • Parameter subtree
    • ADSB_OPTIONS flags

UTC0022 - Motors: Heli: remove motor test. by IamPete1 · Pull Request #24092 · ArduPilot/ardupilot · GitHub

  • Remove motor test for Heli
  • Affects other vehicles
    • Quadplane motor test still works in SITL
  • merged!

UTC0024 - GPS: fixed for RTCM injection by tridge · Pull Request #24132 · ArduPilot/ardupilot · GitHub

  • Fix RTCM injection
  • Omnibus fixes PR
    • Many different changes
  • Thoroughly tested with vendor
  • Fixes 5Hz update rate for RTCM data

UTC0032 - CAN: support uCenter over DroneCAN by tridge · Pull Request #24138 · ArduPilot/ardupilot · GitHub

  • Support uCenter over DroneCAN
  • I.e. you can connect uCenter to your GPS while it is still on the vehicle
  • Would be nice to be able to update firmware over same link, but baudrate is a problem
  • Complexity moves to the on-laptop tools vs Tom’s previous work
  • Will see this again - tridge has had some ideas

UTC0041 - Add and use AP_SCHEDULER_EXTENDED_TASKINFO_ENABLED by peterbarker · Pull Request #24075 · ArduPilot/ardupilot · GitHub

  • Add specific define for extended taskingo changes
  • Removes another MINIMIZE_FEATURES define

UTC0043 - Plane update

  • About time for another beta
  • Rc 3 max above rc 3 min minimum-delta thing
  • Only significant behavioural change is forward-throttle-in-vtol-modes

UTC0045 - Copter update

  • Randy’s been backporting camera and gimbal changes to 4.4
  • Not many complaints in the beta-testing threads
    • GSF on Rover is a problem
      • Minimum velocity check which was added

UTC0047 - AP_Mount: add Xacti camera/gimbal support by rmackay9 · Pull Request #24117 · ArduPilot/ardupilot · GitHub

  • Xacti camera/gimbal
  • Double-shuffle done
  • MergeOnCIPass

UTC0054 - AP_RCProtocol: Refactor SUMD to remove legacy cruft by WickedShell · Pull Request #24125 · ArduPilot/ardupilot · GitHub

  • SUMD remove legacy cruft
  • Would be nice to be able to test RC in SITL
  • merged!

UTC0057 - Plane: improved fwd throttle during VTOL landing by tridge · Pull Request #24080 · ArduPilot/ardupilot · GitHub

  • Improve fwd throttle during VTOL landing
  • Pete will look at and potentially approve

UTC0059 - If FW landing speed -1, set to halfway between min and trim aspd; FW only autolands by Hwurzburg · Pull Request #24095 · ArduPilot/ardupilot · GitHub

  • If FW landing is -1 set to halfway between min and trim airspeed
  • DeadReckoningNoAirspeed is failing?
    • Henry will run it locally to see if he can reproduce

UTC0104 - Plane:remove duplication in setting servos in MANUAL by Hwurzburg · Pull Request #24096 · ArduPilot/ardupilot · GitHub

  • Remove duplication in setting servos in manual
  • Merged!

UTC0105 - AP_Scripting: Only allow scripting restart if disarmed by IamPete1 · Pull Request #24106 · ArduPilot/ardupilot · GitHub

  • Only allow scripting restart if disarmed
  • We need to find the problem!
    • It’s reproducible

UTC0108 - Plane: is_landing to use mission_landing_seq by magicrub · Pull Request #24141 · ArduPilot/ardupilot · GitHub

  • Is_landing to use mission_landing_seq
  • We’ll add another binding for get_in_landing_sequence_flag

UTC0118 - Pixhawk6X bdshot by andyp1per · Pull Request #24108 · ArduPilot/ardupilot · GitHub

  • Pixhawk6x-bdshot
  • Pixhawk6x has one board
    • Different variants
    • We detect these variants in AP_BoardConfig
    • If we detect a specific variant we can load a specific parameter file for it
    • We really do want #include in our defaults.parm files!

UTC0121 - Move mktime implementation out of AP_RTC by peterbarker · Pull Request #24119 · ArduPilot/ardupilot · GitHub

  • Move mktime into its own place in AP_Common
  • Merged!

UTC0125 - AP_BoardConfig: fix conflicting param indexs by IamPete1 · Pull Request #24124 · ArduPilot/ardupilot · GitHub

  • Parameters in same slots
  • Should move these parameters into serial manager!
  • Should we add some static checks to avoi this?
    • Template programming is Turing complete
    • Why not enum class?
  • Merged!

UTC0134 - AP_BattMonitor: DroneCAN: allow battery reset if not using CAN SoC by IamPete1 · Pull Request #24129 · ArduPilot/ardupilot · GitHub

  • Allow battery reset if not using CAN SoC
  • Merged!

UTC0138 - New compiler warning in g++12

  • Ryan is chasing

UTC0141 - close