1.3 Installing and Upgrading N1MM Logger

1. First-Time Installation Instructions

Please Note - These instructions apply both for first-time users and for users who are jumping from a very old version to the current one. That is, if you previously installed Version 9.x.x (or earlier) and want now to update to the latest and greatest, then you need to go through this process before you install the Latest Update. In particular, this is needed to update the files used for recording and playback of .wav files.

1.1. Installing under Vista, Windows 7 or Windows 8

By design, the current default installation location is C:\N1MM Logger, not C:\Program Files\N1MM Logger as was the case under Windows XP. This is because recent versions of Windows do not allow user programs to write within the Program Files directory or its subdirectories, whereas N1MM Logger was designed to store the program and all its associated data in the program directory. Various methods have been tried to overcome this restriction in Windows, but by far the simplest and most foolproof method is simply to avoid installing the program within the Program Files directory. Other methods of running the program from within the Program Files directory may appear to work, only to result in subtle file access problems that aren't evident until some time later, such as an inability of Windows Explorer to find the files written by the program. To avoid these problems, do not install N1MM Logger in the Program Files or Program Files(x86) directories under Windows Vista, Windows 7 or Windows 8!

It is perfectly all right to change the default directory during the initial install, as long as you remember to stay away from Windows protected directories like C:\Program Files and C:\Program Files(x86). For example, you might want to create a directory called C:\Ham Radio, and place N1MM Logger and other amateur radio programs in their own sub-directories within this directory. Once you have done the initial installation, the installer for future upgrades will remember where you installed the program. However, once the program has been installed into a given location, you cannot change that location by simply copying the program files to a new location; you must uninstall and reinstall the program to ensure that the move from one location to another will be fully successful.

When you start the Full Installer or subsequent Latest Update installers, right-click on the filename and select "Run As Administrator." Once the program has been installed and updated, it can be run from a restricted or guest account if you prefer to set your computer up that way.

warningAvoiding Security Problems During Installation
N1MM Logger uses a number of .dll and .ocx files - for example, inpout32.dll, is used as its interface to LPT ports, and n1mmv5wav.ocx powers the audio recording and playback functions. Various security provisions in Windows, as well as various after-market security software, can prevent the installation or registration of these files

A few simple steps can work around these problems. First, download the Full Install and Latest Update installers to a regular (non-temporary) directory on your hard drive. Then when you run the Full Install, right-click on the filename and select Run as Administrator. This is necessary even if your User account has Administrator privileges.

Once you run the Full and Latest Update installers as an Administrator, the needed .dll and .ocx files should all be properly registered. If you are using the parallel (LPT) port for CW, PTT or antenna selection, you will also need to run the program itself for the first time as an Administrator, so that some internal file-shuffling can take place. This should not be necessary thereafter - just run as usual from a desktop icon or shortcut.

1.2. Windows Settings that may affect program operation

There are some default settings in Windows that can affect the way the program operates. To avoid problems, it is suggested that you change these settings. Note that these changes are in Windows, not in N1MM Logger.

The first has to do with USB hubs (ports). The Windows default behaviour for USB hubs is to shut them down to save power after a period of inactivity. Unfortunately, the only activity Windows appears to be aware of is keyboard or mouse activity. A USB port that is being used for something else, such as a USB-to-serial adapter, looks to Windows as if it is inactive, and Windows shuts that USB hub down after a few minutes. This will cause the port to stop working, and if you go into the Configurer to make changes, the program will be unable to open the port when you exit the Configurer.

The solution to this is to open Device Manager, expand the section on Universal Serial Bus controllers, and then for each and every entry labelled either "Generic USB Hub" or "USB Root Hub", open its Properties dialog window, select the Power Management tab, and uncheck the check box called "Allow the computer to turn off this device to save power".

tipWindows Power Management Settings
The following additional tips on power management settings that can affect program operation come from Joe, W4TV (thanks, Joe!):

In addition to the hardware settings for hubs in Windows Device Manager there are other important settings in the Power options (Control Panel). All of these settings will not apply to every system, but every system running N1MM Logger or any other logging software should be set to minimize Windows "power saving", not sleep, not hibernate, and not disable any peripherals while plugged in (you are "plugged in" while running N1MM Logger, aren't you?).

Open the Control Panel and select Power Options. One of the "Plans" will be "High Performance" - select it. Then click "Change plan settings" and set "put the computer to sleep" to "never" (at least when plugged in). Also select "Change advanced power settings" and set "Sleep | "Hibernate after" to "Never" and "Allow hybrid sleep" to "Off". In "USB Settings" set "USB selective suspend setting" to "Disabled" and under "PCI Express" set "Link State Power Management" to "Off". Also set "Wireless adapter Settings" to "Maximum Performance".

These settings should prevent the computer from going to sleep, shutting down USB ports and disabling the network interface when it is plugged in - when you want to keep background tasks running.

Here is another tip that has nothing to do with power management, and does not actually affect program operation, but may have an impact on your ability to find some of the N1MM Logger files. In Windows Explorer, under the Tools option, select Folder Options. Click on the View tab, and look down the list for a check box called "Hide extensions for known file types". The default for this option is checked, but we suggest unchecking this option. If you leave it at the default, you may have trouble finding files referred to either in the documentation or by people giving help instructions on the user group. For example, both N1MM Logger.exe (the actual program) and N1MM Logger.ini (the configuration settings file) will be called simply N1MM Logger in Windows Explorer, and you may have trouble telling which is which. Unchecking this option will make the full file names visible in Windows Explorer.

Regarding Windows time settings, we do not recommend setting your computer to UTC. Instead, set your computer to your correct time zone including the correct DST setting, set the computer's time to match your local time, and Windows and N1MM Logger between them will take care of the rest. You can even operate straight through the daylight savings time switch in March or November (e.g. during Sweepstakes CW) and while you will see your computer's time display change by an hour at 2 am if you look closely, N1MM Logger will not skip a beat; it will log all of your contacts with the correct UTC time.

1.3. Beginning the Installation

Download the Full Install here.
Run the installer


Next, you will be asked to agree to a straightforward, freeware license.


Next, you will be given a choice of files to install, which looks like this.


If you are running a 64-bit computer, refer back to the note above and don't check DLPORTIO. You also do not need to check DLPORTIO if you are not planning on using a version earlier than 11.10.0 (October, 2011). If you plan to use an older version of N1MM Logger (prior to October, 2011), and use parallel port(s) for CW, PTT, or SO2R control, and you are running a 32-bit operating system, the DLPORTIO port driver must be installed.

In the next screen, note that the default location for installation of the program is C:\N1MM Logger. This is new, and was done in order to work around operating system restrictions that caused problems for users with Vista or Windows 7. If you have previously installed N1MM Logger, for instance in C:\Program Files, the default location will not be used; instead, the last previous program directory will appear here.


When you click Install, the Full Installer will

  • Install all needed files on your computer to run N1MM logger
  • Update your system files where needed

You will find that certain parts of the Full Installer installation routine take quite a long time. The installation program has not failed, so just let it run to completion. Subsequent updates are much faster.


warningDo Not Overwrite Newer System Files
When running the Full Installer your computer may report that certain system files are already installed on your system and are newer than the ones you are trying to install. It asks if you want to replace a newer, existing file with an older file in the Full Install. Select 'No'. You do not want to overwrite newer system files.

After the installation process is complete, if you have opted to install DLPORTIO, you will be invited to install it as a separate process. Just follow the on-screen instructions.

1.3.1. Installing the Latest Update

The first time you try to run the Full Install version of the program, you will be prompted by a message like this to update to the latest version.


tipWhere is the program installed?
For version 9 and before, the default installation location was in C:\Program Files\N1MM Logger. Because this caused inconvenience for users of Vista and Windows 7, beginning with Version 10 the default location is C:\N1MM Logger. If you are making a first-time installation of the Version 10 Full Install, the installer will automatically choose this default location. You can change the location, but it is strongly recommended that wherever you change it to should not be inside Program Files. Thereafter, during subsequent updates the update installer should point to the same place. Some users have chosen to ignore the recommendation and continue to install to Program Files, and a few of them have reported that the update installer does not remember the initial installation location in this case. As you can imagine, putting the Full Install in one place and updates in another can cause all sorts of problems. It's worth checking to ensure that the update installer is proposing to install the update in the correct location.

Click the button at the bottom of the window to go to the web page, and download the latest version you find there. Run the updated version installer, and follow its simple steps to get fully up to date. The update will take less than 2 minutes to install.

If you are installing N1MM Logger on a computer that does not have internet access, you will need to download the latest version from a computer that has internet access, rather than clicking that button. This procedure is described in Subsequent Installation of the Latest Update of the Software. After downloading the latest version, copy and install it on the non-internet computer.

1.4. Using the Program the First Time

1.4.1. Edit Station Information

  • The first thing to do after starting the program is to enter your station information. This dialog will open automatically with your first launch of N1MM Logger. For subsequent updates, select Change Your Station Data from the Config menu in the Entry window.

Your Station Data dialog will be similar to this one. Note: a "dialog" is simply a window in which you can enter information. The term is often used interchangeably with "window" in this documentation.


The information in this dialog is self-explanatory, but it is very important that it be accurate. For example, In order for the program to calculate accurate beam headings, you will need to put your longitude and latitude into the appropriate fields. Also make sure that you enter your call as the station call sign. Don't leave any example entries that may be there at start-up.

Many of the fields in this dialog are used when creating contests or during contests.

  • ARRL Section and the State field are used in some contests and QSO parties to determine if you are in or outside a state or province. Non-US/VE stations should enter "DX" here.
  • Latitude and Longitude are used to calculate the distance and bearing to another station/country (for HF contests)
  • For VHF contests (those with VHF in the contest name) the Grid Square field (4 or 6 digit) in the Station dialog is used to determine bearings, rather than latitude and longitude.
  • Contents of the Latitude and Longitude fields update when the Grid Square field is changed and vice versa.
  • Club normally has to be spelled out completely in order for it to be accepted by contest organizers in contests with a club competition, so enter Yankee Clipper Contest Club rather than YCCC (don't let Tom be a bad example!).
  • E-mail address and SMTP server address are used for sending bug reports via e-mail. Your e-mail address and SMTP server address can be found in your e-mail program.

2. Subsequent Installation of the Latest Update of the Software

tipUpdate philosophy
Many of us are used to always being "one version behind" in our software use, in order to avoid bugs that may have been introduced in the latest version. But because N1MM Logger is updated so frequently (typically, on Tuesday of every week), the opposite is true. You are always encouraged to use the latest version — in general, bug reports and feature requests should always be made after checking to make sure the latest version does not already include the bug fix or feature that you want.

An e-mail will be send out periodically to announce new versions (updates) of the program to the Yahoo reflector members.
Download only the N1MM-newexeVx.x.xxx upgrade file. Use the link contained in the announcement e-mail to the Yahoo group, or open this web page and select the update you want. if you have not updated for a while, you do not need to install any of the intermediate versions - just go right to the latest. The only exception might be updates that are marked as "Experimental" or otherwise explicitly marked as not for general use. These are very rare.
The upgrade file contains the latest .exes and other necessary files
Run this installer and let it copy all the program files into the N1MM Logger program directory, replacing any old versions.

3. Moving the Program to a New Computer

The easiest and best approach is:

1. Copy your entire N1MM install directory (where ham.mdb is) and subdirectories to C:\N1MM Logger, or any directory other than Program Files or Program Fkles(x86) on your new machine. This will make sure that your old logs and settings are all carried forward, and that you do not lose any needed files in the transition. If you're thinking about putting the new installation in Program Files, please read this discussion first.
2. If you have not yet done so, run the current Full Installer, and use the directory you chose above - the default is C:\N1MM Logger - as the install directory.
3. Install the latest update, which can be found here, in the same directory.
4.Rename the old N1MM Logger.ini file (to N1MMLogger.old, for example). This will cause the program to create a new, almost-empty .ini file.
5. Once these steps are completed, run N1MM Logger.exe. The program will create a new .ini file. Then rebuild your configuration.

It may be tempting to use your old .ini file, but the chance of problems is great. Port numbers, port addresses, sound card numbers and other hardware-related items in the .ini file will probably be different on the new machine. It is a lot easier to make those changes in the Configurer than using Notepad and editing the old.ini file.

4. Uninstalling the Program

If you are thinking of uninstalling and reinstalling the program in order to fix a problem you have encountered, you should know that this is rarely the solution. The majority of problems encountered by users are configuration problems that are not resolved by uninstalling and reinstalling in the same location. Instead, try looking at the Troubleshooting section, where you will find suggestions for other, less drastic methods.

However ... if you want to uninstall N1MM Logger entirely, including any registry entries, the best way is to navigate to the program directory and find the program cleverly titled UninstallN1MM.exe. Run the uninstaller and follow any prompts you see.

Last Modification: 22 January 2014 09:18:20 EST by n4zr.