TI-89 Link Protocol Guide - Miscellaneous


Miscellaneous

This topic contains various stuffs introduced with Ti-Connect which can not be put at another place.

Ready / Status

The protocol for getting statuss is shown below:
Step Direction Packet

1

Computer

===>

Calculator

RDY

2

<===

ACK with status

The 2 bytes after the MID & CID contains a status word. The status word may contain version information but this is unsure.
But, the bit #0 of the MSB contains status (0 = ready, 1 = not ready).

Creating a folder

In fact, Ti-Connect use an ersatz for this: it sends an empy var with full path like 'new_fld\a1234567' and next delete variable.

The protocol for silently creating a folder is shown below:
Step Direction Packet

1

Computer

===>

Calculator

DEL

2

<===

ACK
3

<===

ACK

Example (PC creating a folder on TI):
PC: 08 C9 00 17 00 00 00 00 00 0A 40 00 21 00 00 00 00 00 00 23 8E 00 Variable header: "new_fld\a1234567"
TI: 98 56 00 00 Acknowledgement of header
TI: 98 09 00 00 Clear To Send
PC: 08 56 00 00

.... See sending of vars

PC: 08 92 00 00 End Of Transmission
TI: 98 56 00 00 Acknowledgment of EOT

Deleting a variable

At first, Ti-Connect send a key sequence to returns to HOME : 010B (undocumented), 0108 (ESC), 0108 (ESC), 0108 (ESC), 0108 (ESC), 1108 (QUIT), 1108 (QUIT), 2051 (HOME), 0107 (CLEAR), 0107 (CLEAR), 0107 (CLEAR).

The next operation depends on AMS version; with AMS >= 2.09, it sends a command to delete variable. Else, it circumvent this by  remotely typing DelVar 'varname' (see TI92 doc).

The protocol for silently deleting a variable is shown below:
Step Direction Packet

1

Computer

===>

Calculator

DEL

2

<===

ACK

Example (PC creating a folder on TI):
PC: 08 88 00 0C 00 00 00 00 00 06 6D 61 69 6E 5C 78 7F 02 Variable header: "main\x"
TI: 98 56 00 00 Acknowledgement of header

[previous page]
OS & version

[home]
Table of Contents

[next page]
Variable Formats


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