Dev Call Jan 17, 2024

Issues & Pull Requests

Copter & Rover

Plane

Web tools

Attendee count (max): 15

UTC1100 - Copter Fence Fixes by andyp1per · Pull Request #25875 · ArduPilot/ardupilot · GitHub

  • Copter fence fixes
  • Allow different fence types to be enabled/disabled
  • Auto-enable of floor
  • Henry and Andy think the autoenable to change
  • andy thinks fence_enable should be a bitmask
    • Tridge doesn’t like this as the code won’t match our documentation and previous use
    • Loading parameters would be very bad
    • If we want a mask which enables fences then we’d have a separate parameter
    • We have another bitmask which specifies which specifies which are available i.e. FENCE_TYPE
    • Andy probably wants min_type available but not enable when you arm, enabling when you pass through the min-alt
    • Autoenable parameter bitmask?
  • Henry: Currently Plane doesn’t enable min-alt fence unless MAVvlink command or switch
    • Or auto enabled
    • Proposed PR doesn’t allow you to retain the behaviour only for auto-takeoff
  • Really do need Andy to discuss this
  • Terrain-relative-fence would be good!

UTC1128 - Error on OEM customization wiki page · Issue #5478 · ArduPilot/ardupilot_wiki · GitHub

  • ROMFS_custom documentation error
  • Can we get rid of it?
  • For stuff common between builds
  • Tridge has something new
    • New ROMFS_directory entry in hwdef.dat
  • Peter will put a PR together to fix the words

UTC1139 - Waf add submodulesclean by hendjoshsr71 · Pull Request #25196 · ArduPilot/ardupilot · GitHub

  • Add submodulesclean
  • When you remove modules the colcon ignore file won’t be recreated?!
  • Just deleting modules directory isn’t a good idea any more
    • So having waf options to do things correctly should be a good idea
  • Submodule_sync.sh doesn’t always work
    • There’s an issue open for it
  • This will break colcon and it will break esp32 development
    • Separate directories not modules
  • We’ll get the submodule-sync thing quickly and the blow-away thing later
  • Removes the ability to use apj-tool to modify parameters
    • Need to add a warning to apj-tool
  • Need to give a clear non-programmer-oriented message that spells out what they need to do
  • “Modifying parameters using apj_tool.py is no longer supported, see on
  • For those currently using apj_tool they don’t need a development environment
    • Now they would need a development environment
    • Add option to attach a parameter file to build in custom build server
  • Need an option on the custom build server to enable the old behaviour

UTC0007 - Plane: ask flight mode if min/max throttle limits should be applied by IamPete1 · Pull Request #25820 · ArduPilot/ardupilot · GitHub

  • Ask flight mode if min/max throttle should be applied
  • Merged!

UTC0007 - Logger Metadata: Provide format and unit/multiplier info for log messages by shancock884 · Pull Request #25861 · ArduPilot/ardupilot · GitHub

  • Provide format unit/multiplier for log messages
  • Now adds units and multipliers to Wiki and to metadata

UTC0024 - AP_Mission: Fractional Loiter Turn Support by jrbronkar · Pull Request #25873 · ArduPilot/ardupilot · GitHub

  • Fractional loiter turn support
  • Should we limit things 0-1 and integers?
  • A little more work to be done

UTC0040 - AP_Arming: Allow memorizing ICE state by WickedShell · Pull Request #25905 · ArduPilot/ardupilot · GitHub

  • Allow memoizing ICE state
  • Remember whether accels were passing before you started the motor
  • Maybe just disable the check entirely
    • So “SKIP_INS_CONSISTENT_WITH_ICE_RUN”
    • Much, much simpler PR
    • You can see the prearms failing with inconsistent

UTC0046 - Plane: Patch heading check for turn flexibility by jrbronkar · Pull Request #25938 · ArduPilot/ardupilot · GitHub

  • Plane
  • Patch heading check for turn flexibility
  • Allows cleaner breakout from turns
  • Want to get the fractional-turn stuff in
    • This one’s more complicated…

UTC0106 - Rename sim_periph_gps to sim_gps_universal, recreate sim_periph_gps by peterbarker · Pull Request #25961 · ArduPilot/ardupilot · GitHub

  • Rename universal to gps
  • And create a new gps
  • Merged!

UTC0117 - RC_Channel: options in alphabetical order by rmackay9 · Pull Request #25963 · ArduPilot/ardupilot · GitHub

  • Sort auxiliary function options
  • Might add a @SortedOptions instead
  • Really want incremental filtering on these options
    • So you start to type RTL and it filters to just strings that have that in there

UTC0121 - Network: added optional web interface to bootloader by tridge · Pull Request #25971 · ArduPilot/ardupilot · GitHub

  • Add optional web interface to bootloader
  • It works
  • There’s some more features yet to push up
  • Testback and feedback would be good
  • Its a major thing
  • When you have a peripheral that has ethernet
    • How do you update the firmware?
    • You use this new web server
  • PPP-gateway-switch coming from BotBlox
    • Plug in serial port from CubeOrange to this device and you will get a 4-port ethernet switch
    • Update firmware on switch using this interface
  • So your devices become separate from your flight controller
    • E.g. payload manager peripheral
  • Ethernet switch with LUA scripting….
  • Could aid in redundancy where the switch becomes the mediator
  • Currently over-flowing some bootloaders which should not be affected
  • Wants to boot on USB, CAN or ethernet

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

  • Copter/Rover update
  • Not much to say about 4.4 releases
  • 4.4.5 release notes later this week

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

  • Plane update
  • Relying on Randy for release notes….

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

  • Randy is going to try to stare this one out

UTC0141 - Correct Sim-on-Hardware builds for Blimp, Rover, Tracker and Sub by peterbarker · Pull Request #25982 · ArduPilot/ardupilot · GitHub

  • Correct sim-on-hardware build
  • Merged!

UTC0142 - AP_ADSB: emit last char for callsign in statustext by peterbarker · Pull Request #25986 · ArduPilot/ardupilot · GitHub

  • Tidy sending of callsign statustexxt
  • Merged!

UTC0143 - close