Releases: ArduPilot/pymavlink
Releases · ArduPilot/pymavlink
2.4.29
2.4.28
What's Changed
- mavutil.py: mavtcp: recreate socket object in reconned for macosx by @peterbarker in #644
- magfit_WMM.py: fix --att-source arg handling by @charlesacknin in #645
- mavutil: correct reconnect by @peterbarker in #646
- mavmsgstats.py: add capability to parse tlogs by @peterbarker in #643
- DFReader.py: correct decode of binary in statustext messages under py3 by @peterbarker in #649
New Contributors
- @charlesacknin made their first contribution in #645
Full Changelog: 2.4.27...2.4.28
2.4.27
2.4.26
What's Changed
- XSD validation requires messages have at least one field by @hamishwillee in #630
- allow for print(pymavlink.version) by @tridge in #637
Full Changelog: 2.4.25...2.4.26
2.4.23
What's Changed
- mavutil.py: fix logfile handling under Python3 by @peterbarker in #632
- build(deps): bump ajv from 6.10.2 to 6.12.6 in /generator/javascript by @dependabot in #633
- C: fixed bug in mavlink_get_message_info_by_id by @tridge in #634
Full Changelog: 2.4.22...2.4.23
2.4.22
What's Changed
- Add a Gitter chat link to README.txt by @gitter-badger in #11
- Python 3: except Exception as e: remove comma by @cclauss in #17
- Fix mavlogfile class for generic log files that have no timestamps. by @phollands in #24
- flake8 support and cleanups by @peterbarker in #26
- Add #include <stdbool.h> by @CarloWood in #22
- Payload field of struct is now correctly labeled within the Wireshark filter string by @courtarro in #31
- mavutil.py: OFFBOARD mode interpretation fix by @bkakilli in #32
- Readme: add more instructions by @khancyr in #36
- setup.py: generate file during install instead of before by @khancyr in #33
- mavlogdump: add px4log format to bin log file extenxsions by @bugobliterator in #40
- Java: Fix a race condition with a static member by @WickedShell in #44
- Update Readme by @khancyr in #37
- Java: Fix up some performance related bugs found by findbugs by @WickedShell in #49
- Java: Enhance the debug prints to include sysid/compid by @WickedShell in #54
- Document a bit on how to get this running on windows by @amilcarlucas in #48
- add interactive fft plotter by @kd0aij in #57
- WIP: add dropout check to fft plotter by @kd0aij in #58
- Add a file attribute to the XML schema by @WickedShell in #59
- Define long for Python 3 by @cclauss in #52
- Update mavgen_wlua.py by @renzhelou in #45
- MAVLink Swift 3 library generator by @modnovolyk in #29
- s/bitmask/display/ like discussed on the devmeeting, the xml already … by @amilcarlucas in #63
- generator/C: fix mavlink v2.0 parser bug by @julianoes in #64
- Compilation bugfix for certain compilers: array initialization with n… by @mazahner in #65
- use measured sample rates in mavfft_int by @kd0aij in #61
- Home page is pymavlink, not mavlink by @cclauss in #70
- Fix mavschema.xsd by @OXINARF in #72
- mavkml.py uses os.path but did not import os by @larsks in #75
- Add missing PX4 modes by @sanderux in #80
- A GUI tool that can be used to calculate telemetry link datarates by @amilcarlucas in #73
- mavgen_c.py: fix python3 message_name_array constructor by @khancyr in #82
- Update mode mappings for ArduSub by @jaxxzer in #85
- Update README.md by @bradh in #92
- Update README.md by @bradh in #91
- Update telemetry streams for copter by @amilcarlucas in #88
- Python 3.3 end of life by @cclauss in #105
- fix offboard mode by @Huibean in #101
- Simplify with dict.get() with default value by @cclauss in #113
- Add source_component parameter to mavfile constructors by @jaxxzer in #103
- mavtelemetry_datarates.py: lengths_dict = None by @cclauss in #115
- Fix the mavgen_c import in mavgen_cpp11.py by @kartikmohta in #84
- Fixed an issue with the way that the Java Import statements were generated. by @byron-conroy in #122
- DFReader: Remove trailing whitespace & semicolons by @cclauss in #125
- import sys for line 22 by @cclauss in #134
- Define raw_input() for Python 3 by @cclauss in #136
- C_API_v2.0: skip payload read when len is null ( fix: #97 ) by @az0uz in #98
- fix: mavlink_sha256.h sz type by @az0uz in #93
- Use ArduPilot downstream git repository in the travis tests by @amilcarlucas in #140
- Add an enumeration restriction to validate the units attribute by @amilcarlucas in #139
- Remove unneeded .close() statements by @pietrodn in #146
- mavlogdump: add --show-available-types option by @Williangalvani in #147
- Fix duplicate key in package_data (setup.py) by @pietrodn in #149
- README: add travis status by @khancyr in #83
- Update web link for documentation by @khancyr in #154
- mavutil: Add ACRO mode for rover by @danielwidmann in #165
- Improve examples documentation by @pedroblanc in #158
- mavutil: always raise exception on tcp connect failure by @peterbarker in #163
- Add future to setup_requires in setup.py by @pietrodn in #164
- Added decimetres to the list of valid SI units by @amilcarlucas in #167
- Update with ArduCopter 3.6.0 streams by @amilcarlucas in #173
- protocol.h: fix GCC warning: type qualifiers ignored on cast result type by @bkueng in #176
- Minor comment improvements on generated C code (NFC) by @amilcarlucas in #178
- mavlink 2.0 lua support by @daodao2007 in #166
- tools: fixed mavlogdump for binary output by @tridge in #180
- Add units information to the documentation of the generated code by @amilcarlucas in #181
- Print proper xsd Syntax Errors if found by @amilcarlucas in #185
- Add units required by ESC_TELEMETRY_* messages by @amilcarlucas in #187
- mavutil: add support for autoreconnect on tcp: connections by @peterbarker in #188
- Unit testing framework and example by @stephendade in #192
- Add support for deprecation of messages by @amilcarlucas in #182
- Restore null pointer detection in parser. by @rolandash in #169
- Improve mavgpslag usage information by @amilcarlucas in #197
- Remove MAVLink v0.9 support from gen_js.sh by @hamishwillee in #201
- mavlogdump: Make headers use csv_sep when outputting csv by @Williangalvani in #183
- Fix Java package name generation on Windows by @jason-watkins in #189
- travis: Add trailing space test in flake8 by @patrickelectric in #148
- mavnative: fix compiler warning on missing case by @khancyr in #206
- Replace dpixels with dpix for consistency with already existing pix units by @amilcarlucas in #193
- Mark WIP messages using XML markup by @amilcarlucas in #205
- Correct kibibyte and mebibyte units by @amilcarlucas in #194
- mavutil: add force-connect option by @peterbarker in #39
- DFReader.py: correct dumping of array fields by @peterbarker in #218
- Added centimetres squared unit (typically used in variance) by @amilcarlucas in #219
- Tests - added tests for mavexpression, mavparm and fgFDM by @stephendade in #224
- DFReader: reset flightmode to UNKNOWN if we don't recognise the mode by @peterbarker in #214
- Generator: add mA units by @khancyr in #225
- mavgen_python: correct initialisation of string fields by @peterbarker in #227
- Add field units and types into generated python message docs by @hamishwillee in #228
- Improve MAV_CMD parameter information by @amilcarlucas in #211
- mavutil.py: mavud...