_______________________________________________ PAP-5032 and Expansion Panel Firmware _______________________________________________ These are the release notes for the firmware for the PAP-5032 program assignement panel (and EKP-4016PB 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 boot loader is the same boot loader as used with KP-Series key panels, but the PAP-5032PB requires version 1.4.0 or later of the boot loader. The firmware consists of the following files: - KP-Series_boot.mot - Boot loader, downloadable from AZedit - pap-5032_client_z.mot - Client image (compressed), downloadable from AZedit You can force the panel to remain in the boot loader, even if a valid client image is present, by holding down the two right-most buttons in the bottom row (#15 and #16 on the PAP-5032). 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 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. Because the PAP-5032 client image requires boot loader version 1.4.0 or later, if an earlier boot loader version is downloaded, it will not be saved to flash. You can determine what boot loader version is installed 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. If an EKP-4016PB is connected, and it contains a different client image than the main panel, 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 main panel, except that it expects to communicate with a main panel, and not the intercom. The EKP-4016PB functions as a expansion panel for both the PAP-5032 program assignment panel and for KP-Series key panels. It will download the appropriate firmware from the main panel when first connected to either a PAP-5032 or a KP-Series key panel. ___________________ 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. Normally, if you make changes to the configuration via the menus, the changes are not saved to flash. The configuration is saved to flash in the following circumstances: - If you select Menu | Save Config - If you select a menu option that prompts you to save changes and restart (e.g. changing the displayed alpha size) - If AZedit makes changes to the configuration The keypanel can be restored to the factory default configuration by selecting Reset Config from the Service menu. If you do this, the changes are not written to flash; to save the changes, you must select Menu | Save Config. _________________________ Open Control Architecture _________________________ This firmware supports the Open Control Architecture (OCA) platform. This version, and all future versions, must be used in conjunction with OMI version 6.x.x. In general, OMNEO devices with firmware supporting OCA must be paired with other OCA compatible devices. ______________ Change History ______________ Version 1.0.5 (CRC = c397) ========================== * Added support for new IPedit command: Reset authentication If a user (logged in with Admin permissions) holds down Shift+Ctrl while right-clicking the keypanel device in the catalog on the left-hand side, the pop-up context menu now includes the item "Reset Authentication Table". This commands requires IPedit v3.6.2 or later. * Improved security for some existing IPedit commands The following operations have been re-implemented to use a more secure protocol: - Clear channel statistics - Tear down channel(s) - user must be logged in with Admin permissions - Reboot device - user must be logged in with Admin permissions - Enable telnet - user must be logged in with Admin permissions These commands now require IPedit v3.6.2 or later. * Added security features for compliance with California Senate Bill 327 For new devices, authentication must now be configued when first connecting to the device. This is necessary for compliance with California Law, re: SB327: An act to add Title 1.81.26 (commencing with Section 1798.91.04) to Part 4 of Division 3 of the California Civil Code, relating to information privacy. No change needs to be made to existing devices when this version of firmware is downloaded; however, if the authentication table is reset, or a factory reset is performed on the device, it will then enter the state where it requires authentication to be configured. IPedit: With IPedit v3.6.2 or later, IPedit will switch to the Authentication tab, and display a message notifying the user of this requirement. Until authentication has been configured, the device will not allow any changes to be made; and IPedit (v3.6.2 or later) will switch to read-only mode. With earlier versions of IPedit, no notification will be displayed, but the device will still refuse to accept any changes until authentication has been configured. * Added Open Source software component information Open Source software information (OSS components used and the corresponding license text) can be uploaded by connecting to the panel using a standard web browser (such as Firefox, Chrome, or Edge): for a panel with IP address a.b.c.d use the URL http://a.b.c.d/ (substituding a, b, c, d with the actual IP address values). The web browser will download a ZIP archive file named OpensourceLicenses.zip. This contains two files: - OSS_MasterList.xlsx - An Excel spreadsheet with a table of what open Source components are used in each product. - RTS_Licenses.txt - An ASCII text file giving the open source licenses that apply to each component. * Fixed a bug where the panel initially displays undefined characters at the end of the default alphas shown until the actual alphas are received from the intercom. This only occured when configured for 6, 8 or 8 Unicode character alphas. * Fixed a bug that prevented the panel from displaying alphas for program sources or IFB with indexes > 999. Version 1.0.4 (CRC = c17e) ========================== * Fixed a possible issue in fail-safe handling. Under certain conditions, the audio FPGA would not restore the fail-safe image when using the Firmware Upload Tool. Version 1.0.3 (CRC = b723) ========================== * Add UI support for OMNEO data only connections. When connected with an OMNEO data-only connection, a disabled audio icon appears to the left of the OMNEO connection icon to indicate that listening is disabled. It is not possible to turn on listen keys, and the leist key menu changes its text to "Hold Key to Adjust Gain". * Updated SNMP partner reporting to include new device types. Version 1.0.2 (CRC = 04c4) ========================== * Fixed a bug where buttons on some EKP panels were ignored when connected to an intercom configured for 64 or 96 keys per keypanel. * Some improvements in the information saved in a crash dump. * Changed OMNEO channel override from 2x0 to 2x2. Version 1.0.1 (CRC = 2693) ========================== * Fixed a bug in checking the version of a downloaded boot loader image that prevented upgrading the boot loader. Version 1.0.0 (CRC = 3bea) ========================== * Updated OMNEO CAP subsystem to v6.20.5898-RC2 * Updated "Test Panel" mode text to reflect how lever keys are labeled on PAP-5032. * Updated the device name used for OMNEO connections in menu items to be consistent with the device name used in IPedit ("EPAP"). * Removed some unused IPedit support. Version 0.9.2 (CRC = bbf9) ========================== * Fixed Bug - wasn't checking version of downloaded boot loader received from AZedit (only one received from main panel when running as EKP). Version 0.9.1 (CRC = 60b1) ========================== * Fixed Bug - the line out output was always disabled even when it was selected as the destination of a mix. Version 0.9.0 (CRC = 6597) ========================== * Preliminary release for internal testing.