Pymavlink

Latest version: v2.4.42

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

Scan your dependencies

Page 1 of 3

2.4.42

What's Changed
* mavextra: fixed distance_two(GPS,XKF1[0]) by tridge in https://github.com/ArduPilot/pymavlink/pull/893
* mavutil: Do not use unknown messages to calculate number of lost packets by joshanne in https://github.com/ArduPilot/pymavlink/pull/891
* [Java] Use longs for values too big to store in int by abroekhof in https://github.com/ArduPilot/pymavlink/pull/744
* mavschema.xsd - max, min, increment on fields by hamishwillee in https://github.com/ArduPilot/pymavlink/pull/811
* Mavgen WLua: Updates to displayed field values in Wireshark by shancock884 in https://github.com/ArduPilot/pymavlink/pull/896
* Mavutil: Output updates to dump_message_verbose by shancock884 in https://github.com/ArduPilot/pymavlink/pull/892
* mavutil: cope with enum entry rename by peterbarker in https://github.com/ArduPilot/pymavlink/pull/898
* DFReader.py: fix MAVProxy dump command on .log files by peterbarker in https://github.com/ArduPilot/pymavlink/pull/899
* mavparm: allow param load of files containing 0x hex values by peterbarker in https://github.com/ArduPilot/pymavlink/pull/901
* fix close function in DFReader by juri117 in https://github.com/ArduPilot/pymavlink/pull/902
* mavextra: correct radian conversion in distance_lat_lon function by shancock884 in https://github.com/ArduPilot/pymavlink/pull/903
* Fix condition data discarding when --meta is set by amilcarlucas in https://github.com/ArduPilot/pymavlink/pull/908
* DFReader_text: some meta-data dicts are indexed by bytes instead of str by shancock884 in https://github.com/ArduPilot/pymavlink/pull/906
* VER messages should not be affected by --condition nor --reduction by amilcarlucas in https://github.com/ArduPilot/pymavlink/pull/910
* mavparm: only look for 0x in strings by peterbarker in https://github.com/ArduPilot/pymavlink/pull/907
* DFReader: Read unit data from log and add dump_verbose function to DFMessage by shancock884 in https://github.com/ArduPilot/pymavlink/pull/911
* mavlogdump: CSV option: Don't cut out messages with same timestamp by shancock884 in https://github.com/ArduPilot/pymavlink/pull/912
* Tools: fix mlog attribute in mavplayback by Szymon-SR in https://github.com/ArduPilot/pymavlink/pull/917
* MavSchema: Allow 64-bit enum values to be specified by shancock884 in https://github.com/ArduPilot/pymavlink/pull/915
* CI: Use pytest<=7.4.4 as 8.0.0 will not run the tests by shancock884 in https://github.com/ArduPilot/pymavlink/pull/918
* mavparm: fixed mavset with float by tridge in https://github.com/ArduPilot/pymavlink/pull/923
* Mavschema: Allow enum values to be powers of 2 by shancock884 in https://github.com/ArduPilot/pymavlink/pull/920
* Mavgen JS: Heartbeat message mavlink_version should be automaticlly completed by shancock884 in https://github.com/ArduPilot/pymavlink/pull/926
* mavlogdump: show clear error message when mat_file arg is missing by shancock884 in https://github.com/ArduPilot/pymavlink/pull/928
* mavlogdump: Use sys.exit instead of quit on error by shancock884 in https://github.com/ArduPilot/pymavlink/pull/930
* Mavgen JS: Add require('buffer') statement to allow JS output to work in React Native by shancock884 in https://github.com/ArduPilot/pymavlink/pull/919
* mavutil: Raise ValueError instead of exiting by Newbytee in https://github.com/ArduPilot/pymavlink/pull/931
* DFReader: Create DFMetaData class to handle logger metadata by shancock884 in https://github.com/ArduPilot/pymavlink/pull/929
* generator/mavgen.py: honour MDEF from environment in dynamic generation by peterbarker in https://github.com/ArduPilot/pymavlink/pull/617
* tools: added mavfixtimedrift.py by tridge in https://github.com/ArduPilot/pymavlink/pull/938
* DFReader.py: add bitmask data to verbose print output by peterbarker in https://github.com/ArduPilot/pymavlink/pull/937
* mavgen: cope with python 3.12 by tridge in https://github.com/ArduPilot/pymavlink/pull/941
* Javascript: Fix wrong crc calculation by alehed in https://github.com/ArduPilot/pymavlink/pull/940
* use fastcrc if available by tridge in https://github.com/ArduPilot/pymavlink/pull/943
* Mavgen WLUA: Fix incorrect display of negative ints on mac by shancock884 in https://github.com/ArduPilot/pymavlink/pull/944
* mavschema - 1E2 for scaled unitless values by hamishwillee in https://github.com/ArduPilot/pymavlink/pull/894
* Fixed typo by ShafiqSadat in https://github.com/ArduPilot/pymavlink/pull/945
* Add multiplier value for GPS_STATUS.satellite_azimuth where 255 means 360deg by shancock884 in https://github.com/ArduPilot/pymavlink/pull/885
* Mavgen WLua: Handle multiplier attribute in XML parser by shancock884 in https://github.com/ArduPilot/pymavlink/pull/946
* DFReader: Fix some missing bitmask info in dump verbose by shancock884 in https://github.com/ArduPilot/pymavlink/pull/947
* WLua: Handle LUA error with %Z date format on Windows by shancock884 in https://github.com/ArduPilot/pymavlink/pull/950
* mavextra.py: don't skip data for cores other than 0 by peterbarker in https://github.com/ArduPilot/pymavlink/pull/954
* DFReader.py: emit enumeration value name when verbose-dumping by peterbarker in https://github.com/ArduPilot/pymavlink/pull/955
* generator: remove written-only bufferIndex state by peterbarker in https://github.com/ArduPilot/pymavlink/pull/570
* Mavutil: fix wrong sysid_state update from sysid mismatch by khancyr in https://github.com/ArduPilot/pymavlink/pull/960
* mavgen: always report generator errors in the exit code by MaEtUgR in https://github.com/ArduPilot/pymavlink/pull/952
* A simple "Print flight controller banner statustext message contents"… by amilcarlucas in https://github.com/ArduPilot/pymavlink/pull/962
* mavutil: add WebSocket Server mavlink_connection type by IamPete1 in https://github.com/ArduPilot/pymavlink/pull/967
* mavutil: import websocket libs in init function by peterbarker in https://github.com/ArduPilot/pymavlink/pull/970
* mavutil: correct processing of zero-length logs by peterbarker in https://github.com/ArduPilot/pymavlink/pull/966
* DFReader: add support for float16 in BIN files by peterbarker in https://github.com/ArduPilot/pymavlink/pull/971
* Add mavftp library and example code that uses it by amilcarlucas in https://github.com/ArduPilot/pymavlink/pull/957
* mavutil: WebSockets: fix wsproto import for newer python versions by IamPete1 in https://github.com/ArduPilot/pymavlink/pull/975
* mavexpression.py: cope with imp module being removed in 3.12 by peterbarker in https://github.com/ArduPilot/pymavlink/pull/978
* mavwp: mark re.match pattern as regex string by peterbarker in https://github.com/ArduPilot/pymavlink/pull/977
* Update MavFTP code, add MavFTPfs example/tool by Williangalvani in https://github.com/ArduPilot/pymavlink/pull/979
* .github: Use / as a file path separator by amilcarlucas in https://github.com/ArduPilot/pymavlink/pull/986
* mavextra.py: return None if nan passed as new value to lowpass by peterbarker in https://github.com/ArduPilot/pymavlink/pull/987
* added rewrite_log.py example by tridge in https://github.com/ArduPilot/pymavlink/pull/988
* mavlogdump: added some more messages for --meta by tridge in https://github.com/ArduPilot/pymavlink/pull/989
* added a tool that combines 2 logs into one by tridge in https://github.com/ArduPilot/pymavlink/pull/993
* mavtogpx.py: allow specification of which message to actually plot by peterbarker in https://github.com/ArduPilot/pymavlink/pull/992
* mavplayback.py: explicit error if trying to replay a .BIN file by peterbarker in https://github.com/ArduPilot/pymavlink/pull/985
* Generator: Lua: add support for checksum on decode by IamPete1 in https://github.com/ArduPilot/pymavlink/pull/983

New Contributors
* joshanne made their first contribution in https://github.com/ArduPilot/pymavlink/pull/891
* abroekhof made their first contribution in https://github.com/ArduPilot/pymavlink/pull/744
* juri117 made their first contribution in https://github.com/ArduPilot/pymavlink/pull/902
* Szymon-SR made their first contribution in https://github.com/ArduPilot/pymavlink/pull/917
* Newbytee made their first contribution in https://github.com/ArduPilot/pymavlink/pull/931
* ShafiqSadat made their first contribution in https://github.com/ArduPilot/pymavlink/pull/945
* MaEtUgR made their first contribution in https://github.com/ArduPilot/pymavlink/pull/952

**Full Changelog**: https://github.com/ArduPilot/pymavlink/compare/v2.4.41...v2.4.42

2.4.41

What's Changed
* mavfft_pid: allow PID target and error frequencies to be visualized by andyp1per in https://github.com/ArduPilot/pymavlink/pull/850
* Fix Wireshark dissector and add snapshot tests by rotu in https://github.com/ArduPilot/pymavlink/pull/817
* tools: added extract_batch_imu.py by tridge in https://github.com/ArduPilot/pymavlink/pull/853
* examples: added dup_samples.py by tridge in https://github.com/ArduPilot/pymavlink/pull/857
* Fix bitshifting issue on 8bit AVR boards when using msgid > 255 with generated C libs by WildWilly37 in https://github.com/ArduPilot/pymavlink/pull/848
* mavgen_c: added XXX_encode_status bindings by tridge in https://github.com/ArduPilot/pymavlink/pull/858
* mavextra: added RotateMag by tridge in https://github.com/ArduPilot/pymavlink/pull/859
* mavutil: Add circle mode for rover by stephendade in https://github.com/ArduPilot/pymavlink/pull/827
* DFReader: recognise VER.BU for build type by tridge in https://github.com/ArduPilot/pymavlink/pull/865
* Generator: Lua: allow strings by IamPete1 in https://github.com/ArduPilot/pymavlink/pull/868
* rotmat: added more euler 321 and 312 functions by tridge in https://github.com/ArduPilot/pymavlink/pull/870
* generators: js: fix sinon dependency to 15.2.0, add node tests by Williangalvani in https://github.com/ArduPilot/pymavlink/pull/875
* mavutil: fixed multicast on windows by tridge in https://github.com/ArduPilot/pymavlink/pull/876
* tools: fix mavplayback.py by tajisoft in https://github.com/ArduPilot/pymavlink/pull/871
* sertotcp: auto-reopen serial port by tridge in https://github.com/ArduPilot/pymavlink/pull/879
* Mavgen WLua: Support 64-bit flag fields by shancock884 in https://github.com/ArduPilot/pymavlink/pull/886
* mavschema - Typo 10E5 should be 1E5 by hamishwillee in https://github.com/ArduPilot/pymavlink/pull/884
* tools: Add option to mavgen.py to return exit code if generation fails by nexton-winjeel in https://github.com/ArduPilot/pymavlink/pull/863
* Mavgen WLua: Add param units to display by shancock884 in https://github.com/ArduPilot/pymavlink/pull/856
* github: test against Python 3.11 by peterbarker in https://github.com/ArduPilot/pymavlink/pull/888
* fixed mavplayback and split by tridge in https://github.com/ArduPilot/pymavlink/pull/890

New Contributors
* WildWilly37 made their first contribution in https://github.com/ArduPilot/pymavlink/pull/848
* shancock884 made their first contribution in https://github.com/ArduPilot/pymavlink/pull/886

**Full Changelog**: https://github.com/ArduPilot/pymavlink/compare/v2.4.40...v2.4.41

2.4.40

What's Changed
* Generator: Lua: update to generate script that passes AP's luacheck by IamPete1 in https://github.com/ArduPilot/pymavlink/pull/826
* .github: remove 2.7 from workflows by peterbarker in https://github.com/ArduPilot/pymavlink/pull/833
* build(deps): bump word-wrap from 1.2.3 to 1.2.4 in /generator/javascript by dependabot in https://github.com/ArduPilot/pymavlink/pull/843
* build(deps): bump semver from 5.7.1 to 5.7.2 in /generator/javascript by dependabot in https://github.com/ArduPilot/pymavlink/pull/840
* mavutil.py: add vtol mode mapping by tajisoft in https://github.com/ArduPilot/pymavlink/pull/823
* build(deps-dev): bump word-wrap from 1.2.3 to 1.2.4 in /generator/javascript_stable by dependabot in https://github.com/ArduPilot/pymavlink/pull/842
* add close method to binary reader by stasostyk in https://github.com/ArduPilot/pymavlink/pull/845
* Split off MissionItemProtocol from WPLoader, use it for fence and rally by peterbarker in https://github.com/ArduPilot/pymavlink/pull/351
* mavutil: add RTL mode for Blimp by MichelleRos in https://github.com/ArduPilot/pymavlink/pull/851

New Contributors
* stasostyk made their first contribution in https://github.com/ArduPilot/pymavlink/pull/845

**Full Changelog**: https://github.com/ArduPilot/pymavlink/compare/2.4.39...v2.4.40

2.4.39

What's Changed
* generator: add support for relative path to lua mavlink module by bugobliterator in https://github.com/ArduPilot/pymavlink/pull/806
* WLUA - add new port for WSL 18570 by hamishwillee in https://github.com/ArduPilot/pymavlink/pull/808
* Commit line ending changes required to make checkouts clean by peterbarker in https://github.com/ArduPilot/pymavlink/pull/810
* Fix mavlink Lua Generator for ardupilot lua comments and add it to test script by bugobliterator in https://github.com/ArduPilot/pymavlink/pull/818
* mavextra: added earth_accel for bin logs by tridge in https://github.com/ArduPilot/pymavlink/pull/819
* XSD: MAV_CMD missionOnly attribute by hamishwillee in https://github.com/ArduPilot/pymavlink/pull/821


**Full Changelog**: https://github.com/ArduPilot/pymavlink/compare/2.4.38...2.4.39

2.4.38

What's Changed
* mavgen_python: Add python3 target with type annotations by alehed in https://github.com/ArduPilot/pymavlink/pull/666
* Use strings for char array mavlink fields again by alehed in https://github.com/ArduPilot/pymavlink/pull/747
* Improve to_string and x25crc by alehed in https://github.com/ArduPilot/pymavlink/pull/748
* generator/C: fix node test in CI by julianoes in https://github.com/ArduPilot/pymavlink/pull/752
* gpslag: cope with GPS instances by tridge in https://github.com/ArduPilot/pymavlink/pull/763
* mavextra: updated mag field tables by tridge in https://github.com/ArduPilot/pymavlink/pull/764
* migrate CI node from 12 to 16 as 12 is deprecated by davidbuzz in https://github.com/ArduPilot/pymavlink/pull/753
* fix EOF error for cpp11 by spectre-solutions in https://github.com/ArduPilot/pymavlink/pull/761
* Fix mavutil.mavtcpin not closing the accept()ed port on close() by maranov in https://github.com/ArduPilot/pymavlink/pull/760
* build(deps): bump Newtonsoft.Json from 11.0.1 to 13.0.2 in /generator/CS by dependabot in https://github.com/ArduPilot/pymavlink/pull/758
* Generator for Ada language by python36 in https://github.com/ArduPilot/pymavlink/pull/755
* build(deps): bump decode-uri-component from 0.2.0 to 0.2.2 in /generator/javascript by dependabot in https://github.com/ArduPilot/pymavlink/pull/765
* build(deps): bump minimatch and mocha in /generator/javascript by dependabot in https://github.com/ArduPilot/pymavlink/pull/767
* mavutil: add force option to reboot_autopilot method by peterbarker in https://github.com/ArduPilot/pymavlink/pull/757
* mavutil: do not consider MAV_AUTOPILOT_INVALID to be a vehicle heartbeat by peterbarker in https://github.com/ArduPilot/pymavlink/pull/769
* generator-C: added last_status field for signing by tridge in https://github.com/ArduPilot/pymavlink/pull/774
* Generator C: remove set but not used variable by khancyr in https://github.com/ArduPilot/pymavlink/pull/775
* Fix for when signing disabled by holden-zenith in https://github.com/ArduPilot/pymavlink/pull/781
* Fix the format of the output result of mavgen_cs.py by wshon in https://github.com/ArduPilot/pymavlink/pull/749
* mavutil: Return mode as 'Mode(msg.custom_mode)' for high-latency streams by dernatsch in https://github.com/ArduPilot/pymavlink/pull/779
* mavextra: cope with more Lat/Lon/Lng combinations by tridge in https://github.com/ArduPilot/pymavlink/pull/785
* mavutil: fixed MavlinkSerialPort wrapper for python3 by tridge in https://github.com/ArduPilot/pymavlink/pull/787
* generator: lua generator for ardupilot lua scripting by bugobliterator in https://github.com/ArduPilot/pymavlink/pull/786
* tools: add mavmerge to merge two tlogs by timestamp by peterbarker in https://github.com/ArduPilot/pymavlink/pull/790
* tools: print progress in magfit_WMM by kd0aij in https://github.com/ArduPilot/pymavlink/pull/788
* fix typos, cyles -> cycles, autonmous -> autonomous by christianrauch in https://github.com/ArduPilot/pymavlink/pull/784
* mavutil: do not consider MAV_AUTOPILOT_INVALID to be a vehicle heartbeat by peterbarker in https://github.com/ArduPilot/pymavlink/pull/794
* mavgen: check for missing enums by tridge in https://github.com/ArduPilot/pymavlink/pull/800
* Devenv by khancyr in https://github.com/ArduPilot/pymavlink/pull/798
* DFReader: added support for adding new messages to bin logs by tridge in https://github.com/ArduPilot/pymavlink/pull/804
* mavextra: removed cache from earth field calculations by tridge in https://github.com/ArduPilot/pymavlink/pull/805

New Contributors
* spectre-solutions made their first contribution in https://github.com/ArduPilot/pymavlink/pull/761
* maranov made their first contribution in https://github.com/ArduPilot/pymavlink/pull/760
* holden-zenith made their first contribution in https://github.com/ArduPilot/pymavlink/pull/781
* wshon made their first contribution in https://github.com/ArduPilot/pymavlink/pull/749
* dernatsch made their first contribution in https://github.com/ArduPilot/pymavlink/pull/779
* christianrauch made their first contribution in https://github.com/ArduPilot/pymavlink/pull/784

**Full Changelog**: https://github.com/ArduPilot/pymavlink/compare/v2.4.37...2.4.38

2.4.37

What's Changed
* schema - Add Ampere-hours units by hamishwillee in https://github.com/ArduPilot/pymavlink/pull/739
* DFReader.py: correct fatal error when stringifying FILE messages by peterbarker in https://github.com/ArduPilot/pymavlink/pull/741


**Full Changelog**: https://github.com/ArduPilot/pymavlink/compare/2.4.36...v2.4.37

Page 1 of 3

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.