Recent Releases of pymavlink

pymavlink - v2.4.49

What's Changed

  • Tools: mavlogdump: preseve units allong with format when trimming logs by @IamPete1 in https://github.com/ArduPilot/pymavlink/pull/1078
  • DFReader: fixed instance indexing for most messages by @tridge in https://github.com/ArduPilot/pymavlink/pull/1097
  • tools/mavextra.py: use the correct origin by @rishabsingh3003 in https://github.com/ArduPilot/pymavlink/pull/1101
  • mavutil: dump both in-link (from timestamp bits) and out-link (if sig… by @peterbarker in https://github.com/ArduPilot/pymavlink/pull/1100
  • Replace cast(...) in generated Python code with type annotations by @ntamas in https://github.com/ArduPilot/pymavlink/pull/1089
  • mavgenobjc.py: rename BOOL to MAVBOOL by @andrewvoznytsa in https://github.com/ArduPilot/pymavlink/pull/1098
  • allow javascript generator to work with both node and browser by @tridge in https://github.com/ArduPilot/pymavlink/pull/1103
  • .github: Bump pypa/cibuildwheel from 3.0.1 to 3.1.1 in the github-actions group by @dependabot[bot] in https://github.com/ArduPilot/pymavlink/pull/1102
  • Fixed several issues in the spin2 generator implmentation. by @RbtsEvrwhr-Riley in https://github.com/ArduPilot/pymavlink/pull/1083
  • build(deps): bump nanoid and mocha in /generator/javascript_stable by @dependabot[bot] in https://github.com/ArduPilot/pymavlink/pull/1076
  • build(deps): bump cross-spawn from 6.0.5 to 6.0.6 in /generator/javascript by @dependabot[bot] in https://github.com/ArduPilot/pymavlink/pull/1075
  • tools: Add mavtranslatelog.py for updating tlog files by @Maarrk in https://github.com/ArduPilot/pymavlink/pull/1055
  • mavutil: websocket fixes by @tridge in https://github.com/ArduPilot/pymavlink/pull/1106

New Contributors

  • @noahredon made their first contribution in https://github.com/ArduPilot/pymavlink/pull/1042
  • @RbtsEvrwhr-Riley made their first contribution in https://github.com/ArduPilot/pymavlink/pull/1061
  • @tpwrules made their first contribution in https://github.com/ArduPilot/pymavlink/pull/1067
  • @oneWayOut made their first contribution in https://github.com/ArduPilot/pymavlink/pull/1093
  • @rishabsingh3003 made their first contribution in https://github.com/ArduPilot/pymavlink/pull/1101
  • @andrewvoznytsa made their first contribution in https://github.com/ArduPilot/pymavlink/pull/1098
  • @Maarrk made their first contribution in https://github.com/ArduPilot/pymavlink/pull/1055

Full Changelog: https://github.com/ArduPilot/pymavlink/compare/v2.4.47...v2.4.49

- Python
Published by tridge 11 months ago

pymavlink - v2.4.48

What's Changed

  • DFReader: add rewindevent to DFReaderClockusec by @robertlong13 in https://github.com/ArduPilot/pymavlink/pull/1039
  • mavftp: increase idle detection time by @amilcarlucas in https://github.com/ArduPilot/pymavlink/pull/1020
  • Saving sendcallback after the use of automavlink_version by @noahredon in https://github.com/ArduPilot/pymavlink/pull/1042
  • WLua: add custom dissector for FTP Mavlink message by @shancock884 in https://github.com/ArduPilot/pymavlink/pull/1051
  • setup.py: remove 2.7 from supported version list by @peterbarker in https://github.com/ArduPilot/pymavlink/pull/1050
  • README.md: remove Python2 from README by @peterbarker in https://github.com/ArduPilot/pymavlink/pull/1049
  • Stop importing print_function by @peterbarker in https://github.com/ArduPilot/pymavlink/pull/1048
  • Correct shebang lines to reference python3, not python by @peterbarker in https://github.com/ArduPilot/pymavlink/pull/1047
  • DFReader_text: fix loading bugs by @robertlong13 in https://github.com/ArduPilot/pymavlink/pull/1043
  • Correct Python3 invocations to python3 not python by @peterbarker in https://github.com/ArduPilot/pymavlink/pull/1046
  • CI Speedup and More Wheels by @robertlong13 in https://github.com/ArduPilot/pymavlink/pull/1044
  • generator: schema: add decidegrees per second units by @IamPete1 in https://github.com/ArduPilot/pymavlink/pull/1053
  • DFReader: initarraysfast: fix key error by @robertlong13 in https://github.com/ArduPilot/pymavlink/pull/1058
  • Mavgen C: Use strncpy instead of memcpy to pack char[n] fields by @shancock884 in https://github.com/ArduPilot/pymavlink/pull/922
  • Support for Parallax Propeller Spin2 Language by @RbtsEvrwhr-Riley in https://github.com/ArduPilot/pymavlink/pull/1061
  • Fix typos discovered by codespell by @cclauss in https://github.com/ArduPilot/pymavlink/pull/1064
  • mavutil: support ws:host:port for websocket client by @tridge in https://github.com/ArduPilot/pymavlink/pull/1054
  • .github: Keep Actions up to date with GitHub's Dependabot by @cclauss in https://github.com/ArduPilot/pymavlink/pull/1065
  • mavwp: DORETURNPATH_START is not somewhere you fly by @peterbarker in https://github.com/ArduPilot/pymavlink/pull/1070
  • cibuildwheel updates by @robertlong13 in https://github.com/ArduPilot/pymavlink/pull/1073
  • drop broken Arch PKGBUILD by @tpwrules in https://github.com/ArduPilot/pymavlink/pull/1067
  • pyproject.toml: Add tool.ruff.lint.extend-ignore by @cclauss in https://github.com/ArduPilot/pymavlink/pull/1080
  • .github: Let's drop the --exit-zero tests that are being ignored by @cclauss in https://github.com/ArduPilot/pymavlink/pull/1069
  • .github: Bump the github-actions group across 1 directory with 3 updates by @dependabot[bot] in https://github.com/ArduPilot/pymavlink/pull/1077
  • mavlogdump: make it easier to find cause of lost messages by @tridge in https://github.com/ArduPilot/pymavlink/pull/1071
  • mavgen_python: fixed signature timestamp update by @tridge in https://github.com/ArduPilot/pymavlink/pull/1087
  • mavextra: speedup radio_margin() with a LRU cache by @tridge in https://github.com/ArduPilot/pymavlink/pull/1088
  • Remove miscellaneous Python 2 anachronisms by @cclauss in https://github.com/ArduPilot/pymavlink/pull/1086
  • Remove future imports and python-future code by @cclauss in https://github.com/ArduPilot/pymavlink/pull/1085
  • .github: Upgrade to pylint v3.3.7 by @cclauss in https://github.com/ArduPilot/pymavlink/pull/1082
  • generator: Remove dead code sha256_test.py by @cclauss in https://github.com/ArduPilot/pymavlink/pull/1081
  • Delegate CRC calculation to fastcrc when it is installed by @ntamas in https://github.com/ArduPilot/pymavlink/pull/1066
  • .github: Test on the latest Long Term Support versions of Node.js and Python by @cclauss in https://github.com/ArduPilot/pymavlink/pull/1068
  • fixed CRC bypass issue by @tridge in https://github.com/ArduPilot/pymavlink/pull/1091
  • Robust parsing returns BAD_DATA up to the next magic byte by @ntamas in https://github.com/ArduPilot/pymavlink/pull/1094
  • WLua: Only truncate hex dump lines for test case output checks by @shancock884 in https://github.com/ArduPilot/pymavlink/pull/1052
  • Apply more flake8 rules when linting generated code by @cclauss in https://github.com/ArduPilot/pymavlink/pull/1090
  • delete unused arg error_limit of mavgen.py by @oneWayOut in https://github.com/ArduPilot/pymavlink/pull/1093
  • .github: Bump pypa/cibuildwheel from 3.0.0 to 3.0.1 in the github-actions group by @dependabot[bot] in https://github.com/ArduPilot/pymavlink/pull/1084

New Contributors

  • @noahredon made their first contribution in https://github.com/ArduPilot/pymavlink/pull/1042
  • @RbtsEvrwhr-Riley made their first contribution in https://github.com/ArduPilot/pymavlink/pull/1061
  • @tpwrules made their first contribution in https://github.com/ArduPilot/pymavlink/pull/1067
  • @oneWayOut made their first contribution in https://github.com/ArduPilot/pymavlink/pull/1093

Full Changelog: https://github.com/ArduPilot/pymavlink/compare/v2.4.47...v2.4.48

- Python
Published by tridge 12 months ago

pymavlink - v2.4.47

What's Changed

  • CI: ensure we build properly tagged wheels by @robertlong13 in https://github.com/ArduPilot/pymavlink/pull/1040

Full Changelog: https://github.com/ArduPilot/pymavlink/compare/v2.4.46...v2.4.47

- Python
Published by tridge about 1 year ago

pymavlink - v2.4.46

What's Changed

  • DFReader Param Init by @robertlong13 in https://github.com/ArduPilot/pymavlink/pull/1036
  • Fix deployment by @robertlong13 in https://github.com/ArduPilot/pymavlink/pull/1037

Full Changelog: https://github.com/ArduPilot/pymavlink/compare/v2.4.45...v2.4.46

- Python
Published by tridge about 1 year ago

pymavlink - v2.4.45

What's Changed

  • fixed dfindexer wheel build by @tridge in https://github.com/ArduPilot/pymavlink/pull/1034

Full Changelog: https://github.com/ArduPilot/pymavlink/compare/v2.4.44...v2.4.45

- Python
Published by tridge about 1 year ago

pymavlink - v2.4.44

What's Changed

  • mavutil.py: work with minimal.xml by @peterbarker in https://github.com/ArduPilot/pymavlink/pull/1010
  • Flake8 fixes for new flake8 version by @peterbarker in https://github.com/ArduPilot/pymavlink/pull/1013
  • mavextra: add feet and meters by @tridge in https://github.com/ArduPilot/pymavlink/pull/1014
  • Add .bitmask attribute to enumerations by @peterbarker in https://github.com/ArduPilot/pymavlink/pull/1012
  • mavftp: handle file transfer to local path in cmd_get by @PYBrulin in https://github.com/ArduPilot/pymavlink/pull/1015
  • mavutil.py: set flightmode, mavtype and basemode only within sysid_… by @peterbarker in https://github.com/ArduPilot/pymavlink/pull/1022
  • .github: move workflows onto 22.04 by @peterbarker in https://github.com/ArduPilot/pymavlink/pull/1024
  • Remove Python2 support; inline typing markup into templates by @peterbarker in https://github.com/ArduPilot/pymavlink/pull/1025
  • .github: use pip to install pymavlink by @peterbarker in https://github.com/ArduPilot/pymavlink/pull/1028
  • DFReader Speedup by @robertlong13 in https://github.com/ArduPilot/pymavlink/pull/1029
  • DFReader bugfix by @robertlong13 in https://github.com/ArduPilot/pymavlink/pull/1030
  • dfindexer: add progress callback by @robertlong13 in https://github.com/ArduPilot/pymavlink/pull/1031

New Contributors

  • @PYBrulin made their first contribution in https://github.com/ArduPilot/pymavlink/pull/1015
  • @robertlong13 made their first contribution in https://github.com/ArduPilot/pymavlink/pull/1029

Full Changelog: https://github.com/ArduPilot/pymavlink/compare/v2.4.43...v2.4.44

- Python
Published by tridge about 1 year ago

pymavlink - v2.4.43

What's Changed

  • mavwp: remove old fences-in-waypoints code by @peterbarker in https://github.com/ArduPilot/pymavlink/pull/984
  • generator/C: Don't parse messages outside CRC_EXTRA by @julianoes in https://github.com/ArduPilot/pymavlink/pull/990
  • DFReader: In dump verbose show hex value for bitmask fields by @shancock884 in https://github.com/ArduPilot/pymavlink/pull/996
  • Mode:add Plane AUTOLAND mode by @Hwurzburg in https://github.com/ArduPilot/pymavlink/pull/1002
  • mavfft_pid.py: handle logs using fast rate control by @andyp1per in https://github.com/ArduPilot/pymavlink/pull/973
  • DFReader: change to python3 only by @tridge in https://github.com/ArduPilot/pymavlink/pull/1003
  • Mavgen WLua: Pass unix time as integer to os.date by @shancock884 in https://github.com/ArduPilot/pymavlink/pull/997
  • Generator: python: set display bitmask based on enum if no value is provided directly by @IamPete1 in https://github.com/ArduPilot/pymavlink/pull/1006
  • mavwp: display DOLANDSTART paths as different edge colours and no "to" edge by @peterbarker in https://github.com/ArduPilot/pymavlink/pull/1005
  • Update mavgen_c to python3 by @jmackay2 in https://github.com/ArduPilot/pymavlink/pull/1000

New Contributors

  • @Hwurzburg made their first contribution in https://github.com/ArduPilot/pymavlink/pull/1002
  • @jmackay2 made their first contribution in https://github.com/ArduPilot/pymavlink/pull/1000

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

- Python
Published by tridge over 1 year ago

pymavlink - v2.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 dumpmessageverbose 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 distancelatlon 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 GPSSTATUS.satelliteazimuth 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

- Python
Published by tridge over 1 year ago

pymavlink - 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 extractbatchimu.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
  • mavgenc: added XXXencode_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

- Python
Published by tridge over 2 years ago

pymavlink - v2.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

- Python
Published by tridge almost 3 years ago

pymavlink - 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

- Python
Published by tridge about 3 years ago

pymavlink - 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 MAVAUTOPILOTINVALID 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 MAVAUTOPILOTINVALID 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

- Python
Published by tridge about 3 years ago

pymavlink - 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

- Python
Published by tridge over 3 years ago

pymavlink - 2.4.36

What's Changed

  • Fix python2 support due to https://github.com/ArduPilot/pymavlink/com… by @khancyr in https://github.com/ArduPilot/pymavlink/pull/724
  • mavschema: add nanoseconds by @julianoes in https://github.com/ArduPilot/pymavlink/pull/721
  • mavutil: add DOCK mode to rover by @shiv-tyagi in https://github.com/ArduPilot/pymavlink/pull/729
  • mavextra.py: fix average(v, k, N) function by @peterbarker in https://github.com/ArduPilot/pymavlink/pull/732
  • mavftpdecode: fixed handling of defaults by @tridge in https://github.com/ArduPilot/pymavlink/pull/733
  • mavlogdump.py: don't die when handling bytestrings in dataflash logs by @peterbarker in https://github.com/ArduPilot/pymavlink/pull/731
  • tests: reformat XML by @peterbarker in https://github.com/ArduPilot/pymavlink/pull/735
  • Disable mavnative by default by @khancyr in https://github.com/ArduPilot/pymavlink/pull/728
  • Tools: Magfit: throttle based by @IamPete1 in https://github.com/ArduPilot/pymavlink/pull/717
  • DFReader: extract defaults from 4.3.x logs by @tridge in https://github.com/ArduPilot/pymavlink/pull/737
  • DFReader: fixed defaults handling by @tridge in https://github.com/ArduPilot/pymavlink/pull/738
  • mavwp: use is_location attribute of WP commands by @tridge in https://github.com/ArduPilot/pymavlink/pull/740

New Contributors

  • @shiv-tyagi made their first contribution in https://github.com/ArduPilot/pymavlink/pull/729

Full Changelog: https://github.com/ArduPilot/pymavlink/compare/2.4.34...2.4.36

- Python
Published by tridge over 3 years ago

pymavlink - 2.4.34

fixed pypi error

- Python
Published by tridge almost 4 years ago

pymavlink - 2.4.33

What's Changed

  • mavgen_python: Reformat output by @alehed in https://github.com/ArduPilot/pymavlink/pull/662
  • build(deps): bump ansi-regex from 3.0.0 to 3.0.1 in /generator/javascript by @dependabot in https://github.com/ArduPilot/pymavlink/pull/675
  • build(deps): bump ansi-regex from 4.1.0 to 4.1.1 in /generator/javascript_stable by @dependabot in https://github.com/ArduPilot/pymavlink/pull/676
  • build(deps): bump minimist from 1.2.5 to 1.2.6 in /generator/javascript by @dependabot in https://github.com/ArduPilot/pymavlink/pull/656
  • DFReader: provide MAV message for log metadata by @peterbarker in https://github.com/ArduPilot/pymavlink/pull/648
  • XSD Validate - name attributes must not have whitespace by @hamishwillee in https://github.com/ArduPilot/pymavlink/pull/652
  • build(deps): bump minimist from 1.2.5 to 1.2.6 in /generator/javascript_stable by @dependabot in https://github.com/ArduPilot/pymavlink/pull/657
  • build(deps): bump async from 2.6.3 to 2.6.4 in /generator/javascript_stable by @dependabot in https://github.com/ArduPilot/pymavlink/pull/667
  • build(deps): bump async from 2.6.3 to 2.6.4 in /generator/javascript by @dependabot in https://github.com/ArduPilot/pymavlink/pull/668
  • mavutil: add comments describing units in location object by @peterbarker in https://github.com/ArduPilot/pymavlink/pull/680
  • tests: add test for mavwp library by @peterbarker in https://github.com/ArduPilot/pymavlink/pull/682
  • mavextra: added terrain helper functions by @tridge in https://github.com/ArduPilot/pymavlink/pull/686
  • mavutil: handle instances as strings in tlogs by @tridge in https://github.com/ArduPilot/pymavlink/pull/690
  • mavschema: add litres to acceptable units by @peterbarker in https://github.com/ArduPilot/pymavlink/pull/692
  • allow "map XKF1" in MAVExplorer by @tridge in https://github.com/ArduPilot/pymavlink/pull/693
  • Fix Wireshark parsing logic by @rotu in https://github.com/ArduPilot/pymavlink/pull/671
  • mavfft_isb: add triple notch option and pre+post filter logging by @andyp1per in https://github.com/ArduPilot/pymavlink/pull/699
  • mavgen: add has_location to EnumEntry and use it when generating Pyth… by @peterbarker in https://github.com/ArduPilot/pymavlink/pull/697
  • Feature/add metadata to Java MAVLink message class fields by @rrr6399 in https://github.com/ArduPilot/pymavlink/pull/694
  • mavextra: added model to predict current from PWM by @tridge in https://github.com/ArduPilot/pymavlink/pull/707
  • mavutil: fixed length parsing error for mavlink2 pkts by @tridge in https://github.com/ArduPilot/pymavlink/pull/711
  • Make the mavfft_isb accessible to other programs by @Gone4Dirt in https://github.com/ArduPilot/pymavlink/pull/712
  • Fix/type error by @dforsi in https://github.com/ArduPilot/pymavlink/pull/709
  • mavgen_python: Multiple improvements and bug fixes by @alehed in https://github.com/ArduPilot/pymavlink/pull/664
  • mavlogdump: added --reduce-rate msg by @tridge in https://github.com/ArduPilot/pymavlink/pull/708
  • mavlogdump.py: create local for m.get_type() by @peterbarker in https://github.com/ArduPilot/pymavlink/pull/681
  • Create pyproject.toml by @davidbuzz in https://github.com/ArduPilot/pymavlink/pull/719
  • Update requirements.txt by @davidbuzz in https://github.com/ArduPilot/pymavlink/pull/718

New Contributors

  • @alehed made their first contribution in https://github.com/ArduPilot/pymavlink/pull/662
  • @rotu made their first contribution in https://github.com/ArduPilot/pymavlink/pull/671
  • @rrr6399 made their first contribution in https://github.com/ArduPilot/pymavlink/pull/694

Full Changelog: https://github.com/ArduPilot/pymavlink/compare/2.4.30...2.4.33

- Python
Published by tridge almost 4 years ago

pymavlink - 2.4.30

What's Changed

  • def/undef of MAVLINKTHISXMLHASH to MAVLINKFILENAMEXML… by @hamishwillee in https://github.com/ArduPilot/pymavlink/pull/618
  • XSD: WIP tags in enums by @hamishwillee in https://github.com/ArduPilot/pymavlink/pull/592
  • mavgenjava.py: generateenums: assume all integers to be 64 bits by @TSC21 in https://github.com/ArduPilot/pymavlink/pull/639
  • Allow disabling signing for v2.0 C generator by @julianoes in https://github.com/ArduPilot/pymavlink/pull/658
  • tools: added tool for extracting frame params by @tridge in https://github.com/ArduPilot/pymavlink/pull/670
  • csv: fixed param error and allow for separator environment by @tridge in https://github.com/ArduPilot/pymavlink/pull/663
  • DFReader: fixed missing instance messages by @tridge in https://github.com/ArduPilot/pymavlink/pull/672
  • rotmat: fixed rotation init by @tridge in https://github.com/ArduPilot/pymavlink/pull/673

New Contributors

  • @TSC21 made their first contribution in https://github.com/ArduPilot/pymavlink/pull/639

Full Changelog: https://github.com/ArduPilot/pymavlink/compare/2.4.29...2.4.30

- Python
Published by tridge about 4 years ago

pymavlink - 2.4.29

What's Changed

  • changed git protocol for CI to https by @tridge in https://github.com/ArduPilot/pymavlink/pull/651

Full Changelog: https://github.com/ArduPilot/pymavlink/compare/2.4.28...2.4.29

- Python
Published by tridge over 4 years ago

pymavlink - 2.4.28

What's Changed

  • mavutil.py: mavtcp: recreate socket object in reconned for macosx by @peterbarker in https://github.com/ArduPilot/pymavlink/pull/644
  • magfit_WMM.py: fix --att-source arg handling by @charlesacknin in https://github.com/ArduPilot/pymavlink/pull/645
  • mavutil: correct reconnect by @peterbarker in https://github.com/ArduPilot/pymavlink/pull/646
  • mavmsgstats.py: add capability to parse tlogs by @peterbarker in https://github.com/ArduPilot/pymavlink/pull/643
  • DFReader.py: correct decode of binary in statustext messages under py3 by @peterbarker in https://github.com/ArduPilot/pymavlink/pull/649

New Contributors

  • @charlesacknin made their first contribution in https://github.com/ArduPilot/pymavlink/pull/645

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

- Python
Published by tridge over 4 years ago

pymavlink - 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

- Python
Published by tridge over 4 years ago

pymavlink - 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

- Python
Published by tridge over 4 years ago

pymavlink - 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 mavlinkgetmessageinfoby_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

- Python
Published by tridge over 4 years ago

pymavlink - 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 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
  • mavgenc.py: fix python3 messagename_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
  • mavtelemetrydatarates.py: lengthsdict = None by @cclauss in https://github.com/ArduPilot/pymavlink/pull/115
  • Fix the mavgenc import in mavgencpp11.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
  • CAPIv2.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 ESCTELEMETRY* 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
  • mavlinkstartchecksum() 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 MAVLinkbaddata 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 mavlinkframechar_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
  • mavgenc: include maximum message length in msgentry_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 mavlinkgetmsg_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 MISSIONITEMINT 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: mavlinkchannelt 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 MAVTYPEDECAROTOR 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 serialcontrolto_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
  • mavgenpython: DRY, move tostring 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 magfitWMM.py to account for AHRSTRIM 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 mavlinksignaturecheck 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 NAVLAND and NAVVTOL_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

- Python
Published by tridge over 4 years ago