| 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.
|