(fork of SF:) TCNOpen - Components for IEC61375 standardised communication
Currently I only rebuild the plugin for Wireshark 4.0 Linux. I do not have the infrastructure to build other versions.
2023-August: The patch that brought little-endian interpretation was not complete and would do the wrong thing at times. Proper plugin-config-option added.
2023-April: Wireshark would crash if xml-file went missing.
As I wrote before:
"The upstream project still receives active development but focuses on many goals. When I pull their additions, I notice that warning-free Linux compilation is not their primary focus, which also makes keeping up tiring."
So I will pause doing it. I may still add updates to TRDP-SPY Wireshark plugin here in the master-branch, but don't count on it.
I will also only react to issues concerning the Wireshark plugin and code that I added beyond upstream.
This is a "private" fork of TCNopen (Components for IEC61375 standardised communication)
Now awesome: Debian packaging is there! See below for news on 2020.
I rewrote the Wireshark Plugin TRDP-SPY for current Wireshark. Compiled binaries are available for versions 2.6, 3.0, 3.2, 3.4, 3.6 and 4.0. It now really works for Datasets, Arrays, Strings and filtering on names. Try it out! Create an issue if it doesn't work for you. Please be verbose if I misinterpreted the standard somewhere. From the latest revision (only available for Wireshark 3.6) you can load a folder full of XML-configs.
Some more Linux features:
I moved jobs and now work for Stadler Rail. I am not using TRDP on any recurring basis anymore in my position (rather MQTT, VDV301 ...). So this repo will wind down even further in updates. Some upgrades and bugfixes in the SPY were pushed. Building for Windows is still quite annoying and eats precious time. The upstream project still receives active development but focuses on many goals. When I pull their additions, I notice that warning-free Linux compilation is not their primary focus, which also makes keeping up tiring. You'll also notice some differences between upstream and master
More information from SourceForge site: https://sourceforge.net/projects/tcnopen/
TCNOpen is an open source initiative which the partner railway industries created with the aim to build in collaboration some key parts of new or upcoming railway standards, commonly known under the name TCN. TCN (Train Communication Network) is a series of international standards (IEC61375) developed by Working Group 43 of the IEC (International Electrotechnical Commission), specifying a communication system for the data communication within and between vehicles of a train. It is currently in use on many thousands of trains in the world in order to allow electronic devices to exchange information while operating aboard the same train. TCNOpen follows the Open Source scheme, as the software is jointly developed by participating companies, according to their role, so as to achieve cheaper, quicker and better quality results.
TRDP: MPLv2.0 http://www.mozilla.org/MPL/2.0/
TRDPSpy: GPL http://www.gnu.org/licenses/gpl.html
TCNOpen Web Site http://www.tcnopen.eu/