Tait TM8100 Protocol Manual

Tait TM8100 Protocol Manual

Computer-controlled, data interface, ccdi
Hide thumbs Also See for TM8100:
Table of Contents

Advertisement

TM8100 mobiles
TM8200 mobiles
Computer-Controlled
Data Interface (CCDI)
Protocol Manual
MMA-00038-02
Issue 2
April 2007

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the TM8100 and is the answer not in the manual?

Questions and answers

Summary of Contents for Tait TM8100

  • Page 1 TM8100 mobiles TM8200 mobiles Computer-Controlled Data Interface (CCDI) Protocol Manual MMA-00038-02 Issue 2 April 2007...
  • Page 2: Contact Information

    Waste Electrical and Electronic Equipment Limited. Directive requires that this product be disposed of The word TAIT and the TAIT logo are trademarks of separately from the general waste stream when its Tait Electronics Limited. service life is over. Please be environmentally...
  • Page 3: Table Of Contents

    1.10.2 ERROR ..........41 TM8100/TM8200 Computer-Controlled Data Interface (CCDI) Protocol Manual...
  • Page 4 2.8.11 Set ANI ..........67 TM8100/TM8200 Computer-Controlled Data Interface (CCDI) Protocol Manual...
  • Page 5 2.9.4 Notify Buffer Size ........73 Tait General Software Licence Agreement ......75 TM8100/TM8200 Computer-Controlled Data Interface (CCDI) Protocol Manual ©...
  • Page 6: Tait Electronics Limited April

    TM8100/TM8200 Computer-Controlled Data Interface (CCDI) Protocol Manual © Tait Electronics Limited April 2007...
  • Page 7: Preface

    ■ ■ CCR section added (TIMS 57777) 1. Technical notes are available in PDF format from the Tait support website. Consult your nearest Tait Dealer or Customer Service Organization for more information. TM8100/TM8200 Computer-Controlled Data Interface (CCDI) Protocol Manual © Tait Electronics Limited April 2007...
  • Page 8: Alert Notices

    Most Significant Digit NMEA National Marine Electronics Association standard. Combined electrical and data specification for communication between marine electronics and GPS receivers. Personal Computer Press To Talk TM8100/TM8200 Computer-Controlled Data Interface (CCDI) Protocol Manual © Tait Electronics Limited April 2007...
  • Page 9 Specific Format Information for an SDM THSD Tait High Speed Data Telecommunications Industry Association Tait Orca Portable Transmit Transmit Data UART Universal Asynchronous Receiver-Transmitter Transmitter On XOFF Transmitter Off TM8100/TM8200 Computer-Controlled Data Interface (CCDI) Protocol Manual © Tait Electronics Limited April 2007...
  • Page 10 TM8100/TM8200 Computer-Controlled Data Interface (CCDI) Protocol Manual © Tait Electronics Limited April 2007...
  • Page 11: Ccdi

    The over-air data rate is 1200 or 2400 bit/s for FFSK data, 12 kbit/s for Tait High Speed Data (THSD) narrow band and wide band, and can be set to 19200 bit/s for THSD wide band.
  • Page 12: Compatibility

    Compatibility This manual describes CCDI version 3.00 and later. The radio programming application used should be the latest released version for both the TM8100 and TM8200 radios. Refer to the TaitWorld website http://www.taitworld.com for the latest versions of programming application.
  • Page 13: Logic Level Compatibility

    Data form of the programming application, MAP27 tab, and can be set to Mic, Aux or Internal Options. If set to Mic, the radio will use the MIC_TXD and MIC_RXD lines on the microphone connector. TM8100/TM8200 Computer-Controlled Data Interface (CCDI) Protocol Manual CCDI © Tait Electronics Limited April 2007...
  • Page 14: Before Operating

    For information on the parameters in the Data form of the programming application, refer to: the Help of the programming application ■ Technical Note TN-919-AN Configuring the TM8100 for Data ■ Operation. CCDI TM8100/TM8200 Computer-Controlled Data Interface (CCDI) Protocol Manual...
  • Page 15: Ccdi Flow Control

    (DCE) to inform the DTE that its buffer is becoming full and that the DTE needs to wait before sending more data to the radio. Flow control should only be needed when the amount of data to send is larger than the radios buffer (512 bytes for TM8100, 600 bytes for TM8200). Note Some older versions of the firmware have a buffer size of 128 bytes.
  • Page 16: Ccdi Transparent Mode

    1200 or 2400 bps for FFSK data, 12 kbit/s for Tait High Speed Data (THSD) narrow band and 19200 bit/s for THSD wide band. The serial data input buffer is 512 bytes for the TM8100 and 600 bytes for the TM8200, to adequately cope with the data flow.
  • Page 17: Exiting Transparent Mode

    FFSK data block ..HEADER FFSK data block Lead-Out Delay 6 bytes max 46 bytes 2 bytes 6 bytes max 46 bytes 2 bytes Delay TM8100/TM8200 Computer-Controlled Data Interface (CCDI) Protocol Manual CCDI © Tait Electronics Limited April 2007...
  • Page 18: Command Mode

    FFSK data. Command Mode Command mode uses the Tait proprietary Computer Controlled Data Interface (CCDI), a command protocol embedded in the radio firmware. It is accessed using the serial port lines from the PC. In this mode, the baud...
  • Page 19: Entering Command Mode

    The prompt is also sent after the radio has sent a message. Note In early CCDI versions, the command prompt after messages was not sent for all messages. TM8100/TM8200 Computer-Controlled Data Interface (CCDI) Protocol Manual CCDI © Tait Electronics Limited April 2007...
  • Page 20: Ccdi Command Format

    Form the two’s complement of the remainder. Convert the binary number into two ASCII hex digits, MSD first. s0D050800TESTHi!DA Example Take the modulo-2 sum of all message bytes preceding [CHECKSUM]. CCDI TM8100/TM8200 Computer-Controlled Data Interface (CCDI) Protocol Manual © Tait Electronics Limited April 2007...
  • Page 21 = 1101 1010 Convert the binary number into two ASCII hex digits, MSD first. 1101 1010 = DA A software application is available from Tait Technical Support which will Checksum Software Application calculate the checksum for any given command and parameters.
  • Page 22: Commands To The Radio

    ERROR response. 1.9.1 CANCEL The CANCEL command tells the PC to abort the current action that the radio is performing. c [SIZE] [CANCEL_TYPE] [CHECKSUM] Format CCDI TM8100/TM8200 Computer-Controlled Data Interface (CCDI) Protocol Manual © Tait Electronics Limited April 2007...
  • Page 23 Examples c003D also a command to cancel the existing call. c0110B a command to delete the currently held SDM. TM8100/TM8200 Computer-Controlled Data Interface (CCDI) Protocol Manual CCDI © Tait Electronics Limited April 2007...
  • Page 24: Dial

    DTMF dialling of the number 1 2 3 4 5. 1.9.3 FUNCTION The FUNCTION command provides access to various hardware and miscellaneous functions. f [SIZE] [FUNCTION] [SUBFUNCTION] [QUALIFIER] Format [CHECKSUM] CCDI TM8100/TM8200 Computer-Controlled Data Interface (CCDI) Protocol Manual © Tait Electronics Limited April 2007...
  • Page 25 TM8200: Enable channel PROGRESS output from v2.05 messages (unsolicited). Refer to “PROGRESS” on page 44, [PTYPE] = 21 User Initiated Channel Change. Report current channel (solicited). TM8100/TM8200 Computer-Controlled Data Interface (CCDI) Protocol Manual CCDI © Tait Electronics Limited April 2007...
  • Page 26 1-8=x/8 seconds on, 9=constantly on. 070-079 ‘FN3’ keypress length, 0=constantly off, 1-8=x/8 seconds on, 9=constantly on. 080-089 ‘FN4’ keypress length, 0=constantly off, 1-8=x/8 seconds on, 9=constantly on. CCDI TM8100/TM8200 Computer-Controlled Data Interface (CCDI) Protocol Manual © Tait Electronics Limited April 2007...
  • Page 27 Examples f0250D3 a command to mute the receiver audio. f0271D0 a command to validate subaudible signalling. f0281CF a command to activate Monitor function. TM8100/TM8200 Computer-Controlled Data Interface (CCDI) Protocol Manual CCDI © Tait Electronics Limited April 2007...
  • Page 28 SDM on reception. f03111A4 enable caller ID encoder. f03110A5 disable caller ID encoder. f03121A3 enable caller ID decoder. f03120A4 disable caller ID decoder. f03051A1 enable channel progress message. CCDI TM8100/TM8200 Computer-Controlled Data Interface (CCDI) Protocol Manual © Tait Electronics Limited April 2007...
  • Page 29: Go To Channel 23

    ‘g’ is sent as a single ASCII character and represents the ■ GO_TO_CHANNEL command. [ZONE] (optional for TM8200, not applicable for TM8100) is a two- ■ character string representing the new zone. When [ZONE] is omitted, the radio stays in the current zone.
  • Page 30: Query

    Returns the text of the entire display. Non-ASCII text is TM8100: No (display) ignored. TM8200: from v3.03 Note If no [QUERY_TYPE] is sent, then the QUERY command will default to [QUERY_TYPE] = 0. CCDI TM8100/TM8200 Computer-Controlled Data Interface (CCDI) Protocol Manual © Tait Electronics Limited April 2007...
  • Page 31: Send_Adaptable_Sdm

    20 ms. A minimum of at least 20 ms of Lead-In Delay is required for the radio. [GFI] is a single ASCII character giving the General Format Information ■ (GFI) of the SDM. TM8100/TM8200 Computer-Controlled Data Interface (CCDI) Protocol Manual CCDI © Tait Electronics Limited April 2007...
  • Page 32 Text General ASCII SDM GPS_0 GPS-related binary, non-CCDI2 compatible format Text General ASCII SDM SDM for CCR control 04/05 Binary Binary SDM up to 128 bytes CCDI TM8100/TM8200 Computer-Controlled Data Interface (CCDI) Protocol Manual © Tait Electronics Limited April 2007...
  • Page 33 The SDM may only be Text as NMEA messages are in ASCII. The message of the SDM can contain a radio ID return address. [MESSAGE]=[NMEA_ADDRESS_FIELD][,][RADIO_ID] Format TM8100/TM8200 Computer-Controlled Data Interface (CCDI) Protocol Manual CCDI © Tait Electronics Limited April 2007...
  • Page 34 ID “12345678” and a request for the next “GPGGA” message to be returned to the radio “87654321” with 100 ms Lead-In Delay through the current channel. CCDI TM8100/TM8200 Computer-Controlled Data Interface (CCDI) Protocol Manual © Tait Electronics Limited April 2007...
  • Page 35: Send_Sdm

    SDM data is stored and the radio sends a response. If the data identity does not match then the SDM data is ignored. TM8100/TM8200 Computer-Controlled Data Interface (CCDI) Protocol Manual CCDI © Tait Electronics Limited April 2007...
  • Page 36: Tdma

    OPEN_TDMA_CHANNEL command, then CCDI will return a TDMA status message indicating the failure of the command execution. A second QUEUE_TDMA_DATA_FOR_SENDING command can only be accepted after the progress message “TDMA DATA QUEUED FOR CCDI TM8100/TM8200 Computer-Controlled Data Interface (CCDI) Protocol Manual © Tait Electronics Limited April 2007...
  • Page 37 TDMA channel 45. Examples z0B10412345678DB stores “12345678” in the TDMA data buffer for TDMA channel 04. z032058C closes the TDMA services on TDMA channel 05. TM8100/TM8200 Computer-Controlled Data Interface (CCDI) Protocol Manual CCDI © Tait Electronics Limited April 2007...
  • Page 38: Transparent (Ffsk And Thsd)

    [MODE] Function The radio will use FFSK modulation when in transparent mode. (FFSK mode) The radio will use Tait High Speed Data (THSD) modulation (THSD mode) when in transparent mode. Note When data is transmitted in Transparent mode it has the Lead-In Delay set in the Data form of the programming application.
  • Page 39: Messages From The Radio

    If the radio sends an unsolicited message, it sends a prompt after the message. TM8100/TM8200 Computer-Controlled Data Interface (CCDI) Protocol Manual CCDI © Tait Electronics Limited April 2007...
  • Page 40: Cctm_Query_Results

    This command queries the PA temperature. Examples Typical responses could be: j050472331 where temp is 23 degrees, or j06047481F8 where the millivolt value is 481. CCDI TM8100/TM8200 Computer-Controlled Data Interface (CCDI) Protocol Manual © Tait Electronics Limited April 2007...
  • Page 41: Error

    Example: An SDM was sent but Scams are not enabled in the programming application. Fatal system error - contact Tait Technical Support (System Error) e03003A5...
  • Page 42: Get_Sdm

    This message indicates that the radio has no SDM data Examples available. s02Hi7A This message indicates that the radio has a valid SDM data “Hi”. CCDI TM8100/TM8200 Computer-Controlled Data Interface (CCDI) Protocol Manual © Tait Electronics Limited April 2007...
  • Page 43: Model

    TM8110 Tait Orca Excel all TP9100 models Tait Orca Eclipse Tait Orca 5010/5011 Tait Orca 5018 Tait Orca 5020/5021 Tait Radio Modem (TRM) Tait Orca 5015 TM8100/TM8200 Computer-Controlled Data Interface (CCDI) Protocol Manual CCDI © Tait Electronics Limited April 2007...
  • Page 44: Progress

    Receiver Busy The receiver has detected an RF signal on the current channel. This message will be sent when the current channel becomes busy. CCDI TM8100/TM8200 Computer-Controlled Data Interface (CCDI) Protocol Manual © Tait Electronics Limited April 2007...
  • Page 45 Radio will restart in FFSK Transparent mode. Radio will restart in THSD Transparent mode. Radio will restart in P25 Transparent mode. none Single In-band Tone Received TM8100/TM8200 Computer-Controlled Data Interface (CCDI) Protocol Manual CCDI © Tait Electronics Limited April 2007...
  • Page 46 Function key 1 Function key 2 Function key 3 Function key 4 p0202CC This message sends the progress message to say that Tx has Example been inhibited. CCDI TM8100/TM8200 Computer-Controlled Data Interface (CCDI) Protocol Manual © Tait Electronics Limited April 2007...
  • Page 47: Query_Display_Response

    [Y_POSITION] = displayed icon y-position [ICON_ID] (3 hexadecimal digits) (11 digits) [FONT] = display string font number (3 hexadecimal digits) [ICON_ID] = display icon ID (2 hexadecimal digits) TM8100/TM8200 Computer-Controlled Data Interface (CCDI) Protocol Manual CCDI © Tait Electronics Limited April 2007...
  • Page 48 0x6b 0x36 0x6c 0x37 0x6d 0x38 0x6e 0x41 0x6f 0x42 0x70 0x43 0x71 0x44 0x72 0x45 0x73 0x4a 0x74 0x61 0x75 0x62 0x76 0x63 0x77 0x64 CCDI TM8100/TM8200 Computer-Controlled Data Interface (CCDI) Protocol Manual © Tait Electronics Limited April 2007...
  • Page 49 ID=005h (FontDispatch Monospace Numeric 16). d0C200800B00744BE This message indicates that there is currently an icon displayed on the radio, positioned at x=008h, y=00Bh, fontID=007h, icon ID=44h. TM8100/TM8200 Computer-Controlled Data Interface (CCDI) Protocol Manual CCDI © Tait Electronics Limited April 2007...
  • Page 50: Radio_Serial

    The messages can be distinguished using the record number. Record Number Radio Model Name Software Version Database Versions FPGA Version v1200TMAB12-H500_010115 Example This message indicates that the RU has a model name of TMAB12-H500_0101. CCDI TM8100/TM8200 Computer-Controlled Data Interface (CCDI) Protocol Manual © Tait Electronics Limited April 2007...
  • Page 51: Ring

    Normal Priority Call received Emergency Priority Call received [TYPE3] Individual Call received Group Call received Super Group call received [TYPE4] reserved Call alert Radio check Radio inhibit Radio uninhibit TM8100/TM8200 Computer-Controlled Data Interface (CCDI) Protocol Manual CCDI © Tait Electronics Limited April 2007...
  • Page 52: 10Tdma_Data

    The Transaction OK response is a single ASCII full stop character (2Eh). This message is sent when the radio receives a command from the PC and confirms that the command has been received. CCDI TM8100/TM8200 Computer-Controlled Data Interface (CCDI) Protocol Manual © Tait Electronics Limited April 2007...
  • Page 53: Ccr

    (“f0200D8”). Once, in CCR mode the radio will accept serial CCR commands and will no longer process CCDI commands. The TM8100 series of radios are able to support USER, CCDI Transparent and CCR modes of operation. Most of the radio functionality can be controlled by the external device Benefits operating over a serial communications link.
  • Page 54: Potential Applications

    Baud rate 1200, 2400, 4800, 9600, 14400, or 19200 Number of data bits Parity None Number of stop bits Note The recommended configuration parameters are in Bold. TM8100/TM8200 Computer-Controlled Data Interface (CCDI) Protocol Manual © Tait Electronics Limited April 2007...
  • Page 55: Command Protocol

    DTE and the RU. Command Description This section details the standard messages. 2.4.1 Message Format All CCR mode message packets take the following general form: [IDENT][SIZE][PARAMETERS][CHECKSUM]<CR> TM8100/TM8200 Computer-Controlled Data Interface (CCDI) Protocol Manual © Tait Electronics Limited April 2007...
  • Page 56: Calculating [Checksum]

    73 + 30 + 44 + 30 + 35 + 30 + 38 + 30 + 30 + 54 + 45 + 53 + 54 + 48 + 69 + 21 = 426h TM8100/TM8200 Computer-Controlled Data Interface (CCDI) Protocol Manual © Tait Electronics Limited April 2007...
  • Page 57: Ccr Mode Commands

    CCR mode denies the following functions (that are available in user mode) and indicates them as invalid if they are attempted from a front panel or programmable input: Channel selection ■ TM8100/TM8200 Computer-Controlled Data Interface (CCDI) Protocol Manual © Tait Electronics Limited April 2007...
  • Page 58: Ccr Persistence

    CCR protocol when it sees an instance of the terminating character <CR>. It returns either a positive or negative acknowledgement. The positive acknowledgement has the following format. +ssxcc Response Where: TM8100/TM8200 Computer-Controlled Data Interface (CCDI) Protocol Manual © Tait Electronics Limited April 2007...
  • Page 59: Ccr Negative Acknowledgements

    ASCII hex number cc is the checksum Note A command is only ever rejected with one error code. TM8100/TM8200 Computer-Controlled Data Interface (CCDI) Protocol Manual © Tait Electronics Limited April 2007...
  • Page 60: Validation Checksum Error

    This error is, for instance, sent if a selcall command is received, but the CCR channel is not activated with a network using selcall signalling. TM8100/TM8200 Computer-Controlled Data Interface (CCDI) Protocol Manual © Tait Electronics Limited April 2007...
  • Page 61: Ccr Commands

    C03023C5 Set Rx DCS to 23 C03000CA Set Rx DCS to 0 D03023C4 Set Tx DCS to 23 D03000C9 Set Tx DCS to 0 S051234549 Dial 12345 TM8100/TM8200 Computer-Controlled Data Interface (CCDI) Protocol Manual © Tait Electronics Limited April 2007...
  • Page 62: Go To Receive Frequency

    NAK response will be sent and the transmit frequency will not change. If the radio is transmitting then a NAK response will also be sent. TM8100/TM8200 Computer-Controlled Data Interface (CCDI) Protocol Manual © Tait Electronics Limited April 2007...
  • Page 63: Set Volume Level

    If there is a volume knob on the radio there is no guarantee that the value set with this command will be the volume. The radio will use the level last set with any control. TM8100/TM8200 Computer-Controlled Data Interface (CCDI) Protocol Manual © Tait Electronics Limited April 2007...
  • Page 64: Receive Ctcss Value

    On receipt of the request the radio stores the CTCSS tone to generate. The Effect radio will then generate the tone at the next PTT or Selcall encode activity. TM8100/TM8200 Computer-Controlled Data Interface (CCDI) Protocol Manual © Tait Electronics Limited April 2007...
  • Page 65: Receive Dcs Value

    This command turns the transmitter on and sends the Selcall string Description following a short delay (network 1 lead-in delay). If the number of tones is incorrect the command is rejected (NAK-format error). TM8100/TM8200 Computer-Controlled Data Interface (CCDI) Protocol Manual © Tait Electronics Limited April 2007...
  • Page 66: Set Selcall Parameters

    Rx sequence). If any of the command parameters are out of range, a NAK (range error) will be sent back to the control head. I03tplcc Command TM8100/TM8200 Computer-Controlled Data Interface (CCDI) Protocol Manual © Tait Electronics Limited April 2007...
  • Page 67: Set Ani

    If the number of tones (xx...xx) does not match the currently configured length, then the command is rejected (NAK- format error). It is also rejected if p is out of range (range error). TM8100/TM8200 Computer-Controlled Data Interface (CCDI) Protocol Manual © Tait Electronics Limited April 2007...
  • Page 68: Monitor

    The radio will use the state last set with any control. TM8100/TM8200 Computer-Controlled Data Interface (CCDI) Protocol Manual © Tait Electronics Limited April 2007...
  • Page 69: Transmitter Output Power

    This command sets the operating transmit/receive bandwidth. If the index Description number is out of range, the radio does not act on the command and sends a NAK (range error) back. Hssxcc Command Where: TM8100/TM8200 Computer-Controlled Data Interface (CCDI) Protocol Manual © Tait Electronics Limited April 2007...
  • Page 70: Query Radio Pulse

    ‘set receive frequency’ command. These commands invoke an immediate reply. Effect 2.8.16 Exit CCR Mode The radio initiates a software reset (same as for “^”), and exits CCR mode. Description TM8100/TM8200 Computer-Controlled Data Interface (CCDI) Protocol Manual © Tait Electronics Limited April 2007...
  • Page 71 ASCII letter E indicates it is an exit command ASCII hex number 00 indicates that there are no parameters ASCII hex number 5B is the checksum This command is immediate. The radio will reset. Effect TM8100/TM8200 Computer-Controlled Data Interface (CCDI) Protocol Manual © Tait Electronics Limited April 2007...
  • Page 72: Unsolicited Messages From The Radio

    Whenever the radio reaches its maximum transmit period the radio will Effect inform the control head. After a further short delay the radio will turn off the transmitter. TM8100/TM8200 Computer-Controlled Data Interface (CCDI) Protocol Manual © Tait Electronics Limited April 2007...
  • Page 73: Selcall Decode Sequence

    The buffer timer is started after at least one valid tone has been detected. The buffer timer is reset if a gap is detected prior to expiry. TM8100/TM8200 Computer-Controlled Data Interface (CCDI) Protocol Manual © Tait Electronics Limited April 2007...
  • Page 74 The additional tone period added to the buffer time allows the radio to detect and report if a gap was present or not after the sequence detected. TM8100/TM8200 Computer-Controlled Data Interface (CCDI) Protocol Manual © Tait Electronics Limited April 2007...
  • Page 75: Tait General Software Licence Agreement

    MERGED INTO ANOTHER PROGRAM WILL AUTOMATICALLY AND WITHOUT NOTICE FROM CONTINUE TO BE SUBJECT TO THE TERMS AND TAIT IN THE EVENT THAT THE LICENSEE FAILS TO CONDITIONS OF THIS AGREEMENT COMPLY WITH ANY TERM OR CONDITION OF THE LICENSEE MAY NOT DUPLICATE...
  • Page 76: Limited Warranty

    THAT SUBJECT ONLY TO ANY EXPRESS WRITTEN OR OTHERWISE AT LAW FOR ANY LOSSES OR TERMS OF AGREEMENT TO THE CONTRARY DAMAGES WHETHER GENERAL SPECIAL BETWEEN TAIT AND THE LICENSEE THIS IS THE EXEMPLARY PUNITIVE DIRECT INDIRECT OR COMPLETE AND EXCLUSIVE STATEMENT OF THE...

This manual is also suitable for:

Tm8200

Table of Contents

Save PDF