Before going too much further I better say that this has probably been done a dozen times already, this is just my take on solving the problem. And maybe I missed some blindingly obvious way of doing it?
If you use some board or other derived from the ESP32RET project, or you're using the SavvyCAN GVRET CAN streaming protocol then you may be interested in this project.
I've used Wireshark for a long time and like it. So I thought it would be good to see GVRET CANBus traffic from within Wireshark. There are all sorts of caveats if you're going to do that, but I chose to limit my Wireshark sniffing to the same computer that's driving an ESP32RET project from SavvyCAN and so could make the Wireshark side of things just listen in on their conversation.
There are also some compromises when it comes to viewing the sniffed packets in Wireshark - multiple GVRET packets per Wireshark frame, for instance. Perhaps there are ways around that but I haven't found any (other than to suggest at some point that I might add UDP support to ESP32RET and SavvyCAN ¯\_(ツ)_/¯ )
Anyway, enough waffle here, there's plenty of documentation and TLDR in the GitHub README and on my blog. Both of which are now linked below:
https://github.com/Purplemeanie/wireshark_packet_gvret
https://purplemeanie.co.uk/index.php/20 ... wireshark/
If you have suggestions for improving the plugin or comments then please let me know.
John
Wireshark GVRET Packet Dissector
-
purplemeanie
- Posts: 21
- Joined: Thu Jan 30, 2025 5:36 pm
- Location: Bristol
- Has thanked: 5 times
- Been thanked: 6 times
- Contact: