_______________________________________________ KP-Series Keypanel and Expansion Panel Firmware _______________________________________________ These are the release notes for the firmware for the KP-Series keypanels. This firmware supports the KP-4016 and KP-5032 keypanels. The same firmware image is also used for the EKP-4016 (1RU expansion panel). ____________________________ Boot Loader and Client Image ____________________________ The firmware is structured in two parts: The boot loader and the client image. On power-up, the boot loader looks for a valid client image. If present, control is passed to it; otherwise, the boot loader remains in control. The firmware consists of the following files: - KP-Series_boot.mot - Boot loader, downloadable from AZedit - KP-Series_client_z.mot - Client image (compressed), downloadable from AZedit You can force the keypanel to remain in the boot loader, even if a valid client image is present, by holding the right-most key (#16 on a KP-5032, the CWW key on a KP-4016) down and the key next to it (#15 / Mic Mute) up while the panel is being powered on. While in the boot loader, the panel will display a message that it needs a download. The panel will communicate with the matrix (serially), and will accept downloads; nothing else will work. There will be no audio; the talk and listen keys, the keypad, and the shaft encoders will all be non-functional. The boot loader will also accept downloads via its Ethernet connection from the FWUT (Firmware Upload Tool). You can download a new boot loader image while the keypanel is running in boot loader mode. You can also enable downloading of a new boot loader image while the keypanel is running the client image. Press and hold both shaft encoders, then enter the Menus by pressing the Menu key, and then release the shaft encoders. The Service menu will now have a new menu item called Boot Code. This menu shows the current boot loader version, and offers a checkable menu item called Allow Download. Checking this option allows you to download a new boot loader via AZedit. If an EKP-4016 is connected, and it contains a different client image than the KP-4016 / KP-5032, then the keypanel's client image is automatically transferred to the EKP. The EKP will display a Firmware Download icon, but will otherwise remain fully functional. The transfer takes a couple of minutes, after which the EKP will reprogram its flash and restart. Other components (boot loader, FPGA, fonts, etc.) are also transferred from the main panel to the EKP automatically, as necessary. If an EKP ends up with a client image that is corrupt or not present, it will enter the boot loader, which behaves the same as on the KP-4000, except that it expects to communicate with a KP-4000, and not the intercom. ___________________ Saved Configuration ___________________ The keypanel saves various settings to configuration flash. On start-up, it looks for a valid configuration; if it finds one, it uses this to determine the 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 Save Config is selected. The keypanel can be restored to the factory default configuration by selecting Reset Config from the Service menu. ______________ Change History ______________ Version 1.0.5 (CRC = 4a16) ========================== * Domain names entered in IPedit were being truncated to 31 characters. Fixed. * Chime durations of 5 minutes weren't being handled properly. Fixed. * Added SNMP support * Allow access to hidden menu items, even if passwords are enabled Hidden menu items (e.g. display FPGA version) can be accessed by pressing and holding both shaft encoders and then hitting the Menu button. However, this didn't work if menu passwords were enabled. Fixed. * Fixed display of components in FWUT In the Firmware Upload Tool, if the option "Show All Components" is selected, the FWUT might not show all the components correctly. Fixed. Version 1.0.3 (CRC = 1a35) ========================== * Mic Mute key can be configured as momentary The Mic Mute key can now be set to any of the following: - Disabled - Momentary (mute while held) - Toggled (push-on / push-off). * If adjustment of the matrix input volume control was disabled, then the matrix input would not be mixed (i.e. you would not hear it at all). Fixed. This also applies to the Aux Inputs. * Default minimum volume for matrix input changed to -6dB If the minimum volume was set to Mute, it will now be changed to -6dB (but can be changed through the menus). If the minimum volume has been changed to anything else, it is not touched. * Tone output level corrected When the tone generator was enabled, the tone output level was always +9dB, and did not change if the panel output level was adjusted. Fixed. Now, the tone output level is correct, and tracks the configured output level. * Could not set key assignment colors for remote intercoms. Fixed. * Expansion panel did not indicate progress when downloading icons. Fixed. Version 1.0.2 (CRC = c9c1) ========================== * Initial release