Commit Graph

70 Commits

Author SHA1 Message Date
skarg ca5a9bff94 Added support for Visual Studio 2015.
Fixed some WIN32 specific compile issues.
Changed MinGW build to use _NO_OLDNAMES so that it compatible with MSVC.
Thank you John LaFontaine for the contribution!
2015-11-10 21:08:05 +00:00
skarg da0476d881 Added Self/TT to statistics (was just Self for Tokens to Self) to track Tardy Tokens. Tardy Tokens (TT) are Token Frames that are send out of order, from a MAC to was not the previous Token Frame MAC destination. 2015-10-14 19:15:21 +00:00
skarg ca0092d4ee Fixed the scan command line option to mstpcap demo utility. 2015-09-24 21:43:24 +00:00
skarg 8f1741751d Added the legacy command line options for COM and baud rate to mstpcap demo utility. 2015-09-14 18:17:53 +00:00
skarg 9d595fd00d Fixed Wireshark extcap command line parameter interface to mstpcap utility on Windows (Thank you Roland!).
Tested with Wireshark 1.99.7 on Windows.
To use extcap, run Wireshark and go to the About-dialog.  Find a tab located there named "Folders". Locate the extcap search path. Copy the mstpcap.exe to that folder, which may not exist.
Restart Wireshark, and look for "BACnet MS/TP on COMx" interfaces.
Configure the interface to change baud rate.
Start or stop the capture directly from the interface.
2015-07-27 18:56:06 +00:00
skarg b4ad2c2729 Added Wireshark extcap command line parameter interface to mstpcap utility.
Tested with Wireshark on Windows (mostly working).
To use extcap, run Wireshark and go to the About-dialog.  Find a tab located there named "Folders". Locate the extcap search path. Copy the mstpcap.exe to that folder, which may not exist.
Restart Wireshark, and look for "BACnet MS/TP on COMx" interfaces.
Configure the interface to change baud rate.
Capture directly from the interface.
2015-07-14 20:31:32 +00:00
skarg 31b8373520 corrected invalid frame handling for mstpcap scan feature 2013-12-02 16:24:24 +00:00
skarg 56b65e9694 indented using indent.sh script. 2013-10-29 01:55:49 +00:00
skarg 35a8ef1ba2 Modified MS/TP capture utility to emit the list of available COM ports on Windows when no command line argument is given. 2013-10-07 17:35:44 +00:00
skarg 6a22a2b89c Fixed mstpcap ctrl-c on Linux. Fixed mstpcap makefile on linux, while excluding cygwin. 2013-09-16 18:23:18 +00:00
skarg 4b21f62f38 Modified Ctrl-C exit handling of mstpcap to make exit cleaner on Win7. 2013-09-16 16:55:54 +00:00
skarg 252ffd934c Enhanced mstpcap utility to show Device ID in statistics if any I-Am Requests were encountered in the MS/TP data stream. 2013-09-06 21:32:27 +00:00
skarg ba3242aafd indented using indent.sh script to get uniform looking code for release 2013-03-13 22:17:13 +00:00
skarg c5e477c73a fixed SilenceTimer to match new API 2012-09-28 02:18:04 +00:00
skarg 6013b2dc19 Fixed MS/TP capture utility to scan files created by other capture utilities (i.e. Johnson Controls) that don't have the fixed 65535 SNAP length in the global header. 2012-07-23 16:56:19 +00:00
petermcs 8d50bacbde Changed output of current packet to stderr when using the --scan option so that the scan result can be piped to a file. Makes checking batches of captures easier. 2012-04-30 08:03:13 +00:00
petermcs 52ea59f446 Removed MS C specific gettimeofday function from mstpcap.c as there is one in the timer.c in the Win32 port.
Changed the conditional compilation in the Win32 timer.cto allow gettimeofday compile with MS C
2012-01-17 07:46:53 +00:00
petermcs e0cf05f74a Added in 76800 baud rate as it works on Win 7 with the B&B Electronics USOPTL4 USB adaptor that I have, YMMV.
Added gettimeofday() function to allow me build with VS2008 C++ Express Edition
2012-01-14 12:28:44 +00:00
skarg 087584e85e Corrected baud rate setting for mstpcap demo utility. Thank you, Michael D! 2011-11-26 16:32:17 +00:00
skarg 3e1cb1847f Indented project. 2011-08-17 02:27:11 +00:00
skarg ef80e662b3 Cleaned up compile on Win32 for MS/TP datalink. Still not reliable yet. 2011-07-26 22:11:20 +00:00
skarg dc209f7ffb Enhanced the statistics and usage reporting of mstpcap utility. Now counts each frame type emitted by a node, calculates Npoll, checks for tokens sent to self, and still all the existing timing statistics. 2011-07-22 22:34:23 +00:00
skarg 17def5b2ac Fixed compiler warning for timer size. 2011-07-05 19:58:42 +00:00
skarg d07e319b5c Corrected MS/TP cap statistics. Fixed build for Linux. 2011-05-25 00:45:46 +00:00
skarg 061dc251a5 Added ability in mstpcap utility to parse an MS/TP capture file and produce statistics using the --scan filename option.
Added PFM to statistics printout.
Added --version to command line options.
2011-04-12 20:48:40 +00:00
skarg 2c3e03256d Added missing initialization for PFM count. 2010-10-13 00:06:07 +00:00
skarg 9569f2c536 Fixed EOL and performed standard indentation. 2010-09-16 22:00:47 +00:00
skarg 5524cab7cd Corrected MS/TP capture statistics after converversion of FSM. 2010-09-13 14:08:28 +00:00
skarg bb0c98a9c1 added MS/TP state skip data to MS/TP capture tool, and removed Lurking. 2010-09-12 16:08:31 +00:00
skarg 298038c0d8 Corrected compile error. 2010-08-20 21:56:18 +00:00
skarg 6c9ef7211d Fixed indent script, and indented files. 2010-07-19 23:19:54 +00:00
skarg 0dff7c85eb Improved reporting in demo WhoIs and mstpcap. 2010-07-01 16:36:05 +00:00
skarg 710cfccfef Indented using indent script. 2010-05-04 21:06:26 +00:00
skarg 4163cac4cb Corrected statistics when used with a single MS/TP device. 2010-04-23 18:09:39 +00:00
skarg d5e0ac54d5 Changed MS/TP capture to capture beyond 65535 packets when sending to a named pipe. 2010-01-12 20:05:50 +00:00
skarg c04e69da8c Fixed EOL, indent. 2009-10-24 17:02:59 +00:00
skarg 857d0c185d Added named pipe to linux port of mstpcap. 2009-10-24 16:24:33 +00:00
skarg 2917c9abf0 Converted C++ comments to C comments 2009-10-24 15:49:00 +00:00
skarg e10e1f2614 Fixed compile for Linux. 2009-10-16 14:11:58 +00:00
skarg deba2aab3e Added a Named Pipe to MS/TP Capture utility so that Wireshark can capture MS/TP packets in realtime using the named pipe as the interface name. Thank you Lori! 2009-10-14 21:15:10 +00:00
skarg db61a1122f Ran indent script. 2009-07-29 18:06:33 +00:00
skarg 6adf97553f Updated code to handle Borland 5.5 Compile. 2009-07-29 17:53:32 +00:00
skarg a503aca204 Added another method to monitor Tusage_delay. Changed output order. 2009-07-28 17:24:46 +00:00
skarg f27f95c435 Added ctrl-c trap so that the statistics will print at the end. 2009-07-28 16:35:39 +00:00
skarg 502a25ba91 Improved the MS/TP statistics gathering and display. 2009-07-28 15:17:48 +00:00
skarg 53fb6ee291 Added MS/TP statistics. Work in progress. 2009-07-27 22:37:04 +00:00
skarg f30a21a032 Converted mstpcap to use timer rather than sleep for timing. 2009-07-27 17:50:09 +00:00
skarg a32af783cb Moved the MS/TP defines into mstpdef.h file. 2009-07-17 15:15:46 +00:00
skarg 95b94f75fd removed process.h which causes mingw to fail from command line build. 2009-06-05 19:34:08 +00:00
skarg 2bf1e66ace Corrected demo mstpcap when building with Borland compiler. Thank you Martin! 2009-05-27 20:25:11 +00:00