________________________ I/O Card, version 10.6.0 ________________________ File type: Intel Hex File offset: FE0000 EPROM type: 29F010 Checksums: ADAM: f707 ADAM-CS: Not yet released _____________ Compatibility _____________ This should be used with: - Systems with standard ADAM MC controllers running v9.5.x or later - DBX systems - Systems with ADAM MCII-e controllers Supports both English and Japanese intercoms. Supports alpha size of 4, 6, 8, or 8 Unicode characters. Japanese features enabled by intercom at runtime. (Requires MCII-e V2.4.0) ______________ Change History ______________ New in version 10.6.0 --------------------- * Supports keypanels with up to 128 keys This requires ADAM MCII-e firmware v2.6.0 or later. In order to support more than 64 keys on a given port, the MC must be configured to support more than 64 keys per port, and both the keypanel and the I/O card must also support more than 64 keys. New in version 10.5.1 --------------------- * Fixed keypress handling for cards in DBX slave frame If an AIO-8 card was installed in a slave frame of a DBX system, with DBX v1.24.0 or later, keypresses weren't handled. Fixed. (This problem affected AIO-8 versions 10.4.0 and 10.5.0.) New in version 10.5.0 --------------------- * Supports English and Japanese intercoms A single build of the AIO firmware now supports both English and Japanese intercoms. The alpha size can be 4, 6, 8, or 8 Unicode characters. Japanese features are enabled by the intercom at runtime (requires MCII-e V2.4.0). New in version 10.4.0 --------------------- * Added support for a separate CWW key for the KP 32 CLD The KP 32 CLD supports up to 64 talk and 64 listen keys, plus a separate call-waiting window key. In earlier versions, key 16 was the CWW key, and these two keys operated in parallel. Starting with KP 32 CLD v1.2.0, the intercom now supports a separate CWW key, and key 16 is now a regular talk/listen key. This firmware will also work with intercoms that do not support a separate CWW key. New in version 10.3.7 --------------------- * Analog trim controls are no longer rewritten periodically This feature (added in v10.3.5) is no longer required - it was a work-around for a hardware issue which has since been resolved. New in version 10.3.6 --------------------- * Added support for the KP 32 CLD family of panels AIO-8 firmware version 10.3.6 or later is required in order for colors to be displayed properly on the KP 32 CLD family of panels (including the DKP 16 CLD and the KP 12 CLD panels). It is also required in order to be able to configure the menu passwords and/or the screen saver for KP 12 CLD panels. * Panel could get corrupted local P-P scroll list It was possible for a keypanel to get a corrupted local P-P scroll list; the corruption could include default alphas (e.g. N025) for items that were scroll restricted. Fixed. The circumstances in which this could occur are fairly unusual. It would only occur in a trunked environment, in which there are a large number of remotely scrollable items; it would probably only occur if the intercom was powered up, and then trunking was connected at around the same time as a setup file (which changes alphas and/or scroll restrictions) was sent. New in version 10.3.5 --------------------- * Periodically rewrite analog trim controls The analog I/O controls are rewritten once every 2 seconds. This is to automatically recover in case a transient condition causes the I/O gain control chips to lock up. * Overrun and framing errors are now charged to the appropriate device * Added a retry if a message is sent to a panel and the panel fails to respond * Eliminated support for CS9400+ programming sequences. New in version 10.3.4 --------------------- * In AIO card versions 10.3.1 through 10.3.3, it was possible for the AIO card to lose the matrix names and local scroll lists, and/or display blanks for local point-to-point alphas. Fixed. The problem can occur in the following systems: - Single-frame ADAM systems running ADAM Master Controller version 9.19.0 or earlier - DBX systems running any version of firmware This problem only affects the standard version of the AIO card - it does not affect the Japanese (Unicode) build. New in version 10.3.3 --------------------- * In large systems, at system power-on, panels with other than 4-character displays (KP632-24, KP832-20, and the Kanji keypanel) could power up with the error message "Panel alpha size different from intercom". Fixed. Note that this message can still occur, indicating a problem such as 2 panels with different alpha sizes connected to the same AIO card. * In a Kanji system, if a Kanji keypanel is downloaded and there is any momentary loss of communications, the keypanel could get into a mode where the display alternates between "****" and "Panel needs a download". Fixed. New in version 10.3.2 --------------------- * Fixed problem in which panels would not power up reliably if 5 or more Kanji keypanels were connected to a single AIO card. * Fixed problem which could cause scroll list corruption. New in version 10.3.1 --------------------- * Support for PAM-32 family of panels Version 10.3.1 or later of the AIO card is required in order for AZedit to automatically recognize the PAM-32 family of panels. New in version 10.3.0 --------------------- * Added support for Unicode alphas. These are currently used in Japanese systems to display Kanji characters, along with Chinese ideographs. * Card type (AIO-8) reported to the master controller With recent versions of the Master Controller (9.19.0 or later) and AZedit (v2.06.04 or later), the I/O status screen displays the type of card in each slot, if known. This includes DBX, AIO-8, AES-3, and RVON-8 cards. ** Note: V10.3.0 should only be used with ADAM MC v9.20.0 or later, or DBX v1.11.0 / Peripheral Controller v10.11.0 or later. However, v10.3.1 can be used with ealier versions of ADAM MC / DBX firmware. New in version 10.2.0 --------------------- * Dynamic support for 4-, 6-, and 8-character alphas (only one size supported per AIO card, but can be changed while system is running by unplugging one size panel and connecting another size panel). * Support for receiving multiple alphas in a single message * Support for optimized delivery of alphas in a DBX system * Fixed bug in ASIC driver memory allocation New in version 10.1.0 --------------------- * Support for 6- and 8-character alphas * Handle keypanel version strings that change Keypanel version strings don't normally change. However, if they do (e.g. to report the progress of a software download), the new string might not be handled properly, resulting in a version string of "Unknown". Fixed. New in version 10.0.8 --------------------- * Japanese version brought up to date Various features which had been added to the standard (English) version of the AIO card have now been added to the Japanese version. This includes support for DBX systems, and detection and isolation of "babbling" keypanels * Improvement in handling of "babbling" keypanels If the AIO card detects a hardware problem in the keypanel that causes it to "babble", the babbling keys are filtered out, to prevent it from flooding the system with requests. However, keys that are latched on and are not changing remain on, so existing conversations are not affected. Previous versions would force all keys off when a panel started babbling. * Version information fixed for "babbling" keypanels When a keypanel starts babbling, a new version string is generated so that the problem shows up in the Keypanel Versions display of ADAMedit. A formatting problem which caused extra characters to appear at the end of the string has been fixed. New in version 10.0.7 --------------------- * Fixed ASIC handling for very large systems A problem in the ASIC driver meant that certain sequences of operations would fail (and audio might not be switched correctly) for very large systems. Note that systems smaller than 500-squared are not affected. New in version 10.0.6 --------------------- * Automatically recover on ASIC error In certain large systems, some AIO cards showed that errors had occurred in the data structures associated with the ASIC. It is believed that these errors correspond to audio errors (when the error occurred, the audio "crosspoint" that was trying to be made did not in fact occur). Now, if the error occurs, the AIO card will automatically reset and the ASIC and set it up from scratch. This will cause an audio drop-out of 1/4 to 1/2 second for the ports associated with the AIO card; however, there will be no other effects. Panel polling is not affected. Also, if an ASIC error does occur, specific information about the circumstances of the problem are remembered (and can be inspected via ADAMedit's Memory Diagnostics screen) to help track down the underlying cause. * Fix loss of scroll list problem In DBX systems, frame 1 AIO cards can lose scrolling information. (An improvement to this was implemented in DBX version 1.2.5; however, the problem was not completely resolved.) This version adds another fix which should prevent a recurrence of the problem. New in version 10.0.5 --------------------- * Fixed keypanel download problem If more than about 4 keypanels were downloaded simultaneously, the download would never complete. New in version 10.0.4 --------------------- * Support for verifying the MC/DBX and the AIO card have the same crosspoint tables. This version adds support for several new messages. This allows the system controller (e.g. the active DBX card) to verify that the AIO card has the correct crosspoints closed. New in version 10.0.3 --------------------- * Automatically detect control bus lock-up, and restart if required In previous versions, the AIO card would reset after 20 seconds of no communications with a controller (MC or DBX). However, it is possible for half of the state machine to lock up (e.g. so it can tranmit messages but not receive them). Now, the AIO monitors transmission and reception independently, and resets itself if either part fails. * Automatically detect and isolate babbling keypanels The AIO card automatically tracks how many key status change messages (i.e. messages indicating that 1+ keys have been turned on or off) are being generated by each keypanel it is polling. If a panel generates a total of 120 or more changes over a period of 16 seconds, the panel is assumed to be babbling. All its keys are forced off, and the message "Hardware problem - KP is babbling" is displayed on the panel. Normal operation is allowed to resume if the panel is disconnected and reconnected (or power is cycled), or once a period of 16 seconds elapses during which no key change messages are generated. New in version 10.0.2 --------------------- * Sets the scroll restrict flag for ports > 200 to prevent KP-9x panels from crashing in large intercom systems. New in version 10.0.1 --------------------- * Support for systems with non-redundant Dual Bus Expanders (2 and 3 frame systems, with a single DBX per frame). New in version 10.0.0 --------------------- * Support for systems based on Dual Bus Expanders.