Skip to content

v2.4.50

Latest

Choose a tag to compare

@tridge tridge released this 24 Sep 00:33
· 32 commits to master since this release

What's Changed

  • Add RATE_ACRO and TURTLE modes by @andyp1per in #1107
  • mavfft_pid.py: correct sample rate to logging rate when using fast rate by @andyp1per in #1109
  • setup: detect if python dev package is installed by @tridge in #1111
  • [new] adding new unit of consumption: L/h by @TomasTwardzik in #1023
  • mavutil: allow ws/wss to reconnect attempt even after initial failure. by @khancyr in #1112
  • build(deps): bump cross-spawn from 6.0.5 to 6.0.6 in /generator/javascript_stable by @dependabot[bot] in #1104
  • build(deps): bump brace-expansion from 1.1.11 to 1.1.12 in /generator/javascript_stable by @dependabot[bot] in #1105
  • .github: bump pypa/cibuildwheel from 3.1.1 to 3.1.3 in the github-actions group by @dependabot[bot] in #1108
  • mavutil: port field is reserved by @tridge in #1116
  • mavlogdump.py follow argument non-functional by @rrhan0 in #1119
  • allow the signing timestamp limit to be set by @tridge in #1126
  • Pymavlink: add Wireshark Mavlink Telemetry Log (TLOG) file reader by @shancock884 in #1128
  • .github: Bump the github-actions group across 1 directory with 5 updates by @dependabot[bot] in #1130
  • mavutil.py: rename variable called 'type' to 't' by @peterbarker in #1114
  • mavgen_lua.py: copy with MAV_BOOL / int8 type bitmask by @peterbarker in #1134
  • Mavgen WLua: Update Wireshark LUA test cases to use latest Mavlink XML by @shancock884 in #1135
  • Lint the code with ruff, pylint and mypy by @amilcarlucas in #1021
  • Fix use of Set() in mavftp by @andyp1per in #1136
  • .github: Bump pypa/cibuildwheel from 3.2.0 to 3.2.1 in the github-actions group by @dependabot[bot] in #1137
  • Bump brace-expansion in /generator/javascript by @dependabot[bot] in #1131
  • generate WIP warnings on the use of WIP messages in C code by @tridge in #240
  • .github: Bump the github-actions group across 1 directory with 3 updates by @dependabot[bot] in #1141
  • .github: add test_branch_conventions to workflows by @peterbarker in #1140
  • mavschema.xsd: add superseded tag by @hamishwillee in #809
  • Revert "Mavgen C: Use strncpy instead of memcpy to pack char[n] fields" by @julianoes in #1143
  • README.md: stop using suto and setup.py by @peterbarker in #1146
  • Add missing include by @Ryanf55 in #1145
  • XSD: Add remove_after option to deprecated tag by @hamishwillee in #1144
  • recv_match condition adapted to multi vehicle by @noahredon in #1027
  • Build RISC-V Wheels by @cmuav in #1157
  • .github: Bump the github-actions group across 1 directory with 4 updates by @dependabot[bot] in #1153
  • Added support for version 2 protocol generation for Ada. by @ReladormAndry in #1156
  • mavutil.py: default to using 'all' dialect in place of ardupilotmega by @peterbarker in #650
  • generator: fix inconsistent tabs and spaces in Python outputs by @tpwrules in #1166
  • tests: use importlib in place of pkg_resources by @peterbarker in #1169
  • mavgen_python: Check reset buffer logic even if a message is generated by @SamuelDudley in #131
  • generator/C: significantly reduce signing sha256 stack usage by @tpwrules in #1167
  • Improve error handling in scan_offsets function by replacing panic by @Benkia in #1160
  • .github: Bump the github-actions group across 1 directory with 4 updates by @dependabot[bot] in #1175
  • CI: add python 3.14 wheels to build by @robertlong13 in #1180
  • Move mavbitmask_change.py in from ArduPilot repository by @peterbarker in #1183
  • Fix TypeScript generator node-mavlink import by @vvezre in #1179
  • Drop support for Python 3.8 by @cclauss in #1199
  • Fix: specify UTF-8 encoding when opening XML files in mavgen by @youziLab in #1192
  • Stop testing on end-of-life versions of Node.js by @cclauss in #1200
  • Replace deprecated argument with its new name by @hunt0r in #1197
  • fix: recv method from mavtcp always return bytes by @noahredon in #1204
  • mavgen_python: emit per-param label attribute on EnumEntry by @tridge in #1209
  • mavutil: fix missing socket.bind under Windows in udpout connections by @stephendade in #1206
  • mavgen_python: widen byte-buffer annotations to accept bytearray by @tridge in #1214
  • mavloss: per-(sysid,compid) loss breakdown by @tridge in #1213
  • mavutil: fix interpret_px4_mode for OFFBOARD on PX4 v1.12+ (#793) by @FabianDumitrascu in #1210
  • mavutil: fix type error in cache by @julianoes in #1217
  • 🍎 mavutil: auto-detect serial ports on macOS by @drnic in #1218
  • 🍎 README - installation guide for macOS dependencies by @drnic in #1220
  • 🍎 tests: release UDP port between MAVFTP tests by @drnic in #1219
  • MAV_CMD missionOnly attribute - should default to false by @hamishwillee in #1223
  • Dependabot cleanup by @tridge in #1234
  • .github: Bump pypa/cibuildwheel from 3.4.0 to 3.4.1 in the github-actions group across 1 directory by @dependabot[bot] in #1198
  • XSD: add scaling value 2E-3 by @hamishwillee in #1224
  • mavutil: add type annotations to module-level globals and helpers by @khancyr in #1236
  • DFReader, mavutil: support use as context managers by @mgwedd in #1235
  • mavutil: add type annotations to mavfile_state and param_state by @khancyr in #1237
  • mavutil: remove unused retries parameter from mavwebsocket_client by @khancyr in #1241
  • mavutil: remove unused broadcast parameter from mavmcast by @khancyr in #1242
  • mavutil: remove unused custom_mode/custom_sub_mode from set_mode_apm by @khancyr in #1243
  • Ignore test output artifacts and local mavlink dependency clone by @drnic in #1222
  • README: document running the tests locally by @drnic in #1221
  • mavutil: remove unused n parameter from mavfile.close() by @khancyr in #1244
  • mavgen_c.py: make MAVLINK_*_XML_HASH deterministic by @peterbarker in #1240
  • mavlink_helpers: clamp payload zero-fill to MAVLINK_MAX_PAYLOAD_LEN by @julianoes in #1226
  • mavutil.py: parameterise the time we spend delaying between reconnect… by @peterbarker in #1249
  • mavutil: fix mavchildexec.close() crashing by @khancyr in #1245
  • mavutil: port.setblocking parameter is boolean by @khancyr in #1253
  • Update installation instructions in README.md by @smoe in #1248
  • C: remove broken and unused put_bitfield_n_by_index helper by @julianoes in #1227
  • DFReader.py: correct struct decode error in fast indexer on short item by @peterbarker in #1259
  • generator/C: clamp asin argument in mavlink_dcm_to_euler by @g-ampo in #1208
  • fix(wlua): handle signed MAVLink v2 packets in Wireshark dissector by @g-ampo in #1211
  • feat(generator): add m^2 unit to mavschema by @Claudio-Chies in #1231
  • mavutil: remove executable behavior by @khancyr in #1250
  • mavutil: remove useless class inheritance of Object by @khancyr in #1251
  • mavparse: fix include filenames corrupted by chunked CDATA by @hamishwillee in #1262
  • mavutil: add Unix domain socket transport by @tridge in #1264
  • mavparm: add allow access to parameter docs by @tridge in #1263
  • Add altitudeOnly attribute by @hamishwillee in #824
  • mavftp: return from process_ftp_reply on read completion by @peterbarker in #1266
  • Fixing message reading in Ada by @ReladormAndry in #1256
  • Remove support for the 0.9 variant of the protocol by @peterbarker in #1268
  • Backport mavftp fixes from AMC: harden MAVFTP transfers, validation, and cleanup by @amilcarlucas in #1267
  • pymavlink: Add AUTO and HOLD to blimp modes by @MichelleRos in #1273
  • XSD: Attributes indicate allowed in mission, fence, rally, command by @hamishwillee in #1272
  • examples: cope with MAV_TYPE enumeration renaming in status_msg by @peterbarker in #1282
  • .github: check branch conventions with a script by @peterbarker in #1283
  • mavutil: bound log instance indexing by payload length by @tridge in #1290

New Contributors

Full Changelog: v2.4.49...v2.4.50