Version 1.00 1) First Icom version. Version 1.01 1) Made extensive changes for the IC-7800. Version 1.02 1) Made more changes for the IC-7800. 2) Added the "Re-Initialize" button. Version 1.03 1) Fixed "Get Icom at Start" option. 2) Fixed problem with filter selection on IC-706 and IC-746. 3) Added a "filter restore at exit" function to restore Filter2 and Filter3 settings when the program exits. See the "Restore Filter" section in the N4PY help file. This function is only needed for the IC-746PRO, IC-756PROII, and IC-7800. Version 1.04 1) Fixed displaying 7800 antenna parms on non-7800 version. 2) Added 5 CW memory tag edit boxes to personalize the M1 to M5 buttons. 3) Added the ability of the ICOM program to communicate with another instance of the ICOM, Orion, or Pegasus/Kenwood program for DUAL receive using the tentec file interface. 4) Added an RTS serial power option. 5) Added an autobaud routine to help with address and baud rate problems. Version 1.05 1) Added support for the IC-756 and IC-781. 2) Fixed bug with handling Split, RIT, and XIT are radios that do not have sub-receivers. Version 1.06 1) Added mute support to the DUAL program feature. 2) There is now an option to make the spectrum sweep window twice as wide. There is also a new box to define how many pixels per sweep pulse to plot. 3) Added support for the IC-775. 4) Added an easy way to move keyer speed up and down 1 wpm at a time. Just left click the "KS" above the keyer speed slider to go down 1 wpm and right click to go up 1 wpm. 5) Added 1200 baud to the baud rate selections. 6) Added a "generic" radio type to cover all other Icom radios that just have frequency, mode, and filter settings. 7) Fixed problem with default AGC and speech processor not being properly set when recalling a frequency from memory. 8) Added a new Sweep option to center the sweep over the band that you are tuned to. 9) Added 4 user buttons to define user commands for the IC-7800. 10) Documeted a feature to allow the Icom radio to be controlled with a tentec remote tuning pod connected to a tentec pegasus. Version 1.07 1) Fixed program crash for Icom 7800 when large number of settings changes occurred. This could happen from sliding the mic gain slider up and down. 2) Fixed bug that did not turn off split when direct frequency entry is done. 3) Fixed antenna switching bug and attenuator bug on IC-746 and IC-746PRO. Also, fixed power meter problem on the 746pro. 4) Hicut/locut settings are now resent when the filter setting changes. 5) Made the SWL band buttons user configurable. See "SWL Band Assign Window" in the orion.txt help file. 6) Fixed setting speech compressor for the IC-746pro. 7) Fixed problem setting RTTY mode from an external program. 8) Added an "ssbrtty.dat" file to control the RTTY and SSB frequencies for automode selection during direct frequency entry. 9) Added support for the K1EL Winkey keyer. Version 1.08 1) Added a separate VFO B step size. This step size is setable through "A/B", "A=B", a VFO B mode change, or right clicking a step button. The VFO B step size is shown just below the VFO B filter width. 2) Added K1EL retry logic if K1EL keyer fails to connect. 3) Added the IC-703 and IC-756PROIII. Version 1.09 1) Fixed K1EL keyer bug that prevented memory file delay from working. 2) Added a selection to the K1EL keyer to allow for not having a speed pot. 3) Fixed bug with new ssbrtty file that caused SSB to be selected instead of RTTY for RTTY frequencies sent from external programs. 4) Added a little feature to allow direct frequency entry form the keyboard if the CW keyboard is on. When you press the "enter" key first, you are in direct frequency entry mode even with the CW keyboard turned on. 5) Fixed bug that caused a program exit when scan was run. Version 1.10 1) Made the volume slider logarithmic instead of linear for smoother adjustment. 2) Added power output save and restore by band. 3) Fixed problem that masked the Meter button from appearing on the 703, 746PRO, 756PRO III, and 7800. 4) Added a manual notch control for the 746PRO, 756PRO, 756PROII, and 756PROIII. 5) Added remembering preamp and attenuator settings by band. 6) Added showing transmit/receive condition by making the VFO A or B frequency appear red while in transmit. Also, the meter display is always an S meter in receive. In transmit, it shows whatever is selected by the meter button. Version 1.11 1) Fixed problem with saving Icom memories when a memory is empty. (A) 2) Moved the CW keyboard memory edit boxes to the CW Keyboard window. (B) 3) Added the "Esc" key to get out of direct frequency entry mode if no numeric keys have been pressed. (B) 4) Improved band register button operation if the SWL band definitions overlapped the ham band internal definition. (B) 5) Fixed memory select problem at program start. (C) 6) Added a new feature to create frequency event times. See the section "Frequency Event Timer". (D) 7) Added a "Menu Up" and "Menu Down" button to the settings menu. These buttons move you up or down one menu. (D) 8) Added a setting for serial cards that do not interrupt the program. 9) Fixed manual notch program startup problem. (F) Version 1.12 1) Fixed problem with writelog when setting a split frequency from writelog. (A) 2) Added a VSC control for the 746Pro and 7800. (D) 3) Added going in and out of data mode for the 7800, 746Pro, 756ProII, and 756ProIII. (D) 4) Added Shift F1 to Shift F9 as SSB band buttons for 160 to 10 meters and added Ctrl F1 to Ctrl F9 as CW band buttons for 160 to 10 meters. (E) 5) Fixed problem that did not reset split setting when "re-initialize" was clicked. 6) Fixed problem with attenuator and preamp settings if radio had a different setting on a new band form what the program had last seen. 7) Changed the output mode text in the pegasus.out file from "PSK" to "PSK31" when in PSK mode. This is to help with legal modes for "Logbook of the World". 8) Made the left and right arrow keys for tuning not work if VFO A is locked. 9) The settings for Control Bar being displayed and "Always on Top" are now remembered across program sessions. Version 1.13 1) Fixed problem with 25 second exit when using windows XP. 2) Added a message to the bottom of the radio panel indicating at exit time when the settings are being saved. 3) Fixed bug that causes a re-initialzation if in AM or FM mode with polling turned on. 4) Added an option to use the IC-PW1 amp so it will automatically band switch. Version 1.14 1) Fixed problem IC-PW1 option slowing down frequency commands. 2) Added SSB TX filter selections for the 756ProII, 756ProIII, 746Pro, and 7800. 3) The program now remembers the transmit meter function between program sessions. 4) Added an option to the K1EL keyer interface to not use the PTT pin 5 output. 5) Corrected Icom 703 power meter readings by didviding them by 30. 6) Added "Red Frequency Display" option to Preferences4. 7) Added an icom.ini setting to control the settings window background color. See the icom.ini parameter sections for full details. Version 1.15 1) Added support for LDG AT-200PC Autotuner. 2) Made band power settings be remembered by band when changing bands via direct frequency entry or from a logging program. This was already handled by the band buttons. 3) Added F6 to F11 as pod keys without having a pod. 4) Fixed a program freeze when using the frequency event timer. 5) Added entries for setting the CW keyboard window background color, CW Keyboard text color, and the settings menu background color to the "Colors" settings window. 6) Added support for the IC-7000. 7) Added remembering the auto notch setting between program sessions. 8) Fixed queuing problem when running with serial devices that do not interrupt. Version 1.16 1) Fixed rare crash or hang at program exit if the icom.ini file has become corrupted. 2) Add finishing touches to the LDG AT-200PC tuner. Version 1.17 1) Added a new sweep integrate selection. See the sweep description in the n4py help file. 2) Added a comport re-initialize to the re-initialize function. 3) Fixed problem with interaction of built in 2 meter transverters if a user transverter was defined over the same range. 4) Enhanced operation with USB converters that do not interrupt when a message is received. There is now a new check box in the Interface window for this. Version 1.18 1) Added saving and restoring preamp and attenuator settings by band when the band is changed from a DX spot or with direct entry. Previously, this only worked when changing bands via the band buttons. 2) Added support for the K1EL winkey 2 keyer. 3) Added remembering the squelch setting between program sessions. Version 1.19 1) Increase maximum comport number to 10. 2) Added an option in the icom.ini file for a separate PTT comport. Version 1.20 1) Increased the limit for the maximum tuning step size to 20000 hertz. 2) When swapping modes between CW and SSB, the frequency is now adjusted by the CW offset amount. This is useful when you tune in a CW station in SSB mode and then realize you need to switch to CW mode. You will not have to retune in the station when you do this mode switch. 3) Changed extra, advanced, and general class privileges to reflect the new FCC changes. This change will appear in the program the first time the program is started after midnight December 15,2006 GMT. Version 1.21 1) Fixed crash if griffin knob is turned while frequency display is highlited for direct frequency entry. 2) Fixed general 40 meter SSB band privilege value. 3) When using F keys as pod keys, the up and down numeric pod function will now function even when the CW keyboard is on. 4) Enhanced changing comport, baud rate, DTR power setting, or RTS power setting so that a program exit and restart is no longer to make these changes take effect. 5) Made the computer keyboard F key pod emulation function only be operative when the griffin powermate is selected. Version 1.22 1) Fixed bug that prevented the LDG AT-200PC from staying in bypass mode when bypass mode was selected. 2) Reworked LDG AT-200PC code for better reliability. Version 1.23 1) Changed default tune power from 255 to 25. The 255 was a bad value. 2) When keying the radio from the program, the program now turns on PTT. This makes the break-in setting not matter when the radio is keyed in CW. Version 1.24 1) Made the computer CIV address of 0xE0 user settable in the icom.ini file. 2) Added automatic tuning when frequency is changed directly from the radio for the LDG AT-200PC tuner. 3) Added support for new tentec model 610 remote tuning pod interface. This allows the Tentec remote pod to be used with Icom radios. Version 1.25 1) Fixed problem with automatic 10 minute CW ID. 2) Added right clicking the ID button to send out the CW ID immediately. 3) Added support for the 3 KHZ roofing filter in the IC-7800. 4) Added full memory support for IC-7000. Memories in all 5 banks for the IC-7000 can now be built from an ascii file including split status and 9 character names. They can also be saved to a file and restored from a file. Version 1.26 1) Fixed problem with S meter scale when using SCALEX at other than 1.00. 2) Added settings for the roofing filters for the IC-7800 in the SSB settings window. 3) Fixed problem with wrong filter button highlited when recalling memories from a memory file. 4) Added the IC-736 and IC-738 to the radio selection list. 5) Added saving and restoring antenna settings for all ways changing bands. Version 1.27 1) Added a delay for sending frequency changes from a memory file to allow for some radios that alter the frequency on a mode change. 2) Added the Icom 7700 as a supported radio. Version 2.00 1) The N4PY Icom control program is now a 32 bit program. This makes the program much more compatible with serial devices than it was before. It also causes the program to run at less CPU utilization. 2) Added using the mouse wheel as a tuning knob. The "FAST TUNING MULT" defined in "preferences2" is used as a multiplier for mouse wheel tuning. The tuning step size for the mouse wheel is the selected tuning step size multiplied by the FAST TUNING MULT. 3) Increased the maximum comport number to COM20. The older 16 bit version of the program limited this to COM9. And this value can be increased even more with a simple change to the Icom.ini file. Version 2.01 1) Fixed blue screen crash at program exit with Vista. 2) Fixed problem with comport numbers higher than COM9. 3) Made mouse wheel tuning honor VFO A lock state. Also made the mouse wheel step size not use the FAST TUNING MULT when in AM or SAM mode. 4) Removed "restore filters at exit" settings for IC-7700 for Filter 3 since they were not necessary. These settings are only used for the IC-7800. 5) Fixed not being able to edit CW memories in the CW keyboard window. Version 2.02 1) Added option to turn off mouse wheel tuning. This option is in the "Call Sign" settings window. 2) Removed the selection for linear sweep as it is not a practical selection. 3) Fixed problem with losing preamp and attenuator settings after a memory recall. 4) Added LPT keying as another way to key the radio. 5) Added support for both the 4 port and 6 port LDG coax serial controlled antenna switch. 6) Fixed poor mouse editing on the CW keyboard memory windows. 7) Fixed bug that caused maximum power to be left at transverter level if program ended in a transverter band and "Get Icom at Start" was selected. Version 2.03 1) Fixed frequency shift problem when using program memories and that caused a mode change to occurr on some Icom models. 2) Changed the 7335 khz CHU frequency in the TIME window to the new 7850 khz value now used by CHU. 3) Fixed problem opening the K1EL winkey II keyer. 4) Added a "Hide" button to the CW Keyboard window. 5) Added the Icom IC-7200 to the supported radios. Version 2.04 1) Added the Icom IC-7600 to the supported radios. 2) Fixed direct frequency entry on windows 98 and ME having to clear the frequency with the delete key before entering the frequency. 3) Changed how the program time display derives local and UTC time. The program now gets UTC directly from windows and applies the time correction specified in "Preferences" to local time. This is the reverse of the way it used to be. This should eliminate problems that have happened in the past with windows getting DST wrong. 4) Added a selection for automatic DST adjustment. Version 2.05 1) Added additional error reporting for a defective comport. 2) Added an option to use RTTY mode when the TUNE button is clicked instead of CW mode. This option removes the requirement to have RTS or DTR key the transmitter. 3) Fixed problem with 7600 drive going to zero and 7700 speech setting going to zero. 4) Added icom.ini definitions for CW special characters. 5) Added addtional functions for the mouse wheel including being able to use the mouse wheel as a pod knob. See the "Mouse Wheel" section of the N4PY Help file. 6) Fixed detection of transmit while sweep is running. 7) Removed the sweep "Line" selection since it was not very useful. 8) Added icom.ini settings for CW prosign customization. 9) F keys 1 to 5 will work as pod keys while the CW keyboard is turned on, if the memory for that F key is empty, 10) Added support for the Telepost LP-100A watt Meter. 11) Added control of the digi-sel function for the 7800 and 7700. Version 2.06 1) Added support for Telepost's LP-100 in addition to the LP-100A. 2) Added a third party logging program interface in the User 5 TransV settings window. 3) Added a setting in a memory to turn the speech processor on and off. 4) Made the 4 K1EL Winkey II keyer buttons be definable as computer keyboard F keys. 5) Added function for the Tentec 610 keyer. 6) Added a numeric value for RF gain under the RF gain slider. Version 2.07 1) Improved Tentec 610 keyer operation when turning the pod knob quickly. 2) Added support for Acom 2000 amplifier. 3) Fixed sorting by frequency in memory window for frequencies above 100 mhz. 4) Added the mic PTT key operation for the Tentec 610 keyer. 5) Improved sweep resolution of the 756pro. Version 2.08 1) Changed the comport error message so that it does not keep being redisplayed over and over again making it difficult to change the comport value. 2) Added individual filter buttons for the Omni V.9, Paragon 1.9, Paragon II, and Omni VI. 3) Made the SWL band button captions allow more characters. 4) Made the Scale X and Scale Y parms for screen size available in the "Preferences3" settings window. Version 2.09 1) Changed startup default for automatic DST to on. 2) Added an option to communicate with powerSDR over the third party logging comport. This allows full panadapter support with any Flex radio for Icom radios. 3) Added the ability to control an Icom radio with a TenTec remote tuning pod connected through a TenTec Jupiter. This function previously only existed for the TenTec Pegasus. See the Icom.ini parameter section. 4) Added repeater tones and tone squelch setting for the 756pro series, IC-7800, IC-7700, IC-7200, IC-7000, IC-746pro, IC-718, IC-736, and IC-738. Version 2.10 1) Added a noise blanker value slider for the IC-7600, IC-7200, IC-7000, and IC-756Pro3. 2) Fixed the attenuator button for the IC-7200. Version 2.11 1) Made all comport lists only show the comports that actually exist on the computer. 2) Added Client/Server operation for remote operation. Version 2.12 1) Added full support for the Perseus receiver. 2) Added Panadapter support for Perseus. 3) Added K1EL keyer emulation to receive CW characters sent from contest logging programs. This is useful in a client-server setup. 4) Added 2 extra external comports for a total of 3 to run logging and panadapters at the same time. 5) Add LDG AT-200PC to client-server operation. Version 2.13 1) Fixed problem with reading back frequency from radio when using a transverter. 2) Switched to porttalk for parallel port access instead of xdrv. 3) Added setting powerSDR to 0 power output when used as a panadapter. This allows the amp key line ot be connected to the Flex PTT line to be used as a hardware mute line. 4) Added a panadapter width parm to straighten out a problem when using a powerSDR panadapter. 5) Added 2 more scratch pad memories. These are accessed with a new scratch pad window made visible with Alt-V. 6) Changed direct frequency entry to pick up the mode from the corresponding band button instead of defaulting to the normal mode for that band segment. Version 2.14 1) Added option in the icom.ini file "MODE OLD WAY" to calculate the mode based solely on frequency instead of using the last mode on the band. This is for frequencies directly entered from the keyboard and from the tentec file interface when no mode is specified. 2) Added support for the RFSpace SDR-IQ Pandapter. 3) Changed default main comport to no comport. This fixes a problem if a first time startup has a defective COM1 that locks the program. Version 2.15 1) Added rotor control for all rotors that use the HyGain DCU-1 protocol and the M2 rotor protocol. Version 2.16 1) Added HRD as a option to use as a third party logging program with virtual comports. Configure HRD for a Kenwood TS-850. 2) Added support for the Alpha 87A amplifier. 3) Added the Icom 9100. Version 2.17 1) Fixed problem with picking up VFO B from a memory file entry. Version 3.01 1) Changed over to Microsoft Visual Studio 2010 C++ compiler. 2) Fixed problem on radios with only 3 program filter buttons when using memory files. 3) Added the IC-7410 as a fully supported radio. 4) Added automatic start, connect, and exit for users of Client/Server using IPSound. 5) Added an icom.ini configuration entry to automatically start another program when the N4PY program starts. 6) Added new option in the "Interface" settings window to turn on RTS when transmitting. This is useful for radios that will transmit when RTS is turned on. Version 3.02 1) Fixed crash on transmit if LP100 selected. 2) Added 400 hertz to all frequencies sent to WriteLog to fix a roundoff problem in WL. 3) Added mirrored client/sever radio operation. 4) Added using the computer keyboard space bar as a PTT button when not in CW mode. 5) Added more function for the IC-7600. 6) Added more function for the IC-9100. 7) Added check to turn off "Operator Client" if "Radio Server" is defined. 8) Fix problem when re-initialize is clicked with DUAL receive on. Version 3.03 1) Fixed attn button for IC-7410. 2) Made changes for new 60 meter priviledges. 3) Fixed problem with time display if minutes correction was used. 4) Fixed filter picture window when used for PBT not turning on PBT. 5) Fixed transmit follows license class not working when frequency is changed directly from the radio instead of from the program. Version 3.04 1) Now using the Inno install program. 2) Fixed problem with program remembering filter button settings for the IC-7600, 7700, and 7800. 3) Added a color selection for the background color of the radio panel. You no longer have to look at a gray background if you don't like it. Hint: in the Colors settings window, set "Settings Bkgnd" to "Yellow", and "Radio Bkgnd" to "LO CYAN". 4) Added 6 low intensity colors that can be selected from the "Colors" settings window. 5) Added full program support for the FlexControl tuning knob. Version 3.05 1) Enhanced the CW ID offset to move into the SSB passband. 2) Fixed problem with VFO B not incrementing when tuning from the Flex Knob. 3) Changed the N4PY Help file from a TXT to a PDF. Version 3.06 1) Fixed data mode on/off for 7200. 2) Added a radio search function. 3) Added checking for corrupt mode messages. 4) Added support on the third party logging program virtual comport interface for transmit and receive commands. This allows DM780 to set transmit and receive via software commands. 5) Added displaying numeric values under the NR, NB, and SQ sliders. 6) Added AGC off selection for IC-7200. Version 3.07 1) Added logarithmic volume control to the sub-volume slider for the 7800 and 9100. This matches the volume with how the main volume works. Version 3.08 1) Added support to run the W8WWV S meter Lite program concurrently with the N4PY Icom program. 2) Added remote support for the new HamShack software controlled switch. 3) Renamed the "Sidetone (Hz)" setting to "CW Pitch" in the CW settings window. Version 3.09 1) Fixed ATTN button for the IC-7600. 2) Added support for the Palstar Auto Tuner. 3) Fixed amp pulse tune when RTTY TUNE is selected. 4) Added new feature for mouse wheel that allows all program radio panel sliders to be controlled with the mouse wheel. See the "Mouse Wheel" section in the N4PY Help file for more information. 5) Added a new option called "Using Touch Screen" in preferences3. With this turned on, the left/right click buttons are split so that you can press on the right half of the button for a right click on a touch screen. 6) Added font settings for the radio panel to the "Colors" settings window. 7) Added NaP3 support to use the Omni VI with NaP3 and LP-Pan. 8) Added support for the IC-7100. Version 3.10 1) Fixed crash with memory file system when entering file name. This crash only occured on some XP systems. 2) Fixed problem with HRD sending a spot frequency. Version 3.11 1) Added a COM0 entry for radio comport. This is there to show when no comport is selected at all. 2) Added a separate rotor bearing display box so that as you keying in a rotor bearing, there is no chance it will get overwritten if the rotor moves. 3) Improved HDSDR interface to the HDSDR panadapter will always follow the transmit frequency. Version 3.12 1) Added K1EL paddle switch point setting in the icom.ini file. 2) Added a "Knob A/B Toggle" for the Flex Knob. With this setting for single click on the knob itself, the knob will toggle between operating VFO A and VFO B. It works real nice. Version 3.13 1) Added full support for the Woodbox Radio Tmate2 pod. This is a 3 knob pod with its own display. 2) Fixed app error when dual button clicked and radio is not a 7600, 7700, or 7800. 3) Added an Auto Tnr button for the Icom 9100. 4) Made Acom amplifier and third party logging program option compatible with other. 5) Fixed problem with a split DX spot from third party logging program. Version 3.14 1) Added XFC as another pod choice. 2) Added a baud rate parm for the PW amplifier so it can also be used with the new ACOM 2000A interface. 3) Added full support for the WaveNode watt meter. 4) Upgraded to the newest hamcal32.dll for compatibility with the latest HamCall version. Version 3.15 1) Removed the 10FM band button and made it a 6 meter CW band button. 2) Fixed K1EL keyer emulation with N1MM. 3) Fixed some problems with repeater operation. 4) Added limited D-Star function for the IC-9100. 5) Added the ability to recall an Icom Memory directly from the radio. This is useful for repeater operation. Version 3.16 1) Added 2 more THP ports. You can now have 5 THP ports. 2) Added the ability for a THP port to send out the VFO B frequency. This is useful if you have a radio with two receivers and you want a copy of CW Skimmer to follow the second receiver. Version 3.17 1) Added a new icom.ini parm to start a tuner cycle when the TUNE button is clicked. The parm is "AUTO START TUNER". 2) Added an option "K1EL PTT" to allow the K1EL keyer to be used for SSB PTT in remote setups for radios that do not have a software PTT. 3) Fixed local foot switch operation. Version 3.18 1) Added Array Solutions PowerMaster watt meter. Version 3.19 1) Added direct mouse wheel tuning by displayed frequency digit. 2) Improved operation from frequencies received by clicking on a panadapter. For example, previously if you were on 14.200 in USB and you clicked on 14.050, the mode stayed on USB. Now, the program will recognize the new frequency requires a mode change and recall all settings from the band register causing CW mode to be set automatically. 3) Added an option to use to not use VFO B for HDSDR panadapter if using and fixed IF with HDSDR. 4) Added a new function for the Flex Knob and Tmate 2 for the 7600. There is now a selection called "Twin Peak Toggle". This can be assigned to any button and will toglle the twin peak filter for RTTY on and off. This function will only work for the IC-7600. 5) Added special code to automatically compute mouse wheel step size. Version 3.20 1) Fixed Tmate2 frequency display not getting updated when changing frequency by clicking on panadapter display. 2) Adjusted the band button algorithm to not recall the settings from a non-ham band as you tune past the end of a ham band. 3) Fixed problem with importing CDF files. Version 3.21 1) Added support for sending half dit time spaces to Winkey version 3 keyers using the '|' character. Version 3.22 1) Added tuner button for the 756proII and 756proIII. 2) Add icom.ini option "FREQ ONLY=1" that when set to "1" will only allow frequency and mode ot be shared with two radios connected via virtual comports via the third party logging interface. 3) Added the Behringer CMD Micro DJ Controller. 4) Added a Power On/Off at program start/exit for the IC-7100 and IC-7300. 5) Added the IC-7300. 6) Fixed problem with "Get Icom at Start" option. Version 3.23 1) Fixed 7300 not getting frequency from radio. 2) Added a new icom.ini parm to make the green S meter peak reading time user adjustable. The name of the parm is PEAKTIME. 3) Added new baud rate selections of 38400, 57600, and 115200 for radios that support these speeds. 4) Added mouse wheel control of the PBT and RIT drag windows similar to mouse wheel control of the sliders. 5) Fixed Behringer CMD Micro not being recognized on Windows XP systems. Version 3.24 1) Improve interface to SPE 2K-FA, 1.3K, and 1K-FA amplifer to allow the amplifier to set the radio drive level for those radios without an ALC interface. 2) Fixed problem with both an HDSDR panadapter and external spots program fighting for frequency. 3) Fixed problem with 7300 and RIT being turned on that caused frequency changes from the 7300 to not update in the program. 4) Added "Tuner On" and "Tuner Off" buttons for the 7200. 5) Fix problem with saving icom memories to a file. 6) Enhanced Behringer CMD Micro to reopen the device when it has been lost by clicking in settings on "Reload CMD Micro Settings". 7) Fix problem sending CW ID when no K1EL keyer is being used. 8) Added an option for some OM amplifiers to use a 0 command instead of a 3 command to send the frequency to these amps. 9) Added Tuner On and Tuner Off as new pod functions. Version 3.25 1) Fixed filter problem in AM mode for the 7300, 9100, and 7000. 2) Added the ability to move the CW keyboard window outside the main program window. This is the "Pop Out Window" setting in the CW Keyboard. Version 3.26 1) Add RIT and XIT along with separate VFO B command for later firmware on 7700 and 7800 and 7851. 2) Fix Crash at program exit if a popout window was being used. 3) Turn off RTS serial power setting and DTR serial power setting for the IC-7300. Version 3.27 1) Fix problem with some Behringer CMD Micro devices not working. 2) Fix problem with "Get Icom at Start" and attenuator and preamp settings. 3) Added a separate Steppir comport. Version 3.28 1) Added Wide Band FM as a new mode for the IC-706 only. Right click on the FM button to select it. 2) Fixed problem with Steppir interface when frequency was less than 10 mhz. 3) Fixed split mode problem using client server. 4) Added auto power on/off feature for radios that support it as a client-server feature. 5) Added clearing of the local K1EL keyer in a client-server setup when ESC is pressed from the keyboard. 6) Added support for the ADR2100 and ADR2200 relay controllers for automatic antenna band switching. 7) Changed client-server so that the client can connect to the server before the radio is connected to the server. Version 3.29 1) Added the Behringer Studio 2A DJ Controller as a fully supported device. 2) Fixed problem with 7610 muting on band changes. 3) Added support for the Denkovi relay board for anetnna switching. 4) Changed how the 10 minute ID works. Now it will ID each time the clock minutes are a multiple of 10. 5) Added automatic antenna selection for the LDG 1000 tuner. 6) Added the LP500 and LP700 to display power and SWR. 7) Fixed attenuator setting for the 7610. 8) Changed program exit to always select filter 1 at exit time. Version 3.30 1) Added selecting the LP500/LP700 as a checkbox in Preferences3. 2) Fixed the IC-7610 so the CIV address can be changed and not just fixed at 98. Version 3.31 1) Fixed sidetone volume on IC-7300. 2) Fixed vox settings for IC-7300. 3) Adjusted many functions for the IC-7300. 4) Added remembering separate by band power levels for expert amps. 5) Added CW memory buttons as pod buttons and also ESC as a pod button. 6) The yellow settings window is now also resized by the values of Scale X and Scale Y in Preferences3. Version 3.32 1) Added support for the Yaesu Quadra VL-1000 amplifier. 2) Added a K1EL Winkey slider for first element lengthening. 3) Fixed problem with some Behringer Studio 2A DJ controllers where they were identifying with a slightly different name. 4) Added "Use Amp Tune Power on Band Change" setting in "Preferences3". This feature will guarantee you will not overdrive your amplifier. 5) Added UDP frequency support for the B26 RFKit amplifier. 6) Fixed small issue with diversity when sending frequency from a panadapter. 7) Changed the display of the TX slider setting to show directly under the slider. 8) In the SWL Band Assign settings window, added a shortcut to instantly change all the SWL band buttons to FT8 band buttons. Click the "FT8 Values" button to change the buttons for FT8 usage. Click the "SWL Values" to change them back to SWL band buttons. Version 3.33 1) Added a new Preferences3 setting called "Passive Mode". This setting will cause the program to operate passively and not change things on the radio. This is useful for those that only want to use the program as a central station integration point and not for general radio control. Version 3.34 1) Added the Hercules DJ Controller MP3 E2 as a supported DJ controller. 2) Added the ability to run the RFKit amp between 2 different radios using N1MM in SO2R mode. Version 3.35 1) Made the auto power on function work for 115,200 baud. Version 3.36 1) Fixed problem where all the sweep centering options did not show in the list box on some windows systems. Version 3.37 4-1-20 1) Made the setting of the external THP ports all available in in new settings window named "External Ports". This removes the need to directly modify the icom.ini file. Version 3.38 8-1-20 1) Added the Hercules MP3 LE DJ Controller. Version 3.39 11-1-20 1) Fixed problem with power on/off feature. 2) Added antenna names when using antenna genius. Version 3.40 03-1-21 1) Added Antenna Genius code to work with Antenna Genius firmware version 3. Removed Antenna genius names. This can be done in the Antenna Genius application. The N4PY program now just sends band information to Antenna Genius requiring the antenna selection is fully defined in the Antenna genius application. Version 3.41 06-1-21 1) Added TUNE as a new pod selection. 2) Added the Numark DJ2GO2 Touch DJ Controller. 3) Fixed crash when using 4O3A Antenna Genius. 4) Put the ACOM 2000 old controller interface back in for those users with the old ACOM controller. Version 3.42 09-1-21 1) Added PREAMP as a new pod selection. Version 3.43 12-1-21 1) Added UDP support for the RFKit S model. 2) Added very basic support for the Icom 765. 3) You now have control over the button background color of the program radio panel in 2 different areas. There are 2 new drop down menus in the colors settings window for you to pick the background colors for buttons in the center area, and also in the left and right areas. Version 3.44 03-1-22 1) Fixed slow frequency tuning when RIT was negative on 7300 and 7610. 2) Added a pod ANT button and RXANT button for radios that support that function. 3) Removed the "Transmit Follows License Class" option in preferences. This was creating more problems than it was solving. Version 3.45 06-1-22 1) Added support for the Hercules Compact DJ controller. Version 3.46 09-1-22 1) Added support for Icom IC-705. Version 3.47 12-1-22 1) Remove trace files if diagnostic tracing is turned off. 2) Added resizing the S meter window according to scale settings. Version 3.48 03-1-23 1) Made new setup for using the ACOM 2000 with the older ACOM control box. 2) Added ethernet support for the Elecraft KPA1500. 3) Added a "password accepted" and a "password not accepted" message at password entry time. 4) Changed default scale settings to 1.4 instead of 1.0. 5) Put the "Transmit Follows License Class" back into the program. Version 3.49 06-1-23 1) Increased general coverage to include 108 to 174 mhz. 2) Added saving K1EL echo back characters to a file. See the K1EL Keyer description in the N4PY help file. Version 3.50 09-1-23 1) Added separate scale multipliers for the settings window. This allows you to have separate size values for the settings window and main window. Version 3.51 11-1-23 1) Added scaling for the memory window to use the scale and font settings for the radio window. 2) Added tool tips to explain what the radio panel controls are for. Hover over a control and the tip will appear. This can be turned off with the "Use Tool Tips" check box in Preferences3. 3) The Microsoft 2010 C++ runtimes are now included in the installation program. If you get an error when they install, just exit the runtime installation. That just means the runtimes where previously installed. Version 3.52 03-01-24 1) Turn off split when a band change occurs from direct frequency entry. 2) New option "Cross Band Split" in preferences3. The "Cross Band Split" check box when unchecked will stop split from being turned on when VFO B is not on the same band as VFO A. When checked cross band split operation is allowed. 3) Fixed setting antenna with an Icom 775. 4) Added automatic control of the FlexRadio PGXL amplifier. This feature causes the amp MEFFA setting to be remembered by band. It also has enhanced fan mode operation. See the help file and search for "PGXL" for complete information. N4PY Icom Control Program FAQS Q. I am running Windows XP and find that the program locks up from time to time. What should I do. A. There is an option for windows XP in the Icon that you use to start the program. Right click on the Icon and select "properties". Then select "advanced". In here select "run in separate memory space". Q. I just got a new version and I want to know what has changed since the last version. How do I do this? A. You should open the "readme.txt" file using "WordPad" or "Word" and go to the bottom of the file. From the bottom, you should back up to the point where your last version was explained. From there, read forward to find out what is new in this version. Q. I just installed a new version. To be safe, I chose to install the new version in a different folder than the old one was in. How do I get all my old options back? A. All you have to do is copy the "icom.ini" file from your old folder to the new one. When you do this, make sure the N4PY Icom program is not running. Q. My N4PY program is acting crazy. How do I reset everthing and just start over? A. This is easy to do. All you need to do is delete your "icom.ini" file from your "c:\n4pyic" folder or wherever you installed the N4PY Icom program. Make sure the N4PY Icom program is not running when you do this. Anytime the N4PY Icom program starts, it if does not find a "icom.ini" file, it will build one from scratch with all the default values for the options set. You should never have to re-install the program. Q. How do I find out about all the options in the N4PY Icom program? A. The N4PY Icom program has lots of user definable options. In order to get the most out of this program, it is highly recommended that you take the time to read about all its functions. You can do this by clicking "help" and selecting "N4PY Help". Q. I would like to add an option to my N4PY Icom software. The "Icom.txt" file says I need to make a change to my icom.ini file to select this option. How do I do this? A. The "icom.ini" file controls all the settings for the N4PY Icom program. Anytime you change this file, make sure the N4PY Icom program is not running. If it is running and you change this file, you run the risk of losing the change. The easiest way to make a change to this file is use the windows supplied program called "NotePad". You can find "NotePad" by clicking "Start" on the lower left of your desktop. Next click "Programs". Once there click "Accessories" and finally "NotePad". Once you are in "Notepad", you need to "open" the "icom.ini" file. You click "open" and find the "icom.ini" that is in the "c:\n4pyic" folder or whatever folder you have installed the N4PY Icom program. You can now make your change to the "icom.ini" file. Most (but not all) changes are done to the [OPERATING STATUS] section. First look for the line that you want to change to see if it is already there. If it is, simply change it to what you want. If the line is not already there, you must add it. The best place to add it is directly after the line that has the name of the section of the file you want to change (usually [OPERATING STATUS]). Q. My logging program does not work with the N4PY Icom program. It works fine with the Ten-Tec Icom program. What is wrong? A. Most logging software assumes the Icom control files are located in the "c:\Pegasus" folder. This is the default install folder for the ten-tec program. The N4PY default install folder is "c:\n4pyic". You can tell the N4PY Icom program to use the "c:\Pegasus" folder for its control files by setting the following in "Preferences4": TRANSFER FOLDER C:\Pegasus If you set the above, make sure the "c:\Pegasus" folder exists. If it doesn't, you need to create that folder. Also, if you are using "Logger", do NOT configure Logger for the N4PY File interface. Q. I use PSK31 and cannot transmit in the CW portion of the bands. What is wrong? A. There is a license class feature that makes sure that when you transmit, you are at a legal frequency and mode for your license priviledge. This feature will not let you transmit SSB in the CW portion of the band as this is illegal. There are two ways to solve this. The most straight forward and correct way, is to define an RTTY mode for use with PSK31. You then would use this RTTY mode instead of SSB for operating this mode. The other way to do this is to simply turn off license class checking. You do this by clicking off the check box labelled "Transmit follows license class" in the preferences window of the settings menu. If you do this, you run the risk of transmitting outside your legal operating priviledges. To define an RTTY mode, set the following settings in the "RTTY Settings" window: RTTY MODE USB RTTY OFFSET 0 RTTY LABEL PSK31 Q. For some reason, my N4PY Icom program never remembers anything from a previous session. This is a real nuisance. What is going on? A. Most Likely, your "icom.ini" file has become a "read only file". If you know how to do it, you can simply change it to a "read-write type file" by changing its file attributes. If you don't know how to do this, you can simply delete the "icom.ini" file. The N4PY Icom program will rebuild this file to all its default values the next time it starts. Q. Is there an easy way to change the filter settings without having to have all the filters defined with the 12 filter keys? A. Yes, there is a very easy way to move the filter setting up or down one position. If the right click on the left side of the filter picture window, you will move to the next wider filter position. If you right click on the right side of the filter picture window, you will move to the next narrower filter position. Alternatively, if you have unchecked the box "Use Main tuning Knob" in the "preferences2" window, you will have a filter button for each VFO. Q. How do I reset Pass Band Tuning back to zero? A. If you right click on the PBT drag window, PBT will be reset to zero. This also works for the RIT drag window. Q. What is the best way to operate split transmit for DX operation? A. First I'll assume you are using the Icom with the remote tuning pod. The remote tuning pod can be configured to have 26 different functions on 14 of the 15 keys. First you find the DX station at 14.025. You press "Up" followed by the "5" key. VFO B is now at 14.030 and "split" transmit is now automatically on. Next, you press the "dual" key. You are now hearing both sides at the same time. You press "VFO B" and now the main tuning knob controls VFO B and not VFO A. You tune until you find the station he is working. You transmit and you are right on the last place the DX was listening at. This goes great and I usually get right through the pileup quickly. Q. What is a good way to configure the remote tuning pod keys? A. I have my remote pod keys defined as follows: F1 = A/B F2 = A=B F3 = SPOT (turns on the CW spotting tone) Period Key = BOT (Go to the bottom of the current band) 0 = DUAL (toggle dual receive mode) 1 = Up ( set VFO B = VFO A + next numeric key and turn on split transmit mode) 2 = Down (set VFO B= VFO A _ next numeric key and turn on split transmit mode) 3 = Split (toggle split transmit setting) 4 = ALC (make the tuning knob control power output) 5 = RIT (make the tuning knob control RIT) 6 = PBT (make the tuning knob control PBT) 7 = VFO A (make the tuning knob control VFO A freq) 8 = VFO B (make the tuning knob control VFO B freq) 9 = PTT (use this key as a PTT control) If I want to do direct frequency entry, I just hit "enter" first, then the digits in mhz and then finally "enter". Note that you can also enter the frequency directly in khz if you enter a value greater than 1000. Some other functions that can be defined are Mode selections Reverse Next filter wider Next filter narrower Turn on Accessory Input and go to transmit (good for SSTV) Keyer Speed Tuning Selections Next higher Tuning Step size Next Lower Tuning step size This gives you pretty good control from a very convenient tuning pod located anywhere on the desk. Q. My N4PY Help entry on the toolbar does not work. What can I do to make this work? A. This entry should start your text editor so you can read the N4PY help file which is named "Icom.txt". If this is not working, it means you do not have an association defined in windows to tell windows how to open files of extension type "TXT". From the windows start menu select "settings". Then select "Control Panel". On the control panel, double click on "Folder Options". In folder options, find the file type entry for extension type "TXT". Here, set "notepad" as the program to run when a TXT file is opened. For comments and suggestions email to n4py@earthlink.net