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
--- | --- | ---
1 |  |  |  | VAR (specifing the size without the extra four bytes).
2 |  | ACK
3 |  | CTS or MEM. If MEM, then stop.
4 |  | ACK
5 |  | DATA with an extra four bytes at the beginning.
6 |  | ACK
7 |  | EOT or another VAR. If var, go to step 2.
8 |  | 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

Screenshots | Table of Contents | Silent Transfers

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