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