Dev call Nov 11, 2024

Issues & Pull requests

Copter & Rover

Plane

Attendee count (max): 14

UTC2301 - Common: rename SMART_BATTERY_INFO to BATTERY_INFO and add SOH by rmackay9 · Pull Request #2070 · mavlink/mavlink · GitHub

  • Discussion of serial numbers
  • Massive diversion onto changing the shape of the battery info packet
    • One invalid packet in 65536 will be accepted….
  • What’s the correct way to transport battery serial numbers
  • BatteryPeriodic DroneCAN message encodes using 32 bytes
  • BatteryPeriodic doesn’t include a battery ID
  • integers should be turned into their ASCII representation for transport via mavlink
  • atoi on these char[32] fields is not a valid thing to do
  • We should revisit the WIP tag stuff

UTC2335 - Make dronecan_dsdlc.py executable for use on Linux systems by brad112358 · Pull Request #33 · dronecan/dronecan_dsdlc · GitHub

  • Make dronecan_dsdlc.py executrable for us on Linux systems

UTC2337 - generator/C: Don't parse messages outside CRC_EXTRA by julianoes · Pull Request #990 · ArduPilot/pymavlink · GitHub

  • Don’t parse messages outside CRC_EXTRA
  • Will this break the ability to pass through unknown messages?
  • Tridge thinks the current code will make a router which just passes on packets it doesn’t understand doesn’t a message will do bad things
    • This PR does seem to fix that
    • But implications in terms of passing on unknown packets?
  • Ck0 would probably mean this wouldn’t forward unknown packets correctly

UTC2352 - MAVCesium: Switch to newer fork by Ryanf55 · Pull Request #1480 · ArduPilot/MAVProxy · GitHub

  • Switch to mavcesium fork in ArduPilot
  • Merged!

UTC2354 - Add Mount RC failsafe handling by peterbarker · Pull Request #16251 · ArduPilot/ardupilot · GitHub

  • Add mount RC failsafe
  • Merged!

UTC0001 - AP_Logger: Add enum information to VER log message metadata by shancock884 · Pull Request #26308 · ArduPilot/ardupilot · GitHub

  • More code parsing in Python
  • So we can pull out more enumeration values from #define lists for the logger documentation
  • Merged!

UTC0011 - Foxeer H743v2 by andyp1per · Pull Request #26501 · ArduPilot/ardupilot · GitHub

  • New IMU on Foxeer
  • Merged!

UTC0012 - AP_Mission: do not use float functions on integers by peterbarker · Pull Request #27788 · ArduPilot/ardupilot · GitHub

  • Don’t use float functions on integers
  • Our sanity check for nan in missions probably needs to be inverted or go away as it makes adding meaning to parameters difficult

UTC0022 - Reduce overhead when doing SPI transactions by bugobliterator · Pull Request #28093 · ArduPilot/ardupilot · GitHub

  • Andy has reviewed and requested changes

UTC0024 - Correct initialiser ordering by peterbarker · Pull Request #28158 · ArduPilot/ardupilot · GitHub

  • Reordering initialiser lists
  • Adds compiler flag to lock this in
  • merged!

UTC0028 - Direct DMA transfer on Invensense v3 by andyp1per · Pull Request #28201 · ArduPilot/ardupilot · GitHub

  • Direct DMA transfer on Invensensev3
  • Merged!

UTC0036 - AP_GPS: Ignore Z-axis difference while dual GPS difference check by tomashmyh · Pull Request #28236 · ArduPilot/ardupilot · GitHub

  • If a GPS doesn’t provide an altitude then don’t include altitude in consistency checks
  • We should do something about fix-type-3D when alt is invalid
  • Want to understand the use case - why only a 2D fix coming in?
  • Do we really support 2D fixes?

UTC0052 - AP_DDS: Parameters service by PQuill33 · Pull Request #28298 · ArduPilot/ardupilot · GitHub

  • AP_DDS parameters service
  • Still no way to list parameters
  • DDS thread might be stalled if you’re changing a bunch of parameters while doing low-level control
  • Merged!

UTC0055 - AP_DDS: Status Message by tizianofiorenzani · Pull Request #28337 · ArduPilot/ardupilot · GitHub

UTC0103 - AP_InertialSensor: added IIM42653 by dakejahl · Pull Request #28383 · ArduPilot/ardupilot · GitHub

UTC0108 - Plane/Copter/Rover/Tracker: 4.6.0-beta1 release by rmackay9 · Pull Request #28536 · ArduPilot/ardupilot · GitHub

UTC0119 - AP_NavEKF3: add an option_is_enabled method by peterbarker · Pull Request #28425 · ArduPilot/ardupilot · GitHub

  • Add an option_is_enabled method
  • Merged!

UTC0120 - AP_Mount: Changed the type of gimbal angle acquisition and converted … by laozhou-fujian · Pull Request #28455 · ArduPilot/ardupilot · GitHub

  • Fix for topotek for frame problems with attitude
  • Randy will test and merge

UTC0122 - AP_Mission: exclude more code based on defines by peterbarker · Pull Request #28473 · ArduPilot/ardupilot · GitHub

  • Exclude more code based on defines
  • Bad user experience when this actually triggers on MAVProxy
    • See what happens on MissionPlanner and QGC
  • Sanity check that we do understand all mission items before taking off
  • Consider creating an invalid mission item command so we can always send the GCS

UTC0139 - Update clang pragma that is causing trouble by katzfey · Pull Request #28490 · ArduPilot/ardupilot · GitHub

  • Ignore pragma under clang
    • We want to use bitwise operations!
  • Merged!

UTC0141 - implement GUIDED_HEADING_TYPE default mavlink message by timtuxworth · Pull Request #28527 · ArduPilot/ardupilot · GitHub

  • implement GUIDED_HEADING_TYPE default mavlink message
  • Merged!

UTC0142 - Add Advanced Failsafe to Copter options in Custom Build server by peterbarker · Pull Request #28538 · ArduPilot/ardupilot · GitHub

  • Add advanced failsafe for Copter on custom build server
  • Merged!

UTC0144 - Tidy defaulting of OpticalFlow type default by peterbarker · Pull Request #28552 · ArduPilot/ardupilot · GitHub

  • Tidy defaulting of OpticalFlow type default
  • Merged!

UTC0145 - Tools: Add mavcesium option to sim_vehicle.py by Ryanf55 · Pull Request #28555 · ArduPilot/ardupilot · GitHub

  • Add –cesium option to sim_vehicle
  • MergeOnCIPass

UTC0146 - Tools: Recommend what to do when astyle fails by Ryanf55 · Pull Request #28557 · ArduPilot/ardupilot · GitHub

  • Emit a more helpful message when astyle fails
  • Should we enforce stuff?
    • Someone not using an editor which understands astylerc may get bounced when we’d prefer them not to
    • Make it easier for new contributors to follow our style guide
  • Will check error code and print based on that

UTC0156 - Tools: Add astyle dependency by Ryanf55 · Pull Request #28561 · ArduPilot/ardupilot · GitHub

  • Install astyle as part of our deps
  • Merged!

UTC0201 - AP_Mount: tidy header includes by peterbarker · Pull Request #28563 · ArduPilot/ardupilot · GitHub

  • Fiddle headers to match our style in AP_Mount
  • Merged!

UTC0201 - Use RC_Channel to populate IOMCU mappings by peterbarker · Pull Request #28565 · ArduPilot/ardupilot · GitHub

  • Use rc method calls to get roll, pitch, yaw and throttle
  • Merged!

UTC0210 - MAVLink: add support for the `AVAILABLE_MODES` message by IamPete1 · Pull Request #28566 · ArduPilot/ardupilot · GitHub

  • Add support for AVAILABLE_MODES message
  • QGC will only show modes which are actually valid
  • LUA script modes in the future!
  • Should we prune out messages we don’t understand?
    • Costs us bytes….
    • Tridge thinks we’ll have stuff for 4.7
  • Merged the mavlink!

UTC0213 - inaccurate timestamps after a few days? · Issue #28589 · ArduPilot/ardupilot · GitHub

  • Inaccurate timestamps after a few days
  • Geofrancis has problems with controllers not staying up for some time
    • H743s
    • Geofrancis will chase things and get some logs together

UTC0241 -Create and use AP::srv(), singleton for SRV_Channels by peterbarker · Pull Request #28567 · ArduPilot/ardupilot · GitHub

  • SRV channels singleton

UTC0252 - AP_HAL_SITL: process inbound data in outqueue-length delay loop by peterbarker · Pull Request #28570 · ArduPilot/ardupilot · GitHub

  • Process inbound data
  • Merged!

UTC0254 - Plane: support `DO_RETURN_PATH_START` mission item and command by IamPete1 · Pull Request #28574 · ArduPilot/ardupilot · GitHub

  • A new failsafe option that considers all loops fulfilled
  • DO_RETURN_PATH_START for plane instead?
    • Add another command-int which says mark all loops as satisfied
  • Missing context in Plane for why you are in auto; given DO_LAND_START
  • Have scripts handle failsafes
  • Failsafe action of scripting?
    • Or a new mode number?
  • Or have scripts able to poll failsafe state
  • Failsafe type of scripting and then the script can get the data structure associated with it
  • [2:04 PM]Tim Tuxworth: Yes - and the script could have kept track of prior waypoints.
  • [2:10 PM]Tim Tuxworth: You need to deal with Scripting Failsafe fails.

UTC0312 - Add specific defines for sending of GPS mavlink messages by peterbarker · Pull Request #28572 · ArduPilot/ardupilot · GitHub

  • Specific defines for sending og GPS mavlink messages
  • Bumped to DevCallEU

UTC0316 - quicktune c++

  • Will discuss at DevCallEU

UTC0318 - close - the longest Dev call we have ever had

UTC2335 - Make dronecan_dsdlc.py executable for use on Linux systems by brad112358 · Pull Request #33 · dronecan/dronecan_dsdlc · GitHub

  • Make dronecan_dsdlc.py executrable for us on Linux systems
  • Merged!

why do you say merged when it is not merged ?

Typo / copy and paste error