TI-89 Link Protocol Guide - Manual Variable Transfers


Manual Variable Transfers

The TI-89 uses manual transfer protocols when it is in Link mode. On the sending unit a user must choose the variables to be sent, and the receiving calculator must be put into a special reception mode.

The protocol for all manual variable transfers is shown below. For information on packet formats, click here.

A computer can be either the sending unit or the receiving unit.
Step Direction Packet
Sending Unit
===>
Receiving Unit
VAR (specifing the size without the extra four bytes).
<===
ACK
<===
CTS or MEM. If MEM, then stop.
===>
ACK
===>
DATA with an extra four bytes at the beginning.
<===
ACK
===>
EOT or another VAR. If var, go to step 2.
<===
ACK

The data packet contains the variable data. For information on variable formats, click here.

Examples (PC sending variables to TI):
PC: 08 06 07 00 06 00 00 00 00 01 7A 4C 00 Variable Header: Expression "z"
TI: 98 56 00 00 Acknowledgement of header
  98 09 00 00 Clear to send variable
PC: 08 56 00 00 Acknowledgement of CTS
  08 15 0A 00 00 00 00 00 00 04 67 02 02 1F 8E 00 Variable data: "6.28318530718"
TI: 98 56 00 00 Acknowledgement of data
PC: 08 92 00 00 End of transmission
TI: 98 56 00 00 Acknowledgement of EOT
     
PC: 08 06 07 00 06 00 00 00 00 01 79 4B 00 Variable Header: Expression "y"
TI: 98 56 00 00 Acknowledgement of request
  98 36 05 00 05 00 01 00 00 06 00 Out of memory
[previous page]
Screenshots
[home]
Table of Contents
[next page]
Silent Transfers


Site maintained by Romain Liévin (roms@lpg.ticalc.org) and Tim Singer (tsinger@gladstone.uoregon.edu)