Commit Graph

1976 Commits

Author SHA1 Message Date
Lorenz Meier 864af317ee update copying file per community / developer discussion 2016-05-16 10:31:34 +02:00
Andrew Tridgell 057c3abcf3 ardupilot: extend MEMINFO with freemem32 2016-05-16 16:40:12 +10:00
Andrew Tridgell 4e6e2a0f49 pymavlink: auto-generate target_system and target_component offsets
thanks to Jon Challinger for the suggestion. This makes getting
routing right much easier
2016-05-16 15:00:17 +10:00
Andrew Tridgell e68c0d1198 pymavlink: fixed merge errors in python mavlink2 support 2016-05-16 12:11:42 +10:00
Lorenz Meier 322aaf13f3 Make send_struct more efficient on typical systems 2016-05-16 11:04:52 +10:00
Lorenz Meier fc7df8d73e Add convenience function generation 2016-05-16 11:04:52 +10:00
Lorenz Meier f2fca76021 GUI: Support MAVLink 2.0 generation 2016-05-16 11:04:52 +10:00
Lorenz Meier 57bc3cfc8e Code style fixes 2016-05-16 11:04:52 +10:00
Andrew Tridgell 135fb88e8a mavlink2: fixed build error on px4 2016-05-16 11:04:52 +10:00
Andrew Tridgell fd4876df21 docs: update MAVLink2 doc 2016-05-16 11:04:52 +10:00
Andrew Tridgell 8aa959577d mavlink1: adjust API to match mavlink2 with min_length 2016-05-16 11:04:52 +10:00
Andrew Tridgell d921292432 mavlink2: allow for extensions of messages with new fields 2016-05-16 11:04:51 +10:00
Andrew Tridgell ec15b9fd63 generator: fixed errors in 24 bit ID support in python mavlink2 2016-05-16 11:04:51 +10:00
Andrew Tridgell fa7a412a5b mavlink2: fixed test suite for mavlink1 send of high msgid 2016-05-16 11:04:51 +10:00
Andrew Tridgell cf68a47faf mavlink2: continue adapting to 24 bit msgid length 2016-05-16 11:04:51 +10:00
Andrew Tridgell 56f454e490 MAVLink2: updated docs for 24 bit 2016-05-16 11:04:51 +10:00
Andrew Tridgell b970e5aae1 fixup 24 bit 2016-05-16 11:04:51 +10:00
Andrew Tridgell e4d18df9a2 generator: change C headers for 24 bit ID and no dialect 2016-05-16 11:04:51 +10:00
Andrew Tridgell 56a880ca55 generator: change python generator for 24 bit IDs and no dialect 2016-05-16 11:04:51 +10:00
Andrew Tridgell 75b98d1877 generator: change to 24 bit IDs and no dialect in header 2016-05-16 11:04:51 +10:00
Andrew Tridgell 14d1339a82 pymavlink: fill in flags field from mavlink_parse_char() status 2016-05-16 11:04:51 +10:00
Andrew Tridgell 2baa870f98 pymavlink: fixed mixed mavlink1/mavlink2 packets in python 2016-05-16 11:04:51 +10:00
Andrew Tridgell 71aad598dc doc: added link ID info to MAVLink2.md 2016-05-16 11:04:51 +10:00
Andrew Tridgell d33dfc1f3d pymavlink: fixed handling of link IDs 2016-05-16 11:04:51 +10:00
Andrew Tridgell 4b50ee2cd5 pymavlink: added some debug code to python genarator 2016-05-16 11:04:51 +10:00
Andrew Tridgell 14dc1af32c doc: initial MAVLink2 guide 2016-05-16 11:04:51 +10:00
Andrew Tridgell cf4307e678 pymavlink: added disable_signing() method to mavutil 2016-05-16 11:04:51 +10:00
Andrew Tridgell e72d6058b7 common.xml: document how to disable signing 2016-05-16 11:04:51 +10:00
Andrew Tridgell 85a049baac pymavlink: auto-update link_id 2016-05-16 11:04:51 +10:00
Andrew Tridgell 0ff862b17c pymavlink: added get_link_id() and get_signed() methods on all messages 2016-05-16 11:04:51 +10:00
Andrew Tridgell a80945b2af pymavlink: reject unsigned packets if signing is setup 2016-05-16 11:04:51 +10:00
Andrew Tridgell 8667d14baa pymavlink: check for incompat_flags in python generator 2016-05-16 11:04:51 +10:00
Andrew Tridgell 4fcad84cfc pymavlink: check for incompat flags and reject 2016-05-16 11:04:51 +10:00
Andrew Tridgell ddbd447d14 pymavlink: remove MAVLink2 messages when building for MAVLink1 2016-05-16 11:04:51 +10:00
Andrew Tridgell 0ebb28a9b9 pymavlink: implement signing streams and timestamp rules for python 2016-05-16 11:04:51 +10:00
Andrew Tridgell 1849ba5d6c pymavlink: implement signing streams and timestamp rules 2016-05-16 11:04:51 +10:00
Andrew Tridgell e5a4008033 pymavlink: fixed 10us resolution of initial timestamp 2016-05-16 11:04:51 +10:00
Andrew Tridgell 49136e9fed pymavlink: start with signing disabled 2016-05-16 11:04:51 +10:00
Andrew Tridgell 7258104259 pymavlink: changed msgId to be 16 bit in schema 2016-05-16 11:04:51 +10:00
Andrew Tridgell 184893c0b9 common.xml: added SETUP_SIGNING message 2016-05-16 11:04:51 +10:00
Andrew Tridgell 62b08c79b3 pymavlink: added setup_signing() to mavutil 2016-05-16 11:04:51 +10:00
Andrew Tridgell 9e10fc456b pymavlink: fixed handling of msgbuf as an array for signing 2016-05-16 11:04:51 +10:00
Andrew Tridgell c53019774a pymavlink: cleanup mavlink_signature_check 2016-05-16 11:04:50 +10:00
Andrew Tridgell cc8a1dae8a pymavlink: added allow_unsigned_callback to python signature handling 2016-05-16 11:04:50 +10:00
Andrew Tridgell 78cc422843 pymavlink: added simple signing test to mavtest.py 2016-05-16 11:04:50 +10:00
Andrew Tridgell 161a5c99c9 pymavlink: initial support for signing in python generator 2016-05-16 11:04:50 +10:00
Andrew Tridgell 6b8d79097c pymavlink: added sha256 test code 2016-05-16 11:04:50 +10:00
Andrew Tridgell cb5a69e053 pymavlink: fixed linkid and timestamp in signature 2016-05-16 11:04:50 +10:00
Andrew Tridgell 12d4c45a4d pymavlink: removed unusued extended message support 2016-05-16 11:04:50 +10:00
Andrew Tridgell 4cc834d1e4 pymavlink: install mavlink_sha256.h 2016-05-16 11:04:50 +10:00