1 | initial version |
Problem resolved: 1. There's a bug in the mavlink.lua dissector that causes it to fail, due to the unknownFrameBeginOffset variable not being initialised. Just add "unknownFrameBeginOffset=0" to the start of the script to fix it. 2. The script is written to sniff for MAVLINK over UDP, whereas I am using it to sniff MAVLINK over TCP. Hence I changed the reference to "UDP_DISSECTOR" to read:
local tcp_dissector_table = DissectorTable.get("tcp.port") tcp_dissector_table:add(14550, mavlink_proto)
2 | No.2 Revision |
Problem resolved:
1. There's a bug in the mavlink.lua dissector LUA script that causes it to fail, due to the unknownFrameBeginOffset variable not being initialised. Just add "unknownFrameBeginOffset=0" to the start of the script to fix it.
which I have fixed.
2. The script is written to sniff for MAVLINK traffic over UDP, whereas I am using it to sniff MAVLINK over TCP. Hence I changed the reference script to "UDP_DISSECTOR" to read:reflect that.
local tcp_dissector_table = DissectorTable.get("tcp.port") tcp_dissector_table:add(14550, mavlink_proto)