MDT Monitor Release History
Home FAQ Release History Frequencies

1.6.1 03/10/00
  • Split INI file into three separate files due to limitation on how large an INI file can be. Also reduced size of INI file containing rules by not writing lines having no settings.
  • Added "Collapse spaces" option to e-mail message rule configuration options to have multiple spaces replaced by a single spaces in e-mails. Useful when sending to a pager.
  • Added "Keep MDT Monitor always on top" option to the Options window.
1.6.0 03/01/00
  • Added "Send e-mail message" rule action. Allows you to have the program send MDT traffic matching your criteria to an e-mail address (like an alphanumeric pager for example). Includes options to specify hours/days when e-mails should not be sent.
  • Fixed bug that caused the program to crash if the program was started up in the minimized state (shortcut property).
  • When an MDT Monitor client connects to the server the server now appends a carriage return/linefeed to the port number output.
  • Fixed bug that caused MDT Monitor to crash after an MDT Monitor client disconnected under Windows 2000.
  • Added "-minimized" command-line option to force the program to start in the minimized state. This was added because setting the option on the shortcut to the program doesn't seem to always work.
1.5.1 04/07/99
  • Added the web pages that used to be on GeoCities to the distribution and modified the Help menu menu items to reference the distributed HTML files. No functional changes have been made to the program.
1.5.0 03/23/99
  • Improved the programs ability to recognize retransmitted packets sent to the same terminal over and over (due to terminal not acknowledging receipt of packet) and filter them out of the display. This will only work if the retransmitted packet is received by the program the same each time (either no errors in the retransmissions, or the same errors in each).
  • Added activity indicator to right-side of toolbar. A green LED lights whenever data is received. LED lights for about a half a second after the last packet was received. LED is not visible when no data is being recieved. The LED can be turned off via an option in the View|Options window.
  • The status bar message now returns to "Monitoring" if no new traffic received in three seconds.
1.4.1 03/01/99
  • Made "Analyze Signal" available when using the RM100 decoder, accidently left it disabled in version 1.4.0.
  • Added "Reverse Polarity" menu item to the Actions menu with a short-cut key of Control-P. Selecting this, or pressing Control-P will change the polarity setting for the current data source. This is useful when switching between MDT frequencies often where the polarity of one differs from another.
1.4.0 02/27/99
  • Added "Clear All Windows" menu item to the Edit menu. This menu item clears the contents of the Messages, Active Terminals, and MDT windows. Useful when you switch which system you're monitoring while the program is running.
  • Added "Emit beep through computer's speaker on match" option to the window used to define what happens when a rule match is made. It's possible this won't work for everyone, it works for me though. I think some computers may intercept the beep and send it to the sound card instead.
  • Added ability to specify the foreground and background colors of the alert windows opened based on rule matches. To specify the colors to be used click on the "Configure" button to the right of the "Display message in pop-up window" checkbox.
  • Doubled the size of the COM port buffer used when using the RM100 decoder for the reception of MDT data. This was done to decrease the chance of buffer overruns when Windows doesn't give the MDT Monitor enough attention (when other programs are starting up or are doing other things).
  • Added the ability to import and export rules to/from files. The "Export Rules" and "Import Rules" buttons are in the "Configure Rules" window.
  • When the program loads and no rules have been setup the program will add a couple of samples rules for you. The sample rules won't work for everyone but should give you a starting point. The sample rules will display matching traffic (MDT messages and dispatches) in the Messages window (the big window at the top of the main window) if the rules happen to match traffic sent on the system you monitor. If these sample rules work for you you'll want to edit them to customize what is displayed in the Messages window.
  • Added a right-click menu to the Terminal Aliases window. The window contains one item: "Assign/Edit Aliases." This does the same thing as double-clicking on a terminal number. Both are used to assign an alias to a terminal number.
  • Added a right-click menu to the main form that can be used to hold the MDT display so you can read it. To open the right-click menu containing the "Hold MDT Display" click the right mouse button in the grey area between the top and bottom windows, betweem the left and right windows at the bottom of the main window, or on the toolbar or status bar. This was added to make it easier to hold the MDT display, now you don't have to move the mouse as far to hold the display.
  • Replaced the virtual device driver, slicer.vxd, with a newer version. This driver is used when using a data slicer to get MDT data. From the author of slicer.vxd:
    There's a new bug free (I hope) version of the VxD that will support shared interrupt vectors and also should have fewer problems with unloading itself when errors are detected.
1.3.0 02/04/99
  • Added printing capabilities... You can now have all received traffic sent to your default printer (select "Capture To Printer" from the File menu) and setup rules to have selected traffic sent to the printer.
  • Added a "Copy Rule" button to the "Configure Rules" window.
  • Modified routines used to save profile information to save terminal aliases and rules only if they've been changed.
1.2.0 01/30/99
  • Added an option to the "Data Source" tab of the Options dialog box useful when the program is getting it's data from another copy of MDT Monitor over the network. The option allows you to specify that the program should attempt to reconnect to the server every 60 seconds if the connection to the server is lost.
1.1.3 01/24/99
  • Fixed bug which caused the toolbar setting (visible/hidden) to not be saved to the profile with other settings.
1.1.2 01/16/99
  • Added "Play" button to the Rules configuration window so you can play a sound you've selected for a rule to make sure it's the one you want.
  • Added "*.doc" as a file type listed in the "Capture To File" and "Log To File" dialog boxes.
  • Modified Network icon on toolbar to report hostnames of connected clients if available (IP address is listed if hostname is unavailable).
  • Fixed bug that caused an item in the Messages window to be selected after the MDT Monitor window is restored after being minimized when nothing in the Messages window was selected before.
  • Fixed bug that caused program to crash most of the time when using an RM100 decoder to capture data and "Analyze Signal" was used to look at the signal.
  • Fixed bug that caused Capture To File to encounter an error for a user.
1.1.1 01/10/99
  • Made modification to HamComm-type data slicer support to also support Optolinx data slicers.
1.1.0 01/10/99
  • Added support for HamComm-type data slicers as an MDT data source using a driver written by beepman
  • Fixed minor bug that left selection in Active Terminals selected (greyed) when you right-clicked in the Messages window.
1.0.1 01/04/99
  • Fixed bug that caused an error to occur when you clicked on a terminal in the Active Terminals window.
1.0.0 01/03/99
  • Modified appearance of toolbar, it now has the style used by Office 97 applications, IE 4.0, etc.
  • Added recognition of messages whose header begins "35 C0"
  • Added option to "MDT Data" options panel allowing you to specify that messages beginning with "35 C0" should be ignored (not checked by default).
  • Added option to "MDT Data" options panel allowing you to specify that messages containing downloaded function key strings for Status, Coded, Text, and Fill String keys should be ignored.
  • Added .hex and .dat extension selections to the "Save as type" field in the "Capture To File" window (under the File menu).
  • Added the ability see the received and interpretted signal (signal with any masking applied, from which MDT data bits are interpretted) graphically. See "Analyze Signal" menu item in the View menu.
  • You can now create rules to display items in the Messages window in different colors. In the window where you specify the text that should be displayed in the "Type" column you can specify whether the entry added to the Messages window should be displayed in the Message window's default color or another color.
  • Added a new options panel. The new panel contains an option that allows you to specify that MDT Monitor should appear as an icon in the system tray (where the clock is) when minimized.
  • Modified program so that the MDT window is not updated while the program as minimized to reduce load on the system (MDT data recieved is still stored in memory though). When the program is restored (from the minimized state) the MDT window is refreshed with data that was received while the program was minimized.
  • Changed association of the control-T shortcut key... it now toggles whether or not the toolbar is hidden.
  • Improved the highlighting in the Active Terminals and Messages window used to indicate what is being displayed in the MDT window.
  • MDT Monitor now configures itself to decode the audio correctly (if possible), you no longer have to mask with the "Mask digitized audio" setting. You *will* still need to set the "Reverse Polarity" setting yourself.
  • "Capture To File" (in the File menu) now uses the current date for the default filename. The default filename has the format of yyyymmdd.txt.
  • Added a "Set to Defaults" button to the Options dialog box. You can use this to change the settings displayed on the currently selected Options tab to their original defaults. To set everything back to the defaults select each tab followed by the "Set to Defaults" button.
  • Added a right-click menu to the Messages window. The menu items in the menu allow you to open a window containing details of the selected item, delete the item from the Messages window, or delete all of the items from the Messages window.
  • Also added the ability to delete rows from the Messages window by selecting a row and then pressing the DEL key.
  • Added an "Automatically save settings on exit." option. If not checked you'll be asked if you want to save the current settings when you exit if they've been changed. If the settings have not been changed on the terminal aliases are written to the profile.
  • Added an option to the window used to configure the rule used to specify messages that should be logged to the Messages window. You can now specify what should be displayed in the To column. For each rule you can specify either the Terminal Number, Terminal Alias, or Terminal Number and Alias should be displayed. If you log MDT to MDT messages in the Messages window I recommend displaying the terminal number instead of the alias in the To column.
  • Fixed bug that caused an error to occur if you double-clicked in the Messages window while it was empty.
  • Fixed the following bug: If you single-clicked on an item in the Messages window to have the details displayed in the MDT window, then clicked in the MDT window to highlight a portion the program would begin updating the MDT window with received traffic, replacing the contents of the MDT window.
  • Fixed problem involving the alignment of the buttons at the bottom of the Alert and Message Details pop-up windows when the width of the MDT window was set to 80 columns.
  • Fixed error caused by clicking on the Next or Previous buttons of the Message Details window after clicking on the Move to button when no entries appeared in the Messages window.
  • Fixed problem (again) where information added to the Messages window after midnight didn't appear if the window already contained messages added before midnight.
0.6.2 12/22/98
  • Added the ability to change the foreground and background colors of the Messages, Active Terminals, and MDT Display windows. The color settings for the MDT Display window are also used in the Message Details and Alert pop-up windows. To change the colors click on the View menu and choose Options.
0.6.1 12/21/98
  • Modified "Capture to file" function (the Capture choice in the File menu) to flush disk I/O buffer once each minute so file can be viewed while capturing is still in progress
  • Horizontal and vertical "splitter" bars have been added to the main window allowing you to resize the Messages window and the Active Terminals and MDT windows. To use position the cursor just below the bottom of the Messages window or between the Active Terminals and MDT windows, when the mouse cursor changes press the left mouse button to drag the splitter bar.
0.6.0 12/19/98
  • Added support for the RM100 (rev 1) decoder from Cylex. With this decoder the program can read the data from a COM port instead of the soundcard, freeing the soundcard up for other uses.
  • Added a new option to the rules configuration screen allowing you to specify a wave audio file that should be played when received traffic triggers a rule. This can only be used when receiving MDT data from the RM100 decoder or over the network.
  • Fixed problem where information added to the Messages window after midnight didn't appear if the window already contained messages added before midnight.
  • Fixed bug in rule matching code which would have caused rules which had text in both the "Sent to matches" and the "Message body matches" fields to trigger when recieved traffic matched only one of these fields rather than triggering only when both fields matched.
  • Made web page address in the Help|About window a hyperlink to the MDT Monitor home page.
0.5.15 12/06/98
  • Modified the Select All menu item in the Edit menu to work whether you've clicked in the MDT window or not.
0.5.14 12/03/98
  • Added a "Move To Details Window" button to the Alert window (the window that pops up when a rule with "Display message in pop-up window" checked is triggered). Pressing this button will copy the information in the Alert window to the Message Details window and then close the Alert window. If another rule is triggered to display text in the Alert window it would overwrite the text already there, you can press the Move To... button to copy text you want to read to the other window so it doesn't get overwritten while you're reading it.
  • Added an Edit menu to the main window for use in copying text from the MDT window to the clipboard for pasting into other applications. You must click in the MDT window before the menu items in the Edit menu (Copy and Select All) will be enabled. You can right-click in the MDT window as a shortcut to these menu items.
0.5.13 11/30/98
  • If the program doesn't detect any audio or is unable to recognize the digitized audio as representing one's and zero's a message is displayed in the status bar.
0.5.12 11/25/98
  • Program now sounds a "beep" (using the PC's built-in speaker) when a message is displayed in the Alert window.
  • If you press Previous or Next in the Message Details window after pressing the To nnnn button (to see al traffic to currently displayed terminal) the program makes the fields visible again which were hidden when the To nnnn button was pressed.
0.5.11 11/23/98
  • Modified code that eliminates extra characters at end of message to not remove more than 12 characters in case noise corrupted the byte that indicates the length of the message.
  • Added Previous and Next buttons to the Message Details window. You can use these buttons to view details of other messages in the Messages window without having to go back to the main window.
0.5.10 11/18/98
  • Improved code that eliminates extra text at end of messages.
  • Added the ability to select the font used to display text in the MDT window (same font also used in the pop-up alert and message detail windows).
0.5.9 11/16/98
  • Fixed bug that affected the ability to export terminal aliases to a file.
  • If MDT Monitor is getting it's data over the network from another copy of MDT Monitor and the connection to the server is lost an error message is now displayed in a pop-up window (so you don't think you're still connected).
  • Modified code that processes escape sequences to handle repeating characters correctly.
  • "Record Separator" character (hex 1E) now stripped from text.
0.5.8 11/15/98
  • Made some improvements to the code that decodes the digitized audio. One of the improvements should reduce the load placed on the CPU in decoding the audio. I think this should fix the "buffer overrun" errors some 486 users were seeing.
  • Added the ability to add, edit, delete, import, and export terminal aliases via a new menu item in the Configure menu labeled "Terminal Aliases".
  • Added some additional information to the help file, including more information on how to setup rules.
0.5.7 11/09/98
  • Made slight improvement to the code that removes garbage from the end of messages.
  • Alert windows (triggered by rules where the alert checkbox is checked) now display in a separate window than that used when displaying message details when you double-click on a line in the Messages window.
  • Alert window is not updated with additional text when additional text is received for a message that triggered the alert window.
  • Program doesn't keep popping up the alert window anymore when continuation text is received for a message that triggered an alert window when the alert window has been closed. Exception is when duplicate multi-part message is resent to a terminal.
0.5.6 11/05/98
  • Added ability to choose from two different audio masking values. Prior to version 0.5.4 the mask of 0x80 was used with the sampling rate of 22050. The ability to choose masking values should allow the program to work on a few more machines.
  • I figured out how to determine how much text of each message is to be displayed, the program now removes the last few characters which aren't meant to be displayed. In most cases this seems to work fine, in some cases not all of the trailing garbage will be removed.
  • When network client disconnects server is informed immediately rather than the server figuring it out on it's own when the client no longer responds.
  • When client connects server checks for connections already open to the client, if any already open they are closed before server opens new connection back to client.
  • Replaced the MDT window textbox with a different textbox control which has the same functionality but doesn't eat up tons of memory and never gives it back... fixes the memory leak the program had.
  • Fixed problem that caused MDT terminal display to sometimes flicker after clicking in the Active Terminals or Messages window.
  • If no profile named on command-line the program now defaults to loading MDTMon.ini if it exists. When exiting when no profile has been loaded the current settings are saved to MDTMon.ini automatically.
  • You can now display item selected in Messages window in a separate window by pressing Enter.
  • Duplicate messages (same message text sent to same terminal) are ignored.
0.5.5 11/03/98
  • Made change to MDTData.DLL that makes it so you don't have to exit and restart the program for changes to the "Mask digitized audio" checkbox to take effect.
0.5.4 11/02/98
  • Moved configuration options (that used to be in the Configure menu) into an Options... dialog box under the View menu.
  • Fixed problem where server network address and port information wasn't being loaded via Load Profile menu item (or toolbar icon).
  • Significantly reduced the error rate by increasing the rate at which the digitized audio is sampled from 22050kHz to 44100kHz and also made some improvements to the audio-to-bytes conversion function.
  • You can now choose the sampling rate used by the program. If 44100kHz puts too much of a load on your system or your system isn't fast enough to process the increased amount of audio data you can change the sampling rate back to 22050kHz (Via the "Data Source" tab in the Options dialog (click on Options in the View menu)). You'll see more errors at 22050kHz but at least you won't miss large chunks of data due to your system not being able to keep up with the higher sampling rate.
  • A new checkbox has been added to the "Data Source" tab in the View|Options window labeled "Mask digitized audio". If you don't get any data you might need to check this checkbox. You may also need to change the setting of the Reverse Polarity checkbox, the setting may need to be changed from what you used in the last version.
  • Fixed bug that caused the program to crash when the Raw Data Window was minimized.
  • Fixed bug that caused program to exit with an error when exiting the program within five minutes of a network client disconnecting.
  • You can now specify which bytes of the 12-byte header the program should look at to determine the destination terminal address of messages. It appears not all systems use bytes 3 and 4 for the address. Use the Raw Data Window (with hex display turned on) to look at the first twelve bytes of each message).
  • You can now specify the maximum number of messages that should be displayed in the Messages window. This will allow you to control the amount of memory consumed by the program.
  • The width of columns in the Messages and Active Terminals windows are now saved along with other profile information.
0.5.3 10/29/98
  • Tooltip text of network toolbar icon on server now reports number of clients connected
  • Fixed problem which where the MDT Monitor program on a client had to be restarted if the user pressed the stop and then play button to stop and resume monitoring.
  • Open/Load Profile and Capture To File dialog boxes now filter the files displayed by default. Same for "Log message to file" rule option.
  • If server has clients and stop is pressed server will send keep-alive packets to clients letting them know server is still there but not monitoring (so they don't disconnect).
  • Message Details pop-up window now displays traffic starting with the 20th byte instead of the 21st (same change made to MDT window in version 0.5.1).
  • Fixed problem where if an item in the Messages window was open in a separate window and additional text was received in a separate block of data the separate window wasn't being update with the new data.

0.5.2 10/28/98
  • Totally redesigned the networking code for better efficiency and to solve some problems in 0.5.1. I've tested it with one machine connected to the scanner, running MDT Monitor, and three other machines running MDT Monitor getting their MDT data from the machine with the scanner.

0.5.1 10/27/98
  • Modified display routines to start with the 20th byte instead of the 21st byte when displaying traffic
  • Fixed problem where dashed line between messages didn't show up when program run for the first time
  • Modified network routines to allow for more than one PC to connect to the machine with the scanner

0.5.0 10/25/98
  • Added network support to the program. You can now run MDT Monitor on one machine that is connected to a scanner as well as on a second machine that reads it's data from the first machine. The data is sent to the second machine before being interpreted so each PC can do whatever they want with the data. To configure see the MDT Data Source menu item in the Configure menu.

0.4.4 10/24/98
  • Added toolbar with icons for loading and saving profiles, starting and stopping of monitoring (processing of audio data) and MDT hold button.
  • Removed "Hold MDT" button, replaced by button on the toolbar.
  • Changed "From" to "To" in the Message Details window
  • Added ability to have messages logged to disk files based on rules.
  • MDT window now expands to the width of the main window to eliminate the unused grey area to the right of the window... for looks only. The "Change MDT Width" menu item added in version 0.4.3 determines where lines are wrapped.
  • Fixed MDT window update problem caused after item added to Messages window.
  • Location and dimensions of pop-up window for message details/alerts now saved from session to session.

0.4.3 10/22/98
  • The MDT window now displays the terminal and alias number for a message when you single-click on an item in the Messages window.
  • Changed "From" to "To" in the Message Details window
  • Fixed error that caused the program to crash when converting terminal number contained in message header for displaying.
  • Modified so that clicking on Messages window does not activate the "Hold MDT" button. This eliminates the need to click on "Release MDT" when you want to see all incoming traffic again when clicking on <all> in the Active Terminals window. Also relocated the "Hold MDT" button, both changes in preparation for a resizeable MDT window.
  • The MDT window can now be resized by selecting "Change MDT Width" from the Actions menu.
  • Modified rule matching to check for matches against all rules instead of stopping after the first match was found. Also added a check box to the window used to setup each individual rule to allow you to specify that no further rules should be checked if the rule is a match.
  • Added button to pop-up window (used to alerts or when you double-click on a message in the Messages window) which lets you see all traffic sent to the terminal currently displayed without having to return to the main window to click on the terminal in the Active Terminals window.

0.4.2 10/20/98
  • The rule matching code now supports pattern matching. See Program Notes for details.
  • Modified rule matching code to handle cases where the rule criteria match data which is a continuation of data already received. Previously the rule matching criteria only found a match if the text being searched for occured in the first block of data received.
  • Resized the Message Details column in the Messages window to eliminate the horizontal scroll bar.

0.4.1 10/19/98
  • Corrected display problem involving the Messages window where data received which was a continuation of data already processed was not being handled correctly. Fixed problem which caused the Alert window to pop-up when data was received which was a continuation of data for which an Alert window had already been opened.

0.4.0 10/18/98
  • Added ability to specify your own rules to determine what is displayed in the Messages window. Also added the ability to have a window opened automatically based upon user-defined rules. Later will be able to have data matching your criteria written to a disk file. Rules allow you to specify what should happen when traffic so specific terminal is received or when traffic received contains specified text. This will be enhanced later to allow for more complexity in the matching of the terminal number and message body text.
  • Added terminal alias number to MDT display when <all> selected in 'Active Terminals' window.
  • Fixed 'Active Terminals' sorting problem when list sorted by alias and a terminal's alias is changed or entered.
  • Added additional error handling routines to make tracking down runtime errors easier.
  • Fixed some runtime errors.
  • Believe I fixed profile loading problem.

0.3.2 10/17/98
  • Rebuilt setup package (using a Win95 machine instead of WinNT), apparently the setup wizard likes to include some stuff that only works on other NT machines.

0.3.1 10/16/98
  • Modified 'Terminal Alias' window so that the cursor defaulted to the correct field when the window opens.

0.3.0 10/15/98
  • Initial release to the Internet.