_____________________ PAP-32, Version 0.0.4 _____________________ File type: Motorola File offset: 0 EPROM type: 29F010 Checksums: U2 = 152f, U3 = 2239 ________________ Device Operation ________________ Device operation is as described in Revision 2 of the document "PAP-32 Specification", dated August 29, 2000. The following are implementation details which are not described in the above document: * Viewing the program source for an IFB If an IFB key is pressed, and it does not have an output bus defined (in ADAMedit), the LED turns on green, rather than red, to indicate that the program input for that IFB cannot be changed * Assigning source and IFB keys When a key is programmed, by entering a programming sequence or by copying the scroll key to it, its LED turns on green, to indicate that the key is being programmed. The key must be released and pressed again in order to see information about its assignment (e.g. for an IFB key, to see what program input is feeding it) * Too many keys pressed Pressing more than 1 IFB key or more than 1 program key at the same time is an invalid operation. In this case, the LEDs of all pressed keys turn green to indicate that the operation is not supported. All keys must be released before normal panel operation will resume. * Key assignments The PAP-32 saves its key assignments in non-volatile memory. When the PAP powers up, it is possible for some of its key assignments to be out of range (port number or IFB number too large). In this case, the alpha display for that key shows "????". Note that this is unlikely to occur in practice, unless the PAP-32 is disconnected from one intercom and reconnected to a smaller intercom. _____________ Compatibility _____________ For DBX systems, the following is the minimum level of firmware required to support the PAP-32: - DBX version 1.4.0 - Peripheral Controller version 10.4.0 If connected to a system with earlier software than this, the panel will power up and appear to operate normally; however, the panel will not be able to make changes to IFB program inputs, nor will it see IFB changes made by ADAMedit or other devices. PAP-32 versions 0.0.3 and later allow the intercom to view and modify the PAP-32 key assignments. This requires the following minimum versions: - ADAM MC v9.22.0, or - Cronus v0.3.0, or - DBX v1.13.0 with Peripheral Controller v10.13.0 If used with an earlier version of ADAM controller, operation will be unchanged from v0.0.2 (key assignments can be made locally, and will be stored in the PAP's flash EPROM). ___________________ DIP Switch Settings ___________________ The PAP-32 connects to the UIO-256/PAP port (J3) of an ADAM system. The baud rate is fixed at 76.8K baud. More recent intercom systems allow the PAP-32 to be connected to port J4 of an ADAM system, at 9600 baud. PAP-32 v0.0.2 and later automatically determines the correct baud rate. A 16-position rotary switch is used to select the polling ID. Valid IDs are 1 through 15. (J4 only supports PAP IDs 1 through 5.) (Note that letters A through F on the rotary switch represent IDs 10 through 15.) There can be at most one PAP, PAP-32, or LCP-102 at any given ID. The 8-position DIP switch is used as follows: Position Meaning -------- ------- 8 Normally open. Closed => forces boot download mode 7 Reserved for diagnostics, must be open 6 Unused, should be open 5 Unused, should be open 4 Unused, should be open 3 Closed = disable screen saver 2 Unused, should be open 1 Closed = allow IFBs with default alphas to be scrolled ___________________ Display Module Code ___________________ The PAP-32 code image contains a copy of the display module code. When the PAP-32 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 PAP-32 automatically downloads its copy to that display module. This happens immediately, whether or not the panel is communicating with the matrix. ________________________ Downloading New Firmware ________________________ The PAP-32 does not support downloading new firmware. However, because it uses the same boot downloader as the KP-32, new firmware can be downloaded as follows: - Power off the PAP-32. Disconnect it from the ADAM intercom. - Turn on DIP switch position 8. This forces the panel into boot download mode. - Plug the PAP-32 into an unused keypanel port. Change the polling ID, if required. (Note that PAP-32 polling IDs can be 1 through 15, whereas keypanel polling IDs must be in the range 1 through 8.) - Power on the PAP-32. It should power up and display the message "This panel needs a firmware download!" - In AZedit, go to the port status (or keypanel version) screen. Locate the PAP-32, right-click it, and select "Download firmware...". Then select the appropriate firmware image (pap-32.hex). - Once the download has completed, the panel will reprogram itself, and then reset. However, because DIP switch position 8 is still closed, it will come back up in the boot downloader. - Power off the panel. Unplug it from the keypanel port; restore its polling ID (if required); reconnect it to the aux device port of the ADAM; and power it on. ______________ Change History ______________ New in version 0.0.4 -------------------- * DIP switch controls whether IFBs with default alphas are scrollable In version 0.0.3, an IFB with a default alpha (IF## or F###) was treated as scroll-restricted. In version 0.0.4, this is controlled by DIP switch #1. If DIP switch #1 is open, IFBs with default alphas are scroll restricted. If DIP switch #1 is closed, then all IFBs are scrollable. * PAP-32 didn't work at polling ID 15. Fixed New in version 0.0.3 -------------------- * Added support for configuring PAP-32 from the intercom * IFBs with default alphas (IF## or F###) are treated as being scroll-restricted * Added new menu option Service / Save Config * Scroll-up would take you to the last P-P item in the list, even if that item was scroll restricted. Fixed. New in version 0.0.2 -------------------- * Allow communications at 9600 baud Starting with DBX v1.12.0 / Peripheral Controller v10.12.0, the ADAM intercom supports up to 5 PAPs / LCPs on J4, polled at 9600 baud. This version of PAP-32 firmware automatically detects the baud rate in use and configures its UART appropriately. * Listen keys can be used to set the module ID This is required for the pushbutton version of the PAP-32. * Uses KP-32 boot downloader v0.0.3 This has several improvements. Most notably, when downloading new firmware, this version of the boot downloader uses the version string (viewable via AZedit) to report the progress of the download. New in version 0.0.1 -------------------- * Initial release