TIF-2000 / TIF-4000, Version 1.1.0 __________________________________ Checksum: TIF-2000: f9ce TIF-4000: faa3 Files: *.HEX - Intel format image, used to download via AZedit. *.MOT - Motorola format image, used to download via BDM. ___________________ DIP Switch Settings ___________________ The DIP switches are continuously monitored. Power to the TIF does not need to be cycled after changing the DIP switches. If the polling ID is changed, the TIF will automatically reset and restart with the new ID. If other DIP switches are changed, their effect takes place immediately, without the TIF having to restart. Switch S201: Position Description -------- ----------- 8 Open: Force full duplex always (if S202-7 open) Closed: Force full duplex on activity (if S202-7 open) 7-4 Polling ID (closed=1, open=0) 3 Closed: Password required on dial-in 2 Closed: Generate audible ring to matrix on incoming call 1 Closed: Auto-answer incoming call Switch S202: Position Description -------- ----------- 8 Closed: Disable audio ducking circuitry 7 Closed: Never force full duplex 6 Closed: Fast seize (answer immediately line starts ringing) 5 Closed: Enable 1-touch dial (if saved #1 is defined) 4 Closed: Seize phone line on pt-to-pt call from a keypanel 3 Closed: Use pulse dial instead of DTMF 2-1 Index of auto-answer ring count Switch S203: Position Description -------- ----------- 8-7 Password length 6-1 Dial-in password (index into table of 64 entries) Baud rate: The TIF monitors the data port and automatically determines the correct baud rate: 9600 baud or 76.8K baud. No DIP switches are used for setting the baud rate. ___________ Diagnostics ___________ When power is applied, the processor will run a RAM self-test. The red LED should come on; then the amber LED should wink about 20 times (in about 3 seconds). If a RAM failure is detected, the processor will halt, with the red and green LEDs both on. Otherwise, it will continue, leaving the red LED (on-hook) on and turning the amber LED off. Pressing the front-panel pushbutton will alternately seize and release the phone line. When the line is seized via the front panel, the green (seized) LED should come on and the red LED should turn off. When the phone line is dropped, red turns on, and green turns off. The amber LED indicates that auto-answer is enabled; it should be on whenever DIP swotch S201 position 1 is closed. The amber LED flashes once a second if the TIF is in the mode where it reports call-progress tone information (see the Change History notes for version 1.0.2). If the phone line is seized because the pushbutton is pressed, or because the TIF auto-answers, and the TIF detects dial tone, it will hang up immediately. If the TIF goes off-hook because of a dial command from the intercom, dial tone is ignored for 10 seconds. If dial tone is detected after 10 seconds, the TIF will hang up. (This duration is part of the locale information, and can be changed if required.) When downloading new firmware to the TIF, the front panel LEDs cycle (red, green, yellow, red, etc.). Once the download is complete, the yellow LED comes on solid; then the red LED comes on solid; then the red LED flashes as the TIF reprograms itself. Once reprogramming is complete, the TIF should automatically restart. ______________ Change History ______________ New in version 1.1.0 --------------------- * Handle forced keys properly If a virtual key on the TIF is forced on or off via AZedit, one or more other keys could also change status. Fixed. New in version 1.0.8 -------------------- * TIF now works on same I/O card as KP632-24 and KP832-20 If a TIF was connected in the same polling group as a 6- or 8-character panel, then the panel would sometimes power up repeatedly and experience sporadic operation. Fixed. * Improved download handling In certain cases (notably, with Cronus v1.0.1 and earlier), a firmware download to the TIF would fail. Fixed. New in version 1.0.7 (TIF-4000 only) -------------------- * Report panel type of TIF-4000, not TIF-2000, to AZedit Note that a panel type of TIF-4000 is only recognized by AZedit version 2.08.01 or later. New in version 1.0.6 -------------------- * Adjusted DSP register settings for TIF-2000A * Initial release of TIF-4000 New in version 1.0.5 -------------------- * TIF automatically detects whether it is running on old or new hardware - Old hardware reports a version string of "TIF-2000" - New hardware reports a version string of "TIF-2000A" - Different DSP register settings are used for old & new hardware (see v1.0.3) New in version 1.0.4 -------------------- * Improved detection of call-progress tones * Reverted back to DSP register settings for original TIF-2000 hardware New in version 1.0.3 -------------------- * Audio handling improved Changes to the DSP were made to improve the audio performance, including echo cancellation. ** Note: This version should only be used with newer TIF-2000 hardware. New in version 1.0.2 -------------------- * Added capability to report call progress tones If the front panel pushbutton (seize/drop phone line) is held in while power is applied to the TIF, it enters a mode in which it reports call progress tones to ADAMedit via the version string. This is a diagnostic mode, used to assist in generating locale files for various telephone systems. In this mode, the amber "Auto" LED will flash about once a second. New in version 1.0.1 -------------------- * Fixed problem with seizing phone line With some phone lines, the TIF would seize the line (e.g. because the user initiated a dial-out sequence from a keypanel) and then hang up immediately. Fixed. New in version 1.0.0 -------------------- * TIF can now be configured to ignore loop current reversals In some countries, a loop current reversal indicates that the called party has disconnected, and the device should hang up. In other countries, a loop current reversal indicates that the called party has answered. A "locale" file (used to specify call progress tones and other characteristics of a country's telephone system) can now specify whether a loop current reversal or interruption should be ignored, or should cause the TIF to hang up. * Improved call progress tone detection The detection of call progress tones that involve 2 frequencies (e.g. 480 Hz + 620 Hz) should be a bit faster and a bit more reliable. * Locale 0 (USA, Taiwan, Korea) now detects a "fast busy" A fast busy can result from network congestion, or from when the called party hangs up. The TIF will now recognize a fast busy (480 Hz + 620 Hz, 250 mSec on, 250 mSec off) and automatically hang up. New in version 0.1.2 -------------------- * Adjusted telephone levels Reduced Rx level (phone line to intercom) to the same as in v0.1.0. Set the Tx level at 6dB above the level in v0.1.0. * Changed function of "auto" LED The LED is now lit whenever auto-answer mode is enabled (via S201 position 1). New in version 0.1.1 -------------------- * Adjusted telephone levels Increased Tx level (to telephone line) by 18dB, Rx level (to intercom) by 6dB. New in version 0.1.0 -------------------- * Boosted telephone levels a bit Increased Tx level (to telephone line) by 6dB, Rx level (to intercom) by 3dB. New in version 0.0.9 -------------------- * Improved DTMF recognition * Removed level controls (which were being read by the processor and used to adjust the transmit and receive levels in the DSP) - these now affect the analog levels directly) * Changed DIP switch options a bit New in version 0.0.8 -------------------- * Re-enabled accoustic echo canceller. * Fixed problem in DTMF generation When dialing a phone number from a keypad (a digit at a time), there would occasionally be a gap (up to 1/2 second) between digits. Fixed. * DIP switch allows the DSP filter coefficients to be frozen * DIP switch allows audio ducking circuitry to be disabled New in version 0.0.7 -------------------- * Accoustic echo canceller disabled New in version 0.0.6 -------------------- * Tx and Rx ducking. Whenever Rx audio (from the phone line) is detected, the Tx level is attenuated by 9dB; whenever Tx audio is detected, the Rx level is attenuated by 9dB. Note: With previous versions, whenever the DSP was forced into full duplex mode, Rx and Tx levels were attenuated by 3dB. This has been removed. New in version 0.0.5 -------------------- * More options for forcing full duplex mode. If DIP switch S202 position 8 is closed, full duplex mode is always forced, 6 seconds after seizing the phone line. Otherwise, full duplex mode is controlled by S201 position 8. If S201 position 8 is open, full duplex mode is never forced. If it is closed, full duplex mode is forced after 3 seconds of audio activity. The DSP is allowed to drop out of full duplex after 30 seconds of no audio. * DIP switch control of Tx suppression Normally, Tx suppression is disabled. If DIP switch S202 position 7 is closed, Tx suppression is enabled. In this case, if the DSP detects that there is Rx audio (from the phone line) and no Tx audio (to the phone line), the Tx audio level is attenuated by 18dB. New in version 0.0.4 -------------------- * "Simple" selection for forcing full duplex mode. If S201 position 8 is closed, the DSP will be forced into full-duplex mode 5 seconds after the TIF seizes the line. If it is open, the DSP is never forced into full duplex mode. * Increased Rx, Tx double-talk suppression from 3dB to 12dB (Tx) and 9dB (Rx) * Disabled accoustic sidetone (within the DSP). New in version 0.0.3 -------------------- * Implemented S201 position 8. When the phone line is seized, the DSP starts off in half-duplex mode, i.e. audio passes from the matrix to the phone line, or vice versa, but not simultaneously. The DSP should automatically switch to full-duplex mode after a few seconds, assuming that there is audio in both directions on which to train. However, if the DSP cannot achieve sufficient echo cancellation (both on the telephone line side and on the matrix side), it will stay in half-duplex mode. If DIP switch S201 position 8 is closed, the processor will automatically force the DSP into full duplex for one second out of every 15 seconds. (If the DSP is forced into full duplex mode continuously, it can become unstable, and end up with the whole system "howling".) New in version 0.0.2 -------------------- * First version. All features implemented. New in version 0.0.1 -------------------- * Preliminary version. Many features still not tested. Call Progress chip not yet enabled.