_______________________________________________ KP32 / KP632-24 / KP832-20 Motherboard Firmware _______________________________________________ Version 2.3.0 ------------- File type: Motorola File offset: 0 EPROM type: AMD 29F040 <<<<<< NEW for V2.x.x Checksums: Standard: KP32: U2 = 9282, U3 = 0a8e (.mot files, includes boot loader) U2 = d98f, U3 = cee7 (code only, as reported in version string) J5: not yet released Note: These releases consist of two types of image files: - The *.hex files are only to be used when downloading the keypanel from AZedit - The u2_*.mot and u3_*.mot files are only to be used when programming EPROMs with a device programmer The firmware is structured in 2 parts: A boot loader occupies the first EPROM sector, and the "real" code image occupies the remaining sectors. The .hex file does not contain the boot loader; the separate U2 and U3 files do. On power-up, the boot loader checks for a valid code image. If present, control is passed to it; otherwise, the boot loader will wait for a power-up. In this mode, the panel will display a message that it needs a download. The panel will communicate with the matrix, and will accept downloads; nothing else will work. There will be no audio; the talk and listen keys, the keypad, and the shaft encoder will all be non-functional. ___________________ Saved Configuration ___________________ The KP-32 saves various settings to configuration flash. On start-up, it looks for a valid configuration; if it finds it, it uses this to determine its initial configuration. If there is no (valid) saved configuration, it starts up with the factory default configuration. The current configuration is only written to flash when the menu item Service / Save Cfg is selected. ** NOTE ** The KP-32 will lose any existing configuration and use the factory defaults when upgrading to version 2.3.0 from an earlier version. ___________________ DIP Switch Settings ___________________ A 16-position rotary switch is used to select the polling ID. Valid IDs are 1-8 for ADAM / ZEUS, 1-10 for CS9x00. The panel automatically detects the baud rate in use (9600 or 76,800 baud). If required, the baud rate can be forced to 9600 or 76,800 baud via the menus (Service / Baud Rate). This would typically be used if the keypanel is being connected via a keypanel remoter. The 8-position DIP switch is used as follows: Position Meaning -------- ------- 8 Open = normal operation, closed = force download 7 Reserved for diagnostics, must be open 6 Closed = select alternate keypad sequences 5 Footswitch enable: closed = use footswitch 4 Incoming call tally: open = 15 sec, closed = indefinite 3 Closed = disable screen saver 2 Closed = disallow adjustment of gain controls 1 Closed = disable latching on all talk keys DIP switch 6 is unused in the Japanese version (alternate keypad sequences are not supported in the Japanese version). Normally, switch 8 is open. If it is closed when the panel powers up, the boot loader ignores any code image in the rest of the EPROM, and retains control, awaiting a code download from the intercom. This would not normally be used: it might be used if new firmware is downloaded, and the new firmware has a problem which prevents the panel from operating normally. ____________________ Footswitch Operation ____________________ Keys are normally digi-action: A key which is pressed and quickly released (within about one third of a second) latches on; otherwise the key turns off when it is released (on while held). Latching can be disabled by turning on DIP switch position 1 (which disables all talk keys from latching), or by selectively disabling individual keys from AZedit. If DIP switch position 5 is closed, the panel assumes that a footswitch is to be used. In this case, talk keys that are latched on do not send a key closure to the intercom unless the footswitch is closed. When a key is latched on but disabled because the footswitch is not closed, the corresponding talk LED is amber to indicate this. If the key is pressed and held, the key will turn on and the user can talk; when the key is released, it will turn off. Note that if the footswitch is enabled, and a key is latched on or off, there may be a brief burst of audio, since the panel cannot immediately determine whether the user is going to hold the key on, or is (un)latching it. The audio has to be turned on immediately, since otherwise response time for pressing and holding keys would be intolerably long. ___________ LED Colours ___________ For standard keypad sequences (DIP 6 open): ------------------------------------------- Talk or listen key on - solid green LED on key Key is latched on, but the footswitch is open - amber LED on talk key Busy tally (e.g. no trunks available) - flashing red LED on talk key In-use tally (e.g. IFB being interrupted) - solid red LED on talk key Incoming call tally - flashing green LED on talk key Tallies (incoming call; in use; busy) also tally on the alpha displays, the same as the KP-96 series of panels. The call-waiting window will flash to indicate the presence of a "stacked call" (a caller hidden by what is currently in the CWW). For the headset key (key 32), the upper LED is solid red if the microphone is muted. The lower LED is solid green if the headset is selected. For alternate keypad sequences (DIP 6 closed): ---------------------------------------------- Talk key is on - solid red on talk key LED Listen key is on - solid green on listen key LED Key is latched on, but the footswitch is open - amber LED on talk key Tallies (incoming call; in use; busy) tally on the alpha displays, the same as the KP-96 series of panels; the LEDs are not used for tallies. For the call-waiting window, the presence of a "stacked call" (a caller hidden by what is currently in the CWW) is indicated by a tally on th CWW alpha. For the headset key (key 32), the upper LED flashes red if the microphone is muted. The lower LED is solid red if the headset is selected. For the Japanese version: ------------------------- Talk key is on - solid red on talk key LED Listen key is on - solid green on listen key LED Key is latched on, but the footswitch is open - amber LED on talk key Incoming call tally - flashing alpha and flashing red on talk key LED In-use tally - solid green on talk key LED Busy tally - flashing green on talk key LED For the headset key (key 32), the upper LED is solid red if the microphone is muted. The lower LED is solid green if the headset is selected. ----------------------------- 6- and 8- Character Operation ----------------------------- The latest versions of intercom firmware allow keypanels with 4-, 6-, and 8-character alphas to be intermixed within the same intercom. However, when connected to an I/O card with shared data (AIO-8, or AIO-16 with a SCSI back-card), all panels must be of the same size. ------------------- Display Module Code ------------------- The keypanel code image contains a copy of the display module code. When the keypanel powers up, it automatically compares each display module's code image with its stored image. If any display module has a different version of firmware, the keypanel automatically downloads its copy to that display module. This happens right away, whether or not the panel is communicating with the matrix. ______________ Change History ______________ _________________________ KP32 Motherboard Firmware _________________________ Version 2.3.0 ------------- * Support up to 128 keys per port * Fixed assignment display problem Starting with v2.2.1, it was possible for the wrong key assignments to be shown on talk keys 9-16, e.g. talk key 9 would show the assignment that should be on talk key 10. Fixed. * Forcing listen keys 61-64 on or off via AZedit would cause the keypanel to reset. Fixed. * Fixed communications problem with display modules If a panel has the graphical fluorescent display installed, communications errors were possible when the screen saver was invoked, which could cause the display to revert to stars. (The problem was resolved the next time the display started scrolling the screen saver message, or as soon as the screen saver was cancelled.) Fixed. * Fixed expansion panel power-on problem When an expansion panel is first powered on, and the keypanel is already communicating with the intercom, the expansion panel might display dashes instead of key assignments. Anything that might cause the display to be redrawn (e.g. invoking the screen saver, displaying listen key assignments) would resolve the problem. (This problem only affects firmware versions 2.2.0 and 2.2.1.) * Fixed minor scroll problem If there are 31 remote intercoms, scrolling backwards through the matrix names would skip the last matrix. Fixed. (Note: This problem could only occur when the keypanel was connected to an intercom that was connected to 2 Trunk Masters.) Compatibility note: When this version is first installed or downloaded, the KP-32 will forget any previous configuration information (e.g. volumes, chime, key groups, solo key, auto-dial numbers). Version 2.2.1 ------------- * Bug fix: Unicode matrix name handling Unicode matrix names beginning with a character in the range 0x0020-0x003f were ignored by the keypanel. The range of characters included the space character, punctuation characters, and the numeric digits. Version 2.2.0 ------------- * Support for new display module hardware New display module hardware for the KP32 supports Cyrillic, Latin, and Katakana code pages. This firmware supports both the old and new hardware. * Selectable ASCII or Unicode alpha operation A new service menu item lets you select ASCII or Unicode alpha mode for the keypanel. In ASCII mode the keypanel gets 4 character alphas (like a standard KP-32). In Unicode mode the keypnal gets 8 character Unicode alphas (but only displays the first 4 characters). Note: Unicode mode requires an intercom that supports Unicode alphas. Version 2.1.1 ------------- * Added support for centralized auto-dials When a talk key with a TIF assignment is turned on, a new item is included in the TIF dial options: "ICom ADial". Selecting this item results in a scroll list of available auto-dials. Selecting one of these entries results in the corresponding telephone number being dialed by the TIF. A centralized auto-dial number can also be dialed manually using the sequence "#nnn", where nnn is the auto-dial entry. (This sequence can be used on older versions of firmware.) Centralized auto-dials are only available if supported by the intercom. If the intercom does not support them, the "ICom ADial" entry is not displayed. Version 2.1.0 ------------- * Added option to have GPIO input #4 force the Headset Transfer state on and to have GPIO output OC #1 track the Headset Transfer state Enable or disable this feature using Service | Local GPIO | HDST Xfer Version 2.0.9 ------------- * Added option to have GPIO output OC#1 track the Headset Transfer state Enable or disable this feature using Service | Local GPIO | HDST Xfer Version 2.0.8 ------------- * Added optional chime for snoop tallies Snoop tallies (see description of v2.0.2) are displayed as a solid amber on the LED for the MIC MUTE key. A new menu item (Service - Snoop Tally) allows an audible chime to be enabled. If enabled, a 2-second chime occurs whenever anyone starts snooping. * Adjusting the reference audio level via Menu - Service - Output Level would also affect the sidetone level. Fixed. Version 2.0.7 ------------- * Keypanel displays if tone generator is enabled If the tone generator is turned on (either locally, or via AZedit), the display for the Headset Transfer key indicates this, e.g. it alternates between "Spkr" and "Tone". * Menu / Service / Sidetone / Mode : "Switched" and "Always On" were swapped. Fixed. * "Save Config" now appears both as a top-level menu item and in the Service menu * Vol Select skips over Aux Inputs which don't feed anything Menu / Service / Aux Inputs can be used to select which items appear in the list when Vol Select is pressed. However, an Aux Input item is always suppressed unless its audio is routed to at least one destination (via the Service / DSP Func / Mixing menu items). * Change made to factory default configuration - Volume Select: "Intercom" is disabled by default Control of whether Vol Select allows access to the Intercom volume is made through the Menu / Service / Aux Inputs / Intercom menu item. Note that this change does not occur if you are upgrading from v2.0.0 or later. It only occurs if the keypanel loses its configuration (e.g. by installing newly-programmed flash chips) or if you select Menu / Service / Reset Cfg. * Put "Mic" back in as a valid source in the DSP mixing menus. The Mic source was accidentally suppressed from the menus in version 2.0.0 and later. Version 2.0.6 ------------- * Keypress is discarded if it is used to cancel the screen saver In previous versions, if you turn on a key when the screen saver is active, the keypress cancels the screen saver, but isn't discarded. Hence, if you tap a key to exit the screen saver, you could end up latching that key on. This version corrects that problem. If the screen saver is active, the first keypress (or tapping of a keypad character) cancels the screen saver, but is otherwise ignored. New in version 2.0.5 -------------------- * Extended range for keypanel screen saver delay The delay before the screen saver kicks in can now be configured for up to 12 hours. Note that DIP switch #3 can be turned on to completely disable the screen saver. New in version 2.0.4B --------------------- * Version 2.0.4B is a custom client-specific release New in version 2.0.3 -------------------- * Menu item "Save Config" moved to be a top-level item, rather than being a part of the Service menu * Implemented a configurable delay before the screen saver kicks in There is a new menu item, "Scr Saver", under the service menu. The "Timeout" option allows the user to set the delay before the screen saver engages (range is 30 minutes to 4 hours). Note that DIP switch 3 can still be used to disable the screen saver. Also, the menu items to temporarily turn off the displays or to manually invoke the screen saver have been moved from Service / Disply Dim to Service / Scr Saver. * Timeout for Vol Adj can be disabled When the Vol Adj button is used to switch to adjusting the volume of an Aux input or the volume from the matrix, it normally times out after 30 seconds, and reverts to adjusting the speaker or headset volume. A new menu item, Service / Aux Inputs / Timeout, can be used to disable this timeout. * New version of boot downloader The new boot downloader has the following changes: - When starting a download, a few random characters would typically be displayed before the panel showed the "download in progress" message. Fixed. - Certain panels could sporadically enter the boot downloader after a reset. A minor change has been implemented to try to fix this. Note that downloading the "kp32.hex" image does not touch the boot downloader. The boot downloader can be updated by using the separate U2 and U3 image files to reprogram the flash in a device programmer, or by downloading the downloader itself (available as a separate firmware release). New in version 2.0.2 -------------------- * Support for IP configuration of RVON-IO The KP32 can be used to set the IP configuration of an RVON-IO when connected to I/O Port #8 of the RVON-IO via a serial cable. (See the RVON-IO manual). * Support for Snoop Tallies If enabled in the intercom, the keypanel will receive a Snoop Tally (a solid amber on the MIC MUTE key LED) whenever the panel has HOT MIC enabled, and no talk keys on, and at least one other panel has a listen key (but no talk key) on to this panel. * Fixed support for connection to CS9x00 intercoms Previous versions would not power-up properly when connected to a CS9x00. New in version 2.0.1 -------------------- * Support for Assignment Groups An Assignment Group is a list of arbitrary key assignments (both local and remote) of any function type that can be created in AZedit and which are then available in a single scroll list to any keypanel. You can use Assignment Groups to logically combine related key assignments into a single scroll list. For instance, you might combine the ports, PLs, and IFBs associated with a particular studio into one Assignment Group (scroll list) that then be called up by a keypanel. An Assignment Group has an alpha, a description, and a local scroll restriction flag. Assignment Groups are not available to remote intercoms, although an Assignment Group can contain remote key assignments. Assignment Groups can contain key assignments that are themselves scroll restricted. At the keypanel, pressing PGM/SEL in an idle state (CWW is empty) brings up a list of Assignment Groups (sorted by alpha). You can scroll through the list of available Assignment Groups and then press PGM/SEL again to select a specific group. The keypanel will then display a list of the key assignments contained in the selected Assignment Group (or N/A if the group is empty). You can then scroll through the members of the group and talk to them by pressing the CWW key, or copy them to another key using the standard copy-key sequence. You cannot copy a key assignment if it is scroll restricted (even though it appears in the Assignment Group). Assignment Groups are not available in Japanese versions of the KP-32 firmware (pressing the PGM key brings up the Quick-Assign menu). New in version 2.0.0 -------------------- * Support for RVON-1 daughtercard for VOIP connections With an RVON-1 daughercard installed, the keypanel can be connected to an Ethernet LAN via the RJ45 jack, OR to an AIO card using the standard RJ12 or DB9 jacks, but not both simultaneously. Please see the RVON-8 and RVON-1 user manuals for configuration information. This version requires AM29F040 flash chips, instead of the standard AM29F010 flash chips, and so cannot be downloaded to keypanels using V1.x.x firmware. In addition, V1.x.x firmware cannot be downloaded to keypanels using V2.x.x. Upgrading an existing keypanel to V2.x.x requires replacing the flash chips. New in version 1.3.3 -------------------- * Menu item "Save Config" moved to be a top-level item, rather than being a part of the Service menu * Implemented a configurable delay before the screen saver kicks in * Timeout for Vol Adj can be disabled See version 2.0.3 for a description of these changes. * Fixed up handling of local GPI outputs The local GPI outputs were not mapped correctly when activated by the intercom (as the output action of a UPL statement). Fixed. Now, local GPI outputs work as follows: Local GPI Output Drives ---------------- ------ #1 Relays 1 & 2 #2 Relays 3 & 4 #3 Open Collector #1 #4 Open Collector #2 New in version 1.3.2 -------------------- * Quick-Assign improvements (Japanese versions only) - Quick-Assign doesn't allow an assignment to be made to a call-waiting window key - Added remote option to Quick-Assign. Hitting Pgm brings up a choice of Local, Remote, or Clear Asgn. If Remote is selected, the P-P scroll list of the first remote intercom is displayed. New in version 1.3.1 -------------------- * Sidetone is muted if "mute" key is turned on If sidetone is configured for "switched operation", headset sidetone is only provided if at least one talk key is turned on and the microphone is not muted. * LCP-32 "skip" selection fixed Normally, the first attached LCP-32 controls the lower row of keys, the nex controls the next row, etc. However, the menu item Service / LCP-32 allows rows to be skipped when assigning LCP's, e.g. so that you can have a single LCP-32 which controls the levels for the upper row of keys. However, this selection does not work properly in versions 1.2.5 through 1.3.0. New in version 1.3.0 -------------------- * New features for Japanese versions - Pressing when the menus are inactive brings up the "Quick Assign" menu. This menu can be used to quickly make P-P assignments, as well as clearing existing assignments. - Eliminated Auto Func and Key Gain from the Key Assign menu. - Don't allow setup page to be changed if that panel has any talk keys which are currently on. New in version 1.2.9 -------------------- * Version 1.2.9 is client-specific. New in version 1.2.8 -------------------- * Direct volume adjustment on incoming calls A new Service menu item "Caller Vol" contains two sub-items "Adj Enab" and "Adj Disab" which enable or disable this feature. When enabled, an incoming call tally (on any key, including the CWW key) can also cause a call volume adjust invitation tally on the same key. The volume adjust tally is a 50% duty cycle red flash on the listen LED of the key containing the caller's assignment. If the key is the CWW key, or the listen key was already on, then the tally is a 50% red/green flash. At this time, the Hdst/Spkr display changes to show Call to indicate that the volume control knob is now controlling the volume of an incoming call. While receiving the volume adjust tally, you can adjust the volume of the incoming call by rotating the volume adjust knob. The volume is displayed as the alpha for the selected key (the listen LED continues to tally). The tally lasts for up to 5 seconds and then disappears if you do not begin to adjust the volume within this time. Once you start adjusting the volume, the tally is extended and will disappear 2 seconds after your last volume change. To receive the volume adjust tally, the feature must be enabled, the listen key must have an auto-function (or the key must be the CWW key), talk level 2 must be empty, no listen keys can be currently held on, you must not already be adjusting the volume of any key, and you must not already be receiving this tally on another key. If any of these conditions are not met, no call volume adjust tally is generated. Adjusting the volume of an incoming call on the CWW key requires intercom firmware of at least the following versions: MC V9.17.0, ZEUS V3.2.0 DBX V1.9.0, PC V10.9.0 * Higher minimum headset and speaker volumes allowed The range of minimum volumes for the headset and speaker has been increased to allow volumes up to -1dB as the minimum volume. The minimum volume is set using the Service menu item "Min Volume". If the minimum volume is set higher than the lowest value the volume bar graph is capable of representing, the volume bar graph will limit adjustment down to this new higher level. * More RAM available for scroll lists More RAM has been made available for scroll lists, allowing up to 1000 alphas to be cached locally. New in version 1.2.7 -------------------- * DSP Improvements The DSP algorithms have been improved to reduce the noise that was showing up in the audio with certain DSP chips. New in version 1.2.6 -------------------- * Headset sidetone can now be switched Adjustment of sidetone volume has been moved to a sub-menu (Level) under the Service / Sidetone menu. There is a new sub-menu, Mode. This has two options: "Always On" (sidetone is always present) and "Switched" (sidetone is present only when at least one talk key is turned on). The default is Switched. New in version 1.2.5 -------------------- * With certain revisions of motherboard, the KP could pick up noise and make arbitrary volume adjustments after a power-on if nothing was connected to the LCP-32 expansion port. Modified to make the KP resistant to this. * Modified menus so that all key rows can be skipped when assigning LCP's. (Previously, could skip first 3 rows, but couldn't skip keys 49-64.) * Headset transfer status is now remembered when Service / Save Cfg is selected. * J5: 4-CLR- and 4-0-PGM- sequences can be used to hang up a TIF * J5: Made tallies flash twice as fast New in version 1.2.4 -------------------- * KP-32: Included enhancements that were added to KP832-20 v1.2.2 - Adjusting a knob on the LCP-32 now cancels the screen saver - If a listen key volume is adjusted by holding the key on and adjusting the main shaft encoder, the listen key is left on when it is released - Fixed problem in Phone-Dial- sequence when using alternate keypad sequences * Baud rate can be fixed to 9600 or 76.8K baud By default, the keypanel will automatically detect the current baud rate. A new menu item, Service / Baud Rate, allows the baud rate to be fixed. This is most useful if the keypanel is being connected to the intercom via a keypanel remoter. * Call-waiting window won't automatically clear when scrolling. Normally, the CWW automatically clears after 2 minutes, unless it has been turned on to place a call. However, it could sometimes be cleared in the middle of scrolling. The timeout is now extended so that it doesn't clear itself if the user is in the middle of scrolling. New in version 1.2.3 -------------------- * Version 1.2.3 was a version for internal testing only New in version 1.2.2 (KP832-20 only) -------------------- * Support for KP832-20 (8-character alphas) * Adjusting a knob on the LCP-32 now cancels the screen saver * If a listen key volume is adjusted by holding the key on and adjusting the main shaft encoder, the key is left on when it is released * When alternate key sequences were enabled, 0-Pgm-Key (to seize the phone line) sometimes wouldn't work, depending on what key sequences had been entered previously. Fixed. New in version 1.2.1 (KP632-24 only) -------------------- * For KP632-24: - Changed default LCD brightness - Added the ability to control each display module's LCD brightness individually - Adjusted the key numbers displayed under Service / LCP32 New in version 1.2.0 (KP632-24 only) -------------------- * Support for KP632-24 (6-character alphas) New in version 1.1.7 -------------------- * Can use "**AL" to automatically force listen key on. If a talk key has a talk level 2 assignment with "**AL" for the alpha, the listen key is automatically forced on whenever the talk key is turned on. (It does not matter what type of assignment is used; a UPL resource is a good choice.) * Added "Talk + AT" option to Menu / Key Assign. * Don't turn off tone generator when exiting the menus. When the tone generator is turned on via the menus, the first time Clear is pressed, the menus are exited. The second time Clear is pressed, the tone generator is turned off. * Group slave key is not deleted from a group if its talk assignment is deleted. * In test mode, don't time out while talk & listen keys are being pressed. * Fixed headset display. The headset display would flash if the panel was put into test mode and there was no communications with the intercom. Fixed. * Keys could be turned on before keypanel established communications with intercom. Fixed. New in version 1.1.6 -------------------- * Menu passwords, screen saver text are now configurable from AZedit. AZedit can be used to set one password for overall menu access, and another password to access the service menu. Either or both passwords can be omitted. If the KP-32 is connected to an older intercom which does not support menu passwords, then no password is required. With alternate keypad sequences, DIP switch 4 used to be used to disable menu access. Since menu access is now password-controlled, this feature is no longer required, and this DIP switch is now always used to enable or disable indefinite tallies. * Intercom can override LED tallies and headset transfer setting * Maximum amount of sidetone increased from -10dB to 0dB * Microphone is muted whenever the tone generator is enabled * Audio level from the intercom can now be adjusted on the input side Normally, the shaft encoder adjusts the volume for an output: speaker or headset, whichever is currently selected. The VOL SEL key can be used to adjust the levels of the Aux 1 and 2 inputs; it can now also be used to adjust the level of the input from the intercom. * Minimum speaker / headset volume setting is now configurable This can be done through the menus: Menu / Service / Min Volume * Improved accuracy of volume adjustment at low levels * On loss of communications, delay before showing ****'s If the keypanel loses communications with the intercom, it will not revert to ****'s for 30 seconds. Hence, if there is a short disruption in the data communications, the panel will not show ****'s at all (although the panel may briefly display ----'s). Compatibility note: Since the display module code has changed, the KP-32 will automatically perform a download to the display modules when version 1.1.5 is first installed. When this version is first installed or downloaded, the KP-32 will forget any previous configuration information (e.g. volumes, chime, key groups, solo key, auto-dial numbers). New in version 1.1.5 -------------------- * New boot downloader - provides the download status to AZedit (as the keypanel version string) - fixes problem in which panel sometimes displays ****'s while downloading Note that downloading v1.1.5 does not install the new boot downloader: this is only available by removing and reprogramming the flash EPROM chips (U2 and U3) * New mic option: headset only A new menu option, Menu / Service / Mic Select, allows the option "Headset Only" to be selected. In this case, the headset microphone is used, even when the panel speaker is enabled * Panel identifies itself as a standard KP-32 or a KP-32/16 * GPI output enable problem fixed If a local GPI input was used to trigger a talk key or a group, the panel's audio output was not being enabled as required. Fixed. * Scroll list was sometimes not sorted If a scroll list was requested via Menu / Key Assign / [mtx#] / , the list would initially be displayed in sorted order; however, if alphas within the list changed, the sort order was not being maintained. Fixed. * Could not call item from list of inaccessible assignments If a list of inaccessible assignments was requested via Fn-Disp-Asgn, the user could scroll through the list, but not call any items in the list (DBX systems). Fixed. * First CWW press sometimes ignored If Menu / Display / Key List was used to request a list of inaccessible assignments, the first press of the CWW key (to try to call an item in the list) was being ignored. Fixed. Compatibility note: Since the display module code has changed, the KP-32 will automatically perform a download to the display modules when version 1.1.5 is first installed. New in version 1.1.4 -------------------- * Fixed problems in handling diagnostic items Name (show list of ports calling this panel) and Asgn (show list of inaccessible key assignments) * For Japanese version: If the panel was configured for a single call-waiting window, and the call-waiting key was on, an incoming call would replace the existing assignment. Fixed. * Fixed problems in dialing a saved number via the menus (sometimes not all digits would be dialed) (a problem in J5; this may not have ever been a problem in the standard system) New in version 1.1.3 -------------------- * Changed speaker volume range (bumped up by +5dB). * Changed speaker volume default to +0dB from minimum value. * Changed headset volume default to +0dB from minimum value. * Changed AUX input volume default to mid range (-10dB) from minimum. * Default matrix output level depends on version and mode. Japanese version defaults to +0dB for matrix output level. Standard and Password versions default to +8dB for matrix output level, unless alternate keypad sequences are enabled in which case +4dB is used. * Compensate speaker and headset volumes for changes in matrix output level. * In Japanese mode, if a key is marked as a TIF key, and there is an Auto-Dial assignment on talk level 2, display the Auto-Dial alpha instead of the TIF's * Don't go into Manual Dial mode if a TIF key is pressed when a PHONE-DIAL keypad sequence is already in progress. * Allow support for more standard keypanel sequences when prefixed with 0-0 in alternate keypad sequences mode. Supported sequences are: 0-0-0-8-1 : display panel ID 0-0-0-8-2 : display talk level 2 assignments 0-0-0-8-3 : display listen key assignments 0-0-0-8-7 : enable tone generator * Allow support for intercoms with both UPL and Group Call function types. * Add Auto-Table to list of available Special Functions for key assignments. * Added character set translations for the tilde and checkmark characters. * Increased message timeout length for sub modules. * Allow broadcast messages to extended matrix communication timeout. * Extended baud rate detection timeout. * Fixed bug in tally handling (don't clear incoming call tally when unlatching a key that was already on). * Fixed bug in TIF dialing with keypad sequences (resulted in fast scrolling of blanks into key alpha position). * Fixed bug in handling smart CWW's (wrong key turned on if CWW's swapped), don't allow CWW keys to be swapped if a CWW talk or listen is active. Check for CWW swap when the listen key is released (Japanese mode only). New in version 1.1.2 -------------------- * Version 1.1.2 was an Olympic version and not officially released. New in version 1.1.1 -------------------- * When the footswitch DIP is enabled, keys that are latched on (waiting for the footswitch) are indicated with an amber LED on the talk key (except for the password version with alternate key sequences enabled which uses a winking red LED) * If a key is latched on, and then pressed and held, the key does not turn off until the key is released. * In the Japanese version, a bug was fixed in which you could not adjust volumes for listen keys. New in version 1.1.0 -------------------- * In the password version with alternate key sequences and footswitch enabled, key that are latched on, but disabled because the footswitch is not closed, will wink RED to indicate their state. Keys in the above state may be pressed and held to talk without losing their state when the key is released. To unlatch a key in the above state, you must press and quickly release the key (in similar manner to the way a key is latched to begin with). * In the Japanese version, a bug was fixed in which changes to matrix names were not processed properly. (currently unreleased). * There are no changes to the standard version (currently unreleased). New in version 1.0.9 -------------------- * Matrix names are now sorted for display during scrolling * New volume range of -120dB to 0dB for Aux inputs (formerly -19db to 0dB) * Consistent feel of volume control between speaker, headset, and Aux inputs * More responsive speaker volume control * Decouple matrix output from mic-preamp output (previously switched together). Provide "disabled", "switched" and "hot mic" options for mic-preamp output. Provide "normal" (switched), and "hot mic" options for matrix output. * Added a "Key List" menu item to the Display menu (displays key assignments on setup pages that are not assigned to panels, same as Fn-Disp-Asgn) * Fixed bug: scroll lists could start at second item if requested via menu * Fixed bug: DSP metering could causes crash and restart * Fixed bug: don't allow CWW key to be use by group, chime, solo, gpi, and gain * Fixed bug: display alignment of alphas in menu mode was off by one character * Re-write the audio codecs periodically New in version 1.0.8 -------------------- * Shortened key latch threshold from 0.5 seconds to 0.33 seconds. * Fixed bug: don't let DIP switch #1 disable latching for listen keys * Fixed bug: display ID didn't show alpha after showing port number * Fixed bug: didn't turn off keys that were latched if latching was then disabled from AZedit * Fixed bug: TIF dialing/hangup didn't work with alternate key sequences * Fixed bug: listen key above group master key could not be made group slave New in version 1.0.7 -------------------- * DIP position 6 selects standard (open) or alternate (closed) key sequences. * When alternate key sequences selected, DIP position 4 disables menus if closed, and tallies are always 15 seconds. (Turning on a TIF key will still bring up the dial menu, even if menus are disabled). * Password version prompts for password when attempting to enter Service menu. * Allow talk AND listen keys to be selected as members of groups. * Allow groups to not have a master key (press PGM when prompted to Tap Master) so that these groups are only able to be used when tied to a GPI input. * Changed all references to Program 1/2 to Aux In 1/2. * Fixed bug: Pressing CWW clear key will clear CWW from any menu mode. * Fixed bug: Panel could not call items from a requested list of inaccesible assignments (Fn-Disp-Asgn). * Incorporated new DSP code * Fixed bug: Phone-PGM-key didn't latch key on, so talk key had to be held on while dialing. * Increased speaker volume range (6dB lower, and 4dB higher) * LED bar graph for speaker volume indicates 2dB per bar (used to be 1.5dB) * Fixed bug: Aux In volumes not set to stored values at start up * Fixed bug: When panel put in TEST mode and MUTE is enabled, many keys flashed * Supports 76.8kbps baud rate for compatibility with CS9x00 intercoms New in version 1.0.6 -------------------- * "Mute" now mutes mic preamp output as well as output to the matrix * If "Hot Mic" is selected, and the configuration saved, and the panel is reset, the mic preamp output was not being enabled. Fixed. New in version 1.0.5 -------------------- * Speaker volume boosted by 4.5dB * Changed "Mic Preamp" menu item to "Hot Mic" If Hot Mic is selected, then the panel's audio output to the matrix will always be enabled (unless Mute is pressed). The panel's Mic Preamp output is also enabled at the same time. Compatibility note: The range of valid speaker volumes has changed. Since the initial speaker volume is set based on saved configuration information, it is possible for the panel to start off with a speaker volume which is outside the valid range. In this case, the displayed bargraph may be wrong, and the actual volume may jump when first adjusted. If this is the case, just set the volume to the appropriate level, and then select Menu / Service / Save Cfg to prevent the problem from recurring. New in version 1.0.4 -------------------- * Exchanged functions of key 32. Now, pressing key 32 (right-hand key, top row) down toggles headset transfer mode; pressing key 32 up toggles mic mute. New in version 1.0.3 -------------------- * Menu / Service / Mod Assign: Modules start off from their existing ID's, rather than starting off from 0. * Key assignment information for module ID 2 is shifted one position to the right, to better line up with the keys. (Previously, only implemented for module ID 0.) * Changed "Pgm 1/2" to "Aux 1/2". * Exchanged functionality of bottom left keypad key and down press of headset key. Pressing down the headset key now toggles mute mode. Bottom left keypad key is now Aux Select (for selecting one of the Aux inputs, for adjustment of volume via the shaft encoder). * Lower headset LED is now off or red; red indicates that the panel output is muted. * Screen saver is now displayed on both the main and the expansion panels. * GPI inputs & outputs relabeled: "GPI Opto 1/2/3/4"; "OC Outp #1/2"; "Relays 1,2"; "Relays 3,4". GPI outputs re-ordered to match silk-screening of chassis. * Added menu item Menu / Service / Outp Level, allowing the output level to be adjusted in 1dB steps between 0 and +8 dbU (default = +8). * Mic pre-amp is enabled if and only if it is selected by the menus. (If selected, it is the hot mic output.) Mute now does not kill the mic pre-amp output. (But it will kill the tone generator output.) * Incoming tallies are always displayed on the alphas, as well as on the LEDs. (The LED tallies may be suppressed if the talk key is on.) New in version 1.0.1 -------------------- * Full support for more than 4 setup pages. * If the DSP crashes, the CODECs and analog trim control chips are reconfigured, in addition to the DSP. * The format register of the CODECs are re-written every 5 seconds New in version 1.0.0 -------------------- * New version of DSP code * Reduced amplitude of test tone level sent to matrix by 7dB New in version 0.0.10 --------------------- * Baud rate for display modules is 19.2K baud (it was switched to 9600 baud for version 0.0.9) * Small improvement in communications with display modules when errors occur New in version 0.0.9 -------------------- * DO NOT USE - Testing only New in version 0.0.8 -------------------- * Call-waiting window: a stacked call is indicated by flashing the upper LED red. * The call-waiting window key will not latch. * Display 32 (top right) now shows what is selected, and what the shaft encoder will adjust: "Hdst", "Spkr", "Pgm1", or "Pgm2". If the mic is muted, the display flashes between the selected item and "Mute". * Pressing key 32 down cycles between headset (or speaker), program 1, and program 2. Program 1 and program 2 can be disabled through the menus (Service / Pgm Inputs / Pgm In #). New in version 0.0.7 -------------------- * Keys will not turn on unless they have an assignment * Incoming call automatically cancels the screen-saver, if it was active * When the panel powers up, if any keys do not have corresponding setup pages, the panel automatically requests setup pages for those keys * When the keypad is used to show the matrix names for the talk keys' assignments, "----" is shown for keys without talk assignments (rather than showing the local matrix name) * Overall speaker volume reduced by 10 dB * Implemented KP-96 keypad sequence for dialing out on a TIF (4-Pgm-) * If a talk key has no assignment, and the corresponding listen key has an assignment (other than an auto-x function), the listen key alpha is shown, in lower-case * If module assignment mode is accidentally entered, the user can easily cancel this * If in diagnostic mode (0-8-6 / 0-8-9), an incoming call automatically exits this mode * If in the menus, pressing the call-waiting clear key exits the menu * If a listen key has an assignment of auto-listen, auto-mute, or auto-reciprocal, the LED automatically reflects the combined status of the talk and listen keys. For example, for an auto-mute assignment, the listen LED will be forced off if the talk key is turned on. (Auto-mute is active only when the listen key is on *and* the talk key is off.) * Headset / speaker selection now changed. Toggling the headset switch up alternates between headset and speaker mode. Toggling it down allows the user to select the listen levels for the program inputs via the shaft encoder; each press alternates between program input 1 and program input 2. Note: This function is not yet complete. The user interface is complete, however, no actual adjustment of program input levels occurs. * The panel could power up with an incomplete local point-to-point scroll list. Fixed. * If the panel was not communicating with the intercom, the user sometimes could not enter the menus. Fixed. * When exiting the screen saver, a garbage character could sometimes be left in the first column of the left-hand display. Fixed. * There have been sporadic problems with the fluorescent displays (e.g. the display shows everything backwards). The initialization of these displays has been changed in an attempt to avoid the problem. * New version of display module code New in version 0.0.6 -------------------- * Minor changes to menu handling (e.g. do not automatically exit the menus when certain operations are performed) * Fixed some anomalies in scrolling * Ensure the "\" character is displayed properly (it was being displayed as a yen symbol, "¥" * If the DSP crashes, automatically restart it * Do not allow chime, group master, group slave, or solo to be assigned to a key which doesn't have a talk assignment * Implemented fast volume adjust mode: rotate the shaft encoder while holding a listen key on New in version 0.0.5 -------------------- * N.A.B. Demo version