________________________ I/O Card, version 10.3.4 ________________________ File type: Intel Hex File offset: FE0000 EPROM type: 29F010 Checksums: Standard ADAM-CS: 1dad Standard ADAM: 2121 Japanese ADAM-CS: n/a Japanese ADAM: n/a _____________ Compatibility _____________ This should be used with ADAM Master Controller firmware version 9.5.x or later (including DBX systems with ADAM Peripheral Controller version 10.x.x or later). Japanese builds of the MC / Peripheral Controller / DBX require the Japanese build of the AIO card. ______________ Change History ______________ 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 local scroll lists, and/or display blanks for local point-to-point alphas. Fixed. This problem only affects the standard version of the AIO card - it does not affect the Japanese (Unicode) build. It only occurs when used in systems with the following versions of firmware: - ADAM Master Controller version 9.19.0 or earlier - ADAM DBX version 1.10.1 or earlier, with Peripheral Controller v10.10.0 or earlier 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.