Pymavlink

Latest version: v2.4.42

Safety actively analyzes 701475 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 3 of 3

2.4.27

What's Changed
* speed up parsing of bin logs by tridge in https://github.com/ArduPilot/pymavlink/pull/642


**Full Changelog**: https://github.com/ArduPilot/pymavlink/compare/2.4.26...2.4.27

2.4.26

What's Changed
* XSD validation requires messages have at least one field by hamishwillee in https://github.com/ArduPilot/pymavlink/pull/630
* allow for print(pymavlink.__version__) by tridge in https://github.com/ArduPilot/pymavlink/pull/637


**Full Changelog**: https://github.com/ArduPilot/pymavlink/compare/2.4.25...2.4.26

2.4.23

What's Changed
* mavutil.py: fix logfile handling under Python3 by peterbarker in https://github.com/ArduPilot/pymavlink/pull/632
* build(deps): bump ajv from 6.10.2 to 6.12.6 in /generator/javascript by dependabot in https://github.com/ArduPilot/pymavlink/pull/633
* C: fixed bug in mavlink_get_message_info_by_id by tridge in https://github.com/ArduPilot/pymavlink/pull/634


**Full Changelog**: https://github.com/ArduPilot/pymavlink/compare/2.4.22...2.4.23

2.4.22

What's Changed
* Add a Gitter chat link to README.txt by gitter-badger in https://github.com/ArduPilot/pymavlink/pull/11
* Python 3: except Exception _as_ e: remove comma by cclauss in https://github.com/ArduPilot/pymavlink/pull/17
* Fix mavlogfile class for generic log files that have no timestamps. by phollands in https://github.com/ArduPilot/pymavlink/pull/24
* flake8 support and cleanups by peterbarker in https://github.com/ArduPilot/pymavlink/pull/26
* Add include <stdbool.h> by CarloWood in https://github.com/ArduPilot/pymavlink/pull/22
* Payload field of struct is now correctly labeled within the Wireshark filter string by courtarro in https://github.com/ArduPilot/pymavlink/pull/31
* mavutil.py: OFFBOARD mode interpretation fix by bkakilli in https://github.com/ArduPilot/pymavlink/pull/32
* Readme: add more instructions by khancyr in https://github.com/ArduPilot/pymavlink/pull/36
* setup.py: generate file during install instead of before by khancyr in https://github.com/ArduPilot/pymavlink/pull/33
* mavlogdump: add px4log format to bin log file extenxsions by bugobliterator in https://github.com/ArduPilot/pymavlink/pull/40
* Java: Fix a race condition with a static member by WickedShell in https://github.com/ArduPilot/pymavlink/pull/44
* Update Readme by khancyr in https://github.com/ArduPilot/pymavlink/pull/37
* Java: Fix up some performance related bugs found by findbugs by WickedShell in https://github.com/ArduPilot/pymavlink/pull/49
* Java: Enhance the debug prints to include sysid/compid by WickedShell in https://github.com/ArduPilot/pymavlink/pull/54
* Document a bit on how to get this running on windows by amilcarlucas in https://github.com/ArduPilot/pymavlink/pull/48
* add interactive fft plotter by kd0aij in https://github.com/ArduPilot/pymavlink/pull/57
* WIP: add dropout check to fft plotter by kd0aij in https://github.com/ArduPilot/pymavlink/pull/58
* Add a file attribute to the XML schema by WickedShell in https://github.com/ArduPilot/pymavlink/pull/59
* Define long for Python 3 by cclauss in https://github.com/ArduPilot/pymavlink/pull/52
* Update mavgen_wlua.py by renzhelou in https://github.com/ArduPilot/pymavlink/pull/45
* MAVLink Swift 3 library generator by modnovolyk in https://github.com/ArduPilot/pymavlink/pull/29
* s/bitmask/display/ like discussed on the devmeeting, the xml already … by amilcarlucas in https://github.com/ArduPilot/pymavlink/pull/63
* generator/C: fix mavlink v2.0 parser bug by julianoes in https://github.com/ArduPilot/pymavlink/pull/64
* Compilation bugfix for certain compilers: array initialization with n… by mazahner in https://github.com/ArduPilot/pymavlink/pull/65
* use measured sample rates in mavfft_int by kd0aij in https://github.com/ArduPilot/pymavlink/pull/61
* Home page is pymavlink, not mavlink by cclauss in https://github.com/ArduPilot/pymavlink/pull/70
* Fix mavschema.xsd by OXINARF in https://github.com/ArduPilot/pymavlink/pull/72
* mavkml.py uses os.path but did not import os by larsks in https://github.com/ArduPilot/pymavlink/pull/75
* Add missing PX4 modes by sanderux in https://github.com/ArduPilot/pymavlink/pull/80
* A GUI tool that can be used to calculate telemetry link datarates by amilcarlucas in https://github.com/ArduPilot/pymavlink/pull/73
* mavgen_c.py: fix python3 message_name_array constructor by khancyr in https://github.com/ArduPilot/pymavlink/pull/82
* Update mode mappings for ArduSub by jaxxzer in https://github.com/ArduPilot/pymavlink/pull/85
* Update README.md by bradh in https://github.com/ArduPilot/pymavlink/pull/92
* Update README.md by bradh in https://github.com/ArduPilot/pymavlink/pull/91
* Update telemetry streams for copter by amilcarlucas in https://github.com/ArduPilot/pymavlink/pull/88
* Python 3.3 end of life by cclauss in https://github.com/ArduPilot/pymavlink/pull/105
* fix offboard mode by Huibean in https://github.com/ArduPilot/pymavlink/pull/101
* Simplify with dict.get() with default value by cclauss in https://github.com/ArduPilot/pymavlink/pull/113
* Add source_component parameter to mavfile constructors by jaxxzer in https://github.com/ArduPilot/pymavlink/pull/103
* mavtelemetry_datarates.py: lengths_dict = None by cclauss in https://github.com/ArduPilot/pymavlink/pull/115
* Fix the mavgen_c import in mavgen_cpp11.py by kartikmohta in https://github.com/ArduPilot/pymavlink/pull/84
* Fixed an issue with the way that the Java Import statements were generated. by byron-conroy in https://github.com/ArduPilot/pymavlink/pull/122
* DFReader: Remove trailing whitespace & semicolons by cclauss in https://github.com/ArduPilot/pymavlink/pull/125
* import sys for line 22 by cclauss in https://github.com/ArduPilot/pymavlink/pull/134
* Define raw_input() for Python 3 by cclauss in https://github.com/ArduPilot/pymavlink/pull/136
* C_API_v2.0: skip payload read when len is null ( fix: 97 ) by az0uz in https://github.com/ArduPilot/pymavlink/pull/98
* fix: mavlink_sha256.h sz type by az0uz in https://github.com/ArduPilot/pymavlink/pull/93
* Use ArduPilot downstream git repository in the travis tests by amilcarlucas in https://github.com/ArduPilot/pymavlink/pull/140
* Add an enumeration restriction to validate the units attribute by amilcarlucas in https://github.com/ArduPilot/pymavlink/pull/139
* Remove unneeded .close() statements by pietrodn in https://github.com/ArduPilot/pymavlink/pull/146
* mavlogdump: add --show-available-types option by Williangalvani in https://github.com/ArduPilot/pymavlink/pull/147
* Fix duplicate key in package_data (setup.py) by pietrodn in https://github.com/ArduPilot/pymavlink/pull/149
* README: add travis status by khancyr in https://github.com/ArduPilot/pymavlink/pull/83
* Update web link for documentation by khancyr in https://github.com/ArduPilot/pymavlink/pull/154
* mavutil: Add ACRO mode for rover by danielwidmann in https://github.com/ArduPilot/pymavlink/pull/165
* Improve examples documentation by pedroblanc in https://github.com/ArduPilot/pymavlink/pull/158
* mavutil: always raise exception on tcp connect failure by peterbarker in https://github.com/ArduPilot/pymavlink/pull/163
* Add future to setup_requires in setup.py by pietrodn in https://github.com/ArduPilot/pymavlink/pull/164
* Added decimetres to the list of valid SI units by amilcarlucas in https://github.com/ArduPilot/pymavlink/pull/167
* Update with ArduCopter 3.6.0 streams by amilcarlucas in https://github.com/ArduPilot/pymavlink/pull/173
* protocol.h: fix GCC warning: type qualifiers ignored on cast result type by bkueng in https://github.com/ArduPilot/pymavlink/pull/176
* Minor comment improvements on generated C code (NFC) by amilcarlucas in https://github.com/ArduPilot/pymavlink/pull/178
* mavlink 2.0 lua support by daodao2007 in https://github.com/ArduPilot/pymavlink/pull/166
* tools: fixed mavlogdump for binary output by tridge in https://github.com/ArduPilot/pymavlink/pull/180
* Add units information to the documentation of the generated code by amilcarlucas in https://github.com/ArduPilot/pymavlink/pull/181
* Print proper xsd Syntax Errors if found by amilcarlucas in https://github.com/ArduPilot/pymavlink/pull/185
* Add units required by ESC_TELEMETRY_* messages by amilcarlucas in https://github.com/ArduPilot/pymavlink/pull/187
* mavutil: add support for autoreconnect on tcp: connections by peterbarker in https://github.com/ArduPilot/pymavlink/pull/188
* Unit testing framework and example by stephendade in https://github.com/ArduPilot/pymavlink/pull/192
* Add support for deprecation of messages by amilcarlucas in https://github.com/ArduPilot/pymavlink/pull/182
* Restore null pointer detection in parser. by rolandash in https://github.com/ArduPilot/pymavlink/pull/169
* Improve mavgpslag usage information by amilcarlucas in https://github.com/ArduPilot/pymavlink/pull/197
* Remove MAVLink v0.9 support from gen_js.sh by hamishwillee in https://github.com/ArduPilot/pymavlink/pull/201
* mavlogdump: Make headers use csv_sep when outputting csv by Williangalvani in https://github.com/ArduPilot/pymavlink/pull/183
* Fix Java package name generation on Windows by jason-watkins in https://github.com/ArduPilot/pymavlink/pull/189
* travis: Add trailing space test in flake8 by patrickelectric in https://github.com/ArduPilot/pymavlink/pull/148
* mavnative: fix compiler warning on missing case by khancyr in https://github.com/ArduPilot/pymavlink/pull/206
* Replace dpixels with dpix for consistency with already existing pix units by amilcarlucas in https://github.com/ArduPilot/pymavlink/pull/193
* Mark WIP messages using XML markup by amilcarlucas in https://github.com/ArduPilot/pymavlink/pull/205
* Correct kibibyte and mebibyte units by amilcarlucas in https://github.com/ArduPilot/pymavlink/pull/194
* mavutil: add force-connect option by peterbarker in https://github.com/ArduPilot/pymavlink/pull/39
* DFReader.py: correct dumping of array fields by peterbarker in https://github.com/ArduPilot/pymavlink/pull/218
* Added centimetres squared unit (typically used in variance) by amilcarlucas in https://github.com/ArduPilot/pymavlink/pull/219
* Tests - added tests for mavexpression, mavparm and fgFDM by stephendade in https://github.com/ArduPilot/pymavlink/pull/224
* DFReader: reset flightmode to UNKNOWN if we don't recognise the mode by peterbarker in https://github.com/ArduPilot/pymavlink/pull/214
* Generator: add mA units by khancyr in https://github.com/ArduPilot/pymavlink/pull/225
* mavgen_python: correct initialisation of string fields by peterbarker in https://github.com/ArduPilot/pymavlink/pull/227
* Add field units and types into generated python message docs by hamishwillee in https://github.com/ArduPilot/pymavlink/pull/228
* Improve MAV_CMD parameter information by amilcarlucas in https://github.com/ArduPilot/pymavlink/pull/211
* mavutil.py: mavudp: stop resolving target hostname for every sendto() by peterbarker in https://github.com/ArduPilot/pymavlink/pull/229
* Enforces description for messages by hamishwillee in https://github.com/ArduPilot/pymavlink/pull/215
* mavgen_python: correct defaults for array extensions by peterbarker in https://github.com/ArduPilot/pymavlink/pull/231
* Simplify comparisons with None, True, False by pietrodn in https://github.com/ArduPilot/pymavlink/pull/235
* Generator: add mm/h units for weather station by khancyr in https://github.com/ArduPilot/pymavlink/pull/239
* Add centiseconds as SI_Unit by eyeam3 in https://github.com/ArduPilot/pymavlink/pull/242
* mavutil: support multicast UDP connections by tridge in https://github.com/ArduPilot/pymavlink/pull/249
* support multiple vehicle operation for mavutil by tridge in https://github.com/ArduPilot/pymavlink/pull/251
* DODECAROTOR is a copter by amilcarlucas in https://github.com/ArduPilot/pymavlink/pull/254
* add px4 takeoff mode support by Huibean in https://github.com/ArduPilot/pymavlink/pull/253
* mavutil: Implement blocking for mavlogfile by patrickelectric in https://github.com/ArduPilot/pymavlink/pull/256
* mavutil: motors_armed looks only at vehicle heartbeats by peterbarker in https://github.com/ArduPilot/pymavlink/pull/257
* Add grams to SI_Units by hamishwillee in https://github.com/ArduPilot/pymavlink/pull/265
* mavlink_helpers.h eliminate possibility of unaligned memory access by dagar in https://github.com/ArduPilot/pymavlink/pull/267
* Add MHz to SI_Units by aviaks in https://github.com/ArduPilot/pymavlink/pull/266
* mavschema: Add default and restricted attributes to params by hamishwillee in https://github.com/ArduPilot/pymavlink/pull/258
* mavlink_helpers: Tidy parser example by hamishwillee in https://github.com/ArduPilot/pymavlink/pull/271
* MAVLink Swift: Add initial README.md in generator/swift by modnovolyk in https://github.com/ArduPilot/pymavlink/pull/62
* Update to new link for MAVlink resources by hamishwillee in https://github.com/ArduPilot/pymavlink/pull/199
* Add support for more than 1 level of dialect inclusion by hamishwillee in https://github.com/ArduPilot/pymavlink/pull/248
* mavutil: ADSB heartbeats are not vehicle heartbeats by peterbarker in https://github.com/ArduPilot/pymavlink/pull/270
* mavparse.py: understand MANUAL_CONTROL target system field by peterbarker in https://github.com/ArduPilot/pymavlink/pull/246
* mavlink_start_checksum() eliminate possibility of unaligned memory access by dagar in https://github.com/ArduPilot/pymavlink/pull/268
* mavgen_wlua: link version byte to corresponding hex dump by aler9 in https://github.com/ArduPilot/pymavlink/pull/279
* mavgen_wlua: fix parsing of v2.0 message ids by aler9 in https://github.com/ArduPilot/pymavlink/pull/281
* mavgen_wlua: link message id to corresponding hex dump by aler9 in https://github.com/ArduPilot/pymavlink/pull/284
* message.hpp: added missing include by hdino in https://github.com/ArduPilot/pymavlink/pull/184
* fix MAVLink_bad_data being initialized with str instead of bytearray by jo-m in https://github.com/ArduPilot/pymavlink/pull/285
* Support reserved/default params in generated libraries by hamishwillee in https://github.com/ArduPilot/pymavlink/pull/269
* mavgen_wlua: add support for interpreting truncated MAVLink 2.0 packets by ntamas in https://github.com/ArduPilot/pymavlink/pull/286
* DFReader.py: partial fix for string decoding issue by peterbarker in https://github.com/ArduPilot/pymavlink/pull/287
* Improve skip debug by peterbarker in https://github.com/ArduPilot/pymavlink/pull/236
* Null checks on C helper function mavlink_frame_char_buffer by guyf2010 in https://github.com/ArduPilot/pymavlink/pull/272
* mavgen_wlua: add missing v2.0 fields by aler9 in https://github.com/ArduPilot/pymavlink/pull/280
* mavutil.py: fix tcp reconnect issue by peterbarker in https://github.com/ArduPilot/pymavlink/pull/291
* Schema add bytes/s by dagar in https://github.com/ArduPilot/pymavlink/pull/293
* mavgen_c: include maximum message length in msg_entry_t array data by peterbarker in https://github.com/ArduPilot/pymavlink/pull/274
* mavprase.py: stop magically prefixing descriptions with their index by peterbarker in https://github.com/ArduPilot/pymavlink/pull/296
* mavparm: improve debug when failing to open param file by peterbarker in https://github.com/ArduPilot/pymavlink/pull/297
* mavgen_wlua: support signature by aler9 in https://github.com/ArduPilot/pymavlink/pull/295
* mavutil.py: skip unrecognised markers when initting arrays by peterbarker in https://github.com/ArduPilot/pymavlink/pull/299
* mavlogdump.py: correct dumping out in CSV format by peterbarker in https://github.com/ArduPilot/pymavlink/pull/303
* DFReader: correct python3 float/int issue for timestamps by peterbarker in https://github.com/ArduPilot/pymavlink/pull/304
* mavlogdump.py: correct dumping in JSON format by peterbarker in https://github.com/ArduPilot/pymavlink/pull/305
* Re-use TCP ports created with tcpin. by alexkrob in https://github.com/ArduPilot/pymavlink/pull/307
* Fix TCP reconnect issues by OXINARF in https://github.com/ArduPilot/pymavlink/pull/311
* magtest.py: fix print Heartbeat by mirkix in https://github.com/ArduPilot/pymavlink/pull/313
* mavwp: cast rally values to int to make mavlink message packing happy by peterbarker in https://github.com/ArduPilot/pymavlink/pull/314
* Add units, enumerations and display types to Python message definitions, use them by peterbarker in https://github.com/ArduPilot/pymavlink/pull/316
* Fix occasional truncate params by hamishwillee in https://github.com/ArduPilot/pymavlink/pull/315
* mavparm: exclude MIS_TOTAL from being loaded from files by default by peterbarker in https://github.com/ArduPilot/pymavlink/pull/324
* Create a regression test for mavlogdump.py by peterbarker in https://github.com/ArduPilot/pymavlink/pull/288
* Add flight mode 24 ZIGZAG to mavutil by hfujikawa77 in https://github.com/ArduPilot/pymavlink/pull/333
* mavlogdump.py: add --profile using yappi by peterbarker in https://github.com/ArduPilot/pymavlink/pull/335
* Adding generator for TypeScript (JavaScript) with MAVLink2 support by pascalgross in https://github.com/ArduPilot/pymavlink/pull/298
* Add a port in udp dissector in mavgen_wlua.py by Marxlp in https://github.com/ArduPilot/pymavlink/pull/336
* Add more information about what pymavlink is by amilcarlucas in https://github.com/ArduPilot/pymavlink/pull/328
* Add missing Copyright info by amilcarlucas in https://github.com/ArduPilot/pymavlink/pull/331
* Clarify the license by amilcarlucas in https://github.com/ArduPilot/pymavlink/pull/327
* Clarify The license of the generated files by amilcarlucas in https://github.com/ArduPilot/pymavlink/pull/330
* support instance variable expressions in DF logs by tridge in https://github.com/ArduPilot/pymavlink/pull/345
* Fix signature checking under Python3 by peterbarker in https://github.com/ArduPilot/pymavlink/pull/348
* mavparmdiff.py: add use tabs delimiter between columns for the output… by mirkix in https://github.com/ArduPilot/pymavlink/pull/352
* mavutil: correct type of exception being caught by peterbarker in https://github.com/ArduPilot/pymavlink/pull/355
* generator: fix off-by-one in mavlink_get_msg_entry by julianoes in https://github.com/ArduPilot/pymavlink/pull/343
* generator: fix message length table overflow by julianoes in https://github.com/ArduPilot/pymavlink/pull/344
* mavutil: add missing Rover modes FOLLOW and SIMPLE by peterbarker in https://github.com/ArduPilot/pymavlink/pull/356
* update gps leap seconds to the correct value by davidbuzz in https://github.com/ArduPilot/pymavlink/pull/357
* mavmission: preserve frame from dataflash log CMD by peterbarker in https://github.com/ArduPilot/pymavlink/pull/358
* tools: fixed mavmission for MISSION_ITEM_INT by tridge in https://github.com/ArduPilot/pymavlink/pull/359
* Change mavutil.py license from GPLv3+ to LGPLv3+ by amilcarlucas in https://github.com/ArduPilot/pymavlink/pull/329
* Fix CSV file missing last line bug. by tecnic08 in https://github.com/ArduPilot/pymavlink/pull/361
* mavgen_swift.py: Swift 4.2 with Bitmask support by kzietek in https://github.com/ArduPilot/pymavlink/pull/260
* mavschema: Add support for cdeg/s angular rate by hamishwillee in https://github.com/ArduPilot/pymavlink/pull/368
* Generator: Add Mavlink 2.0 support for Javascript by stephendade in https://github.com/ArduPilot/pymavlink/pull/371
* CPP11 message serialisation aliasing fixed by hdino in https://github.com/ArduPilot/pymavlink/pull/369
* Fix for bug in CPP11 generator MESSAGE_ENTRIES initialiser list by hdino in https://github.com/ArduPilot/pymavlink/pull/370
* Javascript Generator updates by stephendade in https://github.com/ArduPilot/pymavlink/pull/376
* More unicode decode fixes by peterbarker in https://github.com/ArduPilot/pymavlink/pull/375
* mavutil: add separate range check for mavlink2 messages by peterbarker in https://github.com/ArduPilot/pymavlink/pull/380
* Setup: make mavnative optional by default and update readme by khancyr in https://github.com/ArduPilot/pymavlink/pull/373
* mavfft_isb: update to reduce artificial noise in output and make graphs comparable by andyp1per in https://github.com/ArduPilot/pymavlink/pull/354
* Fix compile warnings in mavlink_conversions.h by LorenzMeier in https://github.com/ArduPilot/pymavlink/pull/391
* DFReader.py: continue parsing if a bad header is received by peterbarker in https://github.com/ArduPilot/pymavlink/pull/393
* mavmission: trim mission length to number of items in last item found by peterbarker in https://github.com/ArduPilot/pymavlink/pull/395
* Adding bitfield option to enum, to indicate multi bits enum by BazookaJoe1900 in https://github.com/ArduPilot/pymavlink/pull/392
* mavgraph.py: allow --flightmode ardupilot rather than --flightmode apm by peterbarker in https://github.com/ArduPilot/pymavlink/pull/400
* mavutil: add tracker's GUIDED mode to mode mapping by peterbarker in https://github.com/ArduPilot/pymavlink/pull/399
* generator: correct comment on rpm unit by peterbarker in https://github.com/ArduPilot/pymavlink/pull/401
* Add support for generating Lua 5.3 code for use with ArduPilot by WickedShell in https://github.com/ArduPilot/pymavlink/pull/386
* mavfft_isb: minor improvements by andyp1per in https://github.com/ArduPilot/pymavlink/pull/398
* mavutil: correct verbose dumping of array fields by peterbarker in https://github.com/ArduPilot/pymavlink/pull/405
* mavgraph: add primitive support for plotting text by peterbarker in https://github.com/ArduPilot/pymavlink/pull/200
* DFReader: clear message dictionary rather than replacing it by peterbarker in https://github.com/ArduPilot/pymavlink/pull/396
* Fixed 'bitmask' attribute definition by BazookaJoe1900 in https://github.com/ArduPilot/pymavlink/pull/409
* mavgen: avoid packed C stuctures when not needed by tridge in https://github.com/ArduPilot/pymavlink/pull/412
* Add Watt to list of units by CarlEngel in https://github.com/ArduPilot/pymavlink/pull/410
* generator: removed old debug output by tridge in https://github.com/ArduPilot/pymavlink/pull/414
* tools: add mavfft_pid.py to allow FFT analysis for pids in log files by andyp1per in https://github.com/ArduPilot/pymavlink/pull/417
* mavutil: use command_long for change modes for ardupilot by peterbarker in https://github.com/ArduPilot/pymavlink/pull/411
* Update README.md by spigelli in https://github.com/ArduPilot/pymavlink/pull/418
* mavutil: stop double-rebooting by peterbarker in https://github.com/ArduPilot/pymavlink/pull/424
* CI: Update build environment by stephendade in https://github.com/ArduPilot/pymavlink/pull/427
* mavgen: Javascript add parser array support by jmachuca77 in https://github.com/ArduPilot/pymavlink/pull/428
* mavfft: correct sample rate on pids by andyp1per in https://github.com/ArduPilot/pymavlink/pull/429
* Make sure init_arrays() also observes 528 garbage skip by andyp1per in https://github.com/ArduPilot/pymavlink/pull/430
* tools: Python3 support for mavextract.py by peterbarker in https://github.com/ArduPilot/pymavlink/pull/433
* generator: add kg units by rmackay9 in https://github.com/ArduPilot/pymavlink/pull/437
* generator: fix non-ASCII character by chobitsfan in https://github.com/ArduPilot/pymavlink/pull/438
* mavexpression: support conditional expressions by tridge in https://github.com/ArduPilot/pymavlink/pull/444
* mavgen.py: correct handling of includes (updated) by hamishwillee in https://github.com/ArduPilot/pymavlink/pull/436
* Travis CI: Add more flake8 tests by cclauss in https://github.com/ArduPilot/pymavlink/pull/360
* tests: use format_xml.sh on generation test examples by peterbarker in https://github.com/ArduPilot/pymavlink/pull/450
* Use absolute import path in file generated by mavgen_python by ar13pit in https://github.com/ArduPilot/pymavlink/pull/441
* This adds a conditional that prevents unicode values from being added as float values. by QuPsi in https://github.com/ArduPilot/pymavlink/pull/447
* Stop recommending users use Python2 by peterbarker in https://github.com/ArduPilot/pymavlink/pull/455
* array.array.fromstring() was removed in Python 3.9 by peterbarker in https://github.com/ArduPilot/pymavlink/pull/456
* mavfft_isb: add support for calculation of harmonic notch parameters by andyp1per in https://github.com/ArduPilot/pymavlink/pull/457
* Rotmat :fix python3 divisions by khancyr in https://github.com/ArduPilot/pymavlink/pull/448
* Add support for instance field markup in mavlink XML by tridge in https://github.com/ArduPilot/pymavlink/pull/459
* mavutil: include mavlink message id in verbose message dump by peterbarker in https://github.com/ArduPilot/pymavlink/pull/461
* examples: fix a couple of Python3 problems in mavtest.py by peterbarker in https://github.com/ArduPilot/pymavlink/pull/462
* Add THERMAL mode for ArduPlane. by samuelctabor in https://github.com/ArduPilot/pymavlink/pull/463
* Fix decoding of signed message on python3. by langrind in https://github.com/ArduPilot/pymavlink/pull/367
* tools: mavkml: adjust shebang line to use Python from PATH by peterbarker in https://github.com/ArduPilot/pymavlink/pull/470
* Generator: allow tests to complete despite gcc 9 warnings ... by davidbuzz in https://github.com/ArduPilot/pymavlink/pull/475
* Travis CI: Upgrade Node.js and Python by cclauss in https://github.com/ArduPilot/pymavlink/pull/449
* js mavlink parser fixes and test suite by davidbuzz in https://github.com/ArduPilot/pymavlink/pull/431
* GitHub actions by khancyr in https://github.com/ArduPilot/pymavlink/pull/478
* generator: mavlink_channel_t with correct length by julianoes in https://github.com/ArduPilot/pymavlink/pull/473
* add units required to align EFI_Status mavlink message with UAVCAN v0 by auturgy in https://github.com/ArduPilot/pymavlink/pull/479
* testmav: fixed error with minimal test by tridge in https://github.com/ArduPilot/pymavlink/pull/484
* mavutil.py: add support for MAV_TYPE_DECAROTOR by peterbarker in https://github.com/ArduPilot/pymavlink/pull/487
* Generator: JavaScript bindings , adding full support for mavlink2 signing, with tests. by davidbuzz in https://github.com/ArduPilot/pymavlink/pull/482
* Generator: fix JS bindings so that they properly trim zero's again. by davidbuzz in https://github.com/ArduPilot/pymavlink/pull/491
* Fix CRC algorithm documentation by julianoes in https://github.com/ArduPilot/pymavlink/pull/481
* mavutil: add ability to read .csv files by peterbarker in https://github.com/ArduPilot/pymavlink/pull/488
* Use os.path.basename() for include base by olliw42 in https://github.com/ArduPilot/pymavlink/pull/458
* C/Cpp Generator support relative include paths in xml definitions by len0rd in https://github.com/ArduPilot/pymavlink/pull/385
* Java MAVLink v2 by len0rd in https://github.com/ArduPilot/pymavlink/pull/476
* Tools: Add mav to .mat conversion by jgooday in https://github.com/ArduPilot/pymavlink/pull/485
* Generator CSharp update to support mavlink 2.0 by meee1 in https://github.com/ArduPilot/pymavlink/pull/322
* use os.path.abspath() for inlcude files by olliw42 in https://github.com/ArduPilot/pymavlink/pull/494
* Fix conflicting c macro by jblam in https://github.com/ArduPilot/pymavlink/pull/490
* rotmat: added rotation by enum by tridge in https://github.com/ArduPilot/pymavlink/pull/497
* generator: be explicit on where mavgen.py is for CI by davidbuzz in https://github.com/ArduPilot/pymavlink/pull/500
* tools: added options to mavparmdiff.py by tridge in https://github.com/ArduPilot/pymavlink/pull/499
* tools: add serial_control_to_shell by peterbarker in https://github.com/ArduPilot/pymavlink/pull/501
* mavutil: Allow for custom mapping of vehicle modes by sypaq-nexton in https://github.com/ArduPilot/pymavlink/pull/468
* mavschema.xsd: indent unit comments by amilcarlucas in https://github.com/ArduPilot/pymavlink/pull/504
* README.md: Add documentation for custom mode map feature by sypaq-nexton in https://github.com/ArduPilot/pymavlink/pull/508
* Fixing mavlink message ID schema type. by jblee123 in https://github.com/ArduPilot/pymavlink/pull/512
* build(deps): bump y18n from 4.0.0 to 4.0.1 in /generator/javascript by dependabot in https://github.com/ArduPilot/pymavlink/pull/523
* build(deps): bump y18n from 4.0.0 to 5.0.5 in /generator/javascript_stable by dependabot in https://github.com/ArduPilot/pymavlink/pull/524
* generator: fix bug in Node/javascript exposed by a new 'events interface' pr by davidbuzz in https://github.com/ArduPilot/pymavlink/pull/530
* add support for specifying the gyro peak to use for notch params by andyp1per in https://github.com/ArduPilot/pymavlink/pull/529
* mavgen_python: DRY, move to_string to module scope by lightmare in https://github.com/ArduPilot/pymavlink/pull/527
* Add invalid attribute to mavschema by olliw42 in https://github.com/ArduPilot/pymavlink/pull/526
* Tools: mavlogdump: do not rearrange .mat before exporting by IamPete1 in https://github.com/ArduPilot/pymavlink/pull/519
* Cross-platform include of endian.h by Tobias-Fischer in https://github.com/ArduPilot/pymavlink/pull/514
* Correct magfit_WMM.py to account for AHRS_TRIM by priseborough in https://github.com/ArduPilot/pymavlink/pull/535
* Bugfix accessing wrong property by AnneWendt in https://github.com/ArduPilot/pymavlink/pull/543
* build(deps): bump lodash from 4.17.20 to 4.17.21 in /generator/javascript by dependabot in https://github.com/ArduPilot/pymavlink/pull/542
* build(deps): bump underscore from 1.9.1 to 1.12.1 in /generator/javascript_stable by dependabot in https://github.com/ArduPilot/pymavlink/pull/539
* build(deps): bump underscore from 1.9.1 to 1.12.1 in /generator/javascript by dependabot in https://github.com/ArduPilot/pymavlink/pull/540
* build(deps): bump lodash from 4.17.20 to 4.17.21 in /generator/javascript_stable by dependabot in https://github.com/ArduPilot/pymavlink/pull/541
* added bitmask attribute to MAVEnum by python36 in https://github.com/ArduPilot/pymavlink/pull/533
* Add SYSTEMID and AUTOROTATE modes for copter. by tajisoft in https://github.com/ArduPilot/pymavlink/pull/548
* DFReader.py: fix qnan detection under Python3 by peterbarker in https://github.com/ArduPilot/pymavlink/pull/550
* mavutil: correct parsing of truncated tlogs by peterbarker in https://github.com/ArduPilot/pymavlink/pull/554
* Fix typos by dforsi in https://github.com/ArduPilot/pymavlink/pull/551
* Fix a typo discovered by codespell by cclauss in https://github.com/ArduPilot/pymavlink/pull/557
* Test on the current versions of Python by cclauss in https://github.com/ArduPilot/pymavlink/pull/555
* Fix typos discovered by codespell by peterbarker in https://github.com/ArduPilot/pymavlink/pull/563
* Don't hardcode sysid and compid when packing by JonasVautherin in https://github.com/ArduPilot/pymavlink/pull/545
* Update mavlink_signature_check code to be compiler agnostic by JXS2012 in https://github.com/ArduPilot/pymavlink/pull/549
* Close the mmap object by auxym in https://github.com/ArduPilot/pymavlink/pull/547
* Tools: magfit_WMM: add option to save plot and param file by IamPete1 in https://github.com/ArduPilot/pymavlink/pull/567
* mavutil: add new AUTO_RTL mode 27 to copter by IamPete1 in https://github.com/ArduPilot/pymavlink/pull/573
* Add Blimp modes by MichelleRos in https://github.com/ArduPilot/pymavlink/pull/582
* Mavfft add option to choose axis and add file name to legend by Gone4Dirt in https://github.com/ArduPilot/pymavlink/pull/585
* mavutil: fix docstring typo by jonglaserlovesgear in https://github.com/ArduPilot/pymavlink/pull/586
* Use tobytes instead of tostring on arrays in Python3 by peterbarker in https://github.com/ArduPilot/pymavlink/pull/588
* mavfft_isb: allow all HNTCH options to be printed by andyp1per in https://github.com/ArduPilot/pymavlink/pull/589
* mavwp: improve WP display after NAV_LAND and NAV_VTOL_LAND by tridge in https://github.com/ArduPilot/pymavlink/pull/591
* mavutil: fixed mode mapping with multiple vehicles by tridge in https://github.com/ArduPilot/pymavlink/pull/593
* [proposal] mavutil.py: support multiple clients with a timeout for udpin by Williangalvani in https://github.com/ArduPilot/pymavlink/pull/574
* Remove use of APM: by peterbarker in https://github.com/ArduPilot/pymavlink/pull/605
* magfit_WMM: support new compass param naming by IamPete1 in https://github.com/ArduPilot/pymavlink/pull/608
* mavgen_wlua: overall UX improvements for Wireshark dissector by PurkkaKoodari in https://github.com/ArduPilot/pymavlink/pull/498
* mavlogdump.py: fix python2 deprecation by peterbarker in https://github.com/ArduPilot/pymavlink/pull/611
* build(deps): bump color-string from 1.5.3 to 1.6.0 in /generator/javascript by dependabot in https://github.com/ArduPilot/pymavlink/pull/584
* build(deps): bump color-string from 1.5.4 to 1.6.0 in /generator/javascript_stable by dependabot in https://github.com/ArduPilot/pymavlink/pull/583
* build(deps): bump path-parse from 1.0.6 to 1.0.7 in /generator/javascript by dependabot in https://github.com/ArduPilot/pymavlink/pull/575
* Correct binary search for message information by peterbarker in https://github.com/ArduPilot/pymavlink/pull/613
* Change URL references away from dead qgroundcontrol.org by peterbarker in https://github.com/ArduPilot/pymavlink/pull/614
* mavparms.py: add option to output in QGC-friendly format by peterbarker in https://github.com/ArduPilot/pymavlink/pull/612
* build(deps): bump glob-parent from 5.1.0 to 5.1.2 in /generator/javascript by dependabot in https://github.com/ArduPilot/pymavlink/pull/552
* build(deps): bump glob-parent from 5.1.1 to 5.1.2 in /generator/javascript_stable by dependabot in https://github.com/ArduPilot/pymavlink/pull/553
* build(deps): bump path-parse from 1.0.6 to 1.0.7 in /generator/javascript_stable by dependabot in https://github.com/ArduPilot/pymavlink/pull/576
* Replace iterative IDX with hash of dialect name to remove build order dependencies by hamishwillee in https://github.com/ArduPilot/pymavlink/pull/537
* mavgen_javascript.py: small bugfixes by davidbuzz in https://github.com/ArduPilot/pymavlink/pull/622
* Mavutil: Get vehicle data from HIGH_LATENCY2 by stephendade in https://github.com/ArduPilot/pymavlink/pull/624
* mavgen: use MAVLink_unknown messages for unknown XML by tridge in https://github.com/ArduPilot/pymavlink/pull/626
* mavutil: add ArduPlane LOITERALTQLAND flight mode by peterbarker in https://github.com/ArduPilot/pymavlink/pull/627
* build(deps): bump nanoid from 3.1.25 to 3.2.0 in /generator/javascript_stable by dependabot in https://github.com/ArduPilot/pymavlink/pull/629

New Contributors
* gitter-badger made their first contribution in https://github.com/ArduPilot/pymavlink/pull/11
* cclauss made their first contribution in https://github.com/ArduPilot/pymavlink/pull/17
* phollands made their first contribution in https://github.com/ArduPilot/pymavlink/pull/24
* peterbarker made their first contribution in https://github.com/ArduPilot/pymavlink/pull/26
* CarloWood made their first contribution in https://github.com/ArduPilot/pymavlink/pull/22
* courtarro made their first contribution in https://github.com/ArduPilot/pymavlink/pull/31
* bkakilli made their first contribution in https://github.com/ArduPilot/pymavlink/pull/32
* khancyr made their first contribution in https://github.com/ArduPilot/pymavlink/pull/36
* bugobliterator made their first contribution in https://github.com/ArduPilot/pymavlink/pull/40
* WickedShell made their first contribution in https://github.com/ArduPilot/pymavlink/pull/44
* amilcarlucas made their first contribution in https://github.com/ArduPilot/pymavlink/pull/48
* kd0aij made their first contribution in https://github.com/ArduPilot/pymavlink/pull/57
* renzhelou made their first contribution in https://github.com/ArduPilot/pymavlink/pull/45
* modnovolyk made their first contribution in https://github.com/ArduPilot/pymavlink/pull/29
* julianoes made their first contribution in https://github.com/ArduPilot/pymavlink/pull/64
* mazahner made their first contribution in https://github.com/ArduPilot/pymavlink/pull/65
* OXINARF made their first contribution in https://github.com/ArduPilot/pymavlink/pull/72
* larsks made their first contribution in https://github.com/ArduPilot/pymavlink/pull/75
* sanderux made their first contribution in https://github.com/ArduPilot/pymavlink/pull/80
* jaxxzer made their first contribution in https://github.com/ArduPilot/pymavlink/pull/85
* bradh made their first contribution in https://github.com/ArduPilot/pymavlink/pull/92
* Huibean made their first contribution in https://github.com/ArduPilot/pymavlink/pull/101
* kartikmohta made their first contribution in https://github.com/ArduPilot/pymavlink/pull/84
* byron-conroy made their first contribution in https://github.com/ArduPilot/pymavlink/pull/122
* az0uz made their first contribution in https://github.com/ArduPilot/pymavlink/pull/98
* pietrodn made their first contribution in https://github.com/ArduPilot/pymavlink/pull/146
* Williangalvani made their first contribution in https://github.com/ArduPilot/pymavlink/pull/147
* danielwidmann made their first contribution in https://github.com/ArduPilot/pymavlink/pull/165
* pedroblanc made their first contribution in https://github.com/ArduPilot/pymavlink/pull/158
* bkueng made their first contribution in https://github.com/ArduPilot/pymavlink/pull/176
* daodao2007 made their first contribution in https://github.com/ArduPilot/pymavlink/pull/166
* tridge made their first contribution in https://github.com/ArduPilot/pymavlink/pull/180
* stephendade made their first contribution in https://github.com/ArduPilot/pymavlink/pull/192
* rolandash made their first contribution in https://github.com/ArduPilot/pymavlink/pull/169
* hamishwillee made their first contribution in https://github.com/ArduPilot/pymavlink/pull/201
* jason-watkins made their first contribution in https://github.com/ArduPilot/pymavlink/pull/189
* patrickelectric made their first contribution in https://github.com/ArduPilot/pymavlink/pull/148
* eyeam3 made their first contribution in https://github.com/ArduPilot/pymavlink/pull/242
* dagar made their first contribution in https://github.com/ArduPilot/pymavlink/pull/267
* aviaks made their first contribution in https://github.com/ArduPilot/pymavlink/pull/266
* aler9 made their first contribution in https://github.com/ArduPilot/pymavlink/pull/279
* hdino made their first contribution in https://github.com/ArduPilot/pymavlink/pull/184
* jo-m made their first contribution in https://github.com/ArduPilot/pymavlink/pull/285
* ntamas made their first contribution in https://github.com/ArduPilot/pymavlink/pull/286
* guyf2010 made their first contribution in https://github.com/ArduPilot/pymavlink/pull/272
* alexkrob made their first contribution in https://github.com/ArduPilot/pymavlink/pull/307
* mirkix made their first contribution in https://github.com/ArduPilot/pymavlink/pull/313
* hfujikawa77 made their first contribution in https://github.com/ArduPilot/pymavlink/pull/333
* pascalgross made their first contribution in https://github.com/ArduPilot/pymavlink/pull/298
* Marxlp made their first contribution in https://github.com/ArduPilot/pymavlink/pull/336
* davidbuzz made their first contribution in https://github.com/ArduPilot/pymavlink/pull/357
* tecnic08 made their first contribution in https://github.com/ArduPilot/pymavlink/pull/361
* kzietek made their first contribution in https://github.com/ArduPilot/pymavlink/pull/260
* andyp1per made their first contribution in https://github.com/ArduPilot/pymavlink/pull/354
* LorenzMeier made their first contribution in https://github.com/ArduPilot/pymavlink/pull/391
* BazookaJoe1900 made their first contribution in https://github.com/ArduPilot/pymavlink/pull/392
* CarlEngel made their first contribution in https://github.com/ArduPilot/pymavlink/pull/410
* spigelli made their first contribution in https://github.com/ArduPilot/pymavlink/pull/418
* jmachuca77 made their first contribution in https://github.com/ArduPilot/pymavlink/pull/428
* rmackay9 made their first contribution in https://github.com/ArduPilot/pymavlink/pull/437
* chobitsfan made their first contribution in https://github.com/ArduPilot/pymavlink/pull/438
* ar13pit made their first contribution in https://github.com/ArduPilot/pymavlink/pull/441
* QuPsi made their first contribution in https://github.com/ArduPilot/pymavlink/pull/447
* samuelctabor made their first contribution in https://github.com/ArduPilot/pymavlink/pull/463
* langrind made their first contribution in https://github.com/ArduPilot/pymavlink/pull/367
* auturgy made their first contribution in https://github.com/ArduPilot/pymavlink/pull/479
* olliw42 made their first contribution in https://github.com/ArduPilot/pymavlink/pull/458
* len0rd made their first contribution in https://github.com/ArduPilot/pymavlink/pull/385
* jgooday made their first contribution in https://github.com/ArduPilot/pymavlink/pull/485
* meee1 made their first contribution in https://github.com/ArduPilot/pymavlink/pull/322
* jblam made their first contribution in https://github.com/ArduPilot/pymavlink/pull/490
* sypaq-nexton made their first contribution in https://github.com/ArduPilot/pymavlink/pull/468
* jblee123 made their first contribution in https://github.com/ArduPilot/pymavlink/pull/512
* dependabot made their first contribution in https://github.com/ArduPilot/pymavlink/pull/523
* lightmare made their first contribution in https://github.com/ArduPilot/pymavlink/pull/527
* IamPete1 made their first contribution in https://github.com/ArduPilot/pymavlink/pull/519
* Tobias-Fischer made their first contribution in https://github.com/ArduPilot/pymavlink/pull/514
* priseborough made their first contribution in https://github.com/ArduPilot/pymavlink/pull/535
* AnneWendt made their first contribution in https://github.com/ArduPilot/pymavlink/pull/543
* python36 made their first contribution in https://github.com/ArduPilot/pymavlink/pull/533
* tajisoft made their first contribution in https://github.com/ArduPilot/pymavlink/pull/548
* dforsi made their first contribution in https://github.com/ArduPilot/pymavlink/pull/551
* JonasVautherin made their first contribution in https://github.com/ArduPilot/pymavlink/pull/545
* JXS2012 made their first contribution in https://github.com/ArduPilot/pymavlink/pull/549
* auxym made their first contribution in https://github.com/ArduPilot/pymavlink/pull/547
* MichelleRos made their first contribution in https://github.com/ArduPilot/pymavlink/pull/582
* Gone4Dirt made their first contribution in https://github.com/ArduPilot/pymavlink/pull/585
* jonglaserlovesgear made their first contribution in https://github.com/ArduPilot/pymavlink/pull/586
* PurkkaKoodari made their first contribution in https://github.com/ArduPilot/pymavlink/pull/498

**Full Changelog**: https://github.com/ArduPilot/pymavlink/commits/2.4.22

Page 3 of 3

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.