TI-92 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 |  |  |  | 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).

#### Device Info

No informations yet. Ti-Connect seems to be able to get battery status and memory size.

#### Creating a folder

In fact, Ti-Connect use an ersatz for this: it sends an empy var with full path and next delete variable into by using remote control (see next pragraph).

The protocol for silently creating a folder is shown below:

Step | Direction | Packet
--- | --- | ---
1 |  |  |  | RTS
2 |  | ACK
3 |  | CTS
4 |  | ACK
5 |  | XDP
8 |  | ACK
9 |  | EOT
|  |  |  | KEY
|  |  |  | ACK

Example (PC creating a folder on TI):

PC: | `09 C9 00 16` `10 00 00 00 00 10 6E 65 77 5F 66 6C 64 5C 61 31 32 33 34 35 36 37 28 05` | Variable header: "new_fld\a1234567"
TI: | `89 56 00 00` | Acknowledgement of header
TI: | `89 09 00 00` | Clear To Send
PC: | `09 56 00 00` | Acknowledgement of CTS
PC: | `09 15 00 10` `00 00 00 00 00 0A 40 00 21 00 00 00 00 00 00 23` `28 05``` | Data (expression)
TI: | `89 56 00 00` | Acknowledgement of header
PC: | `09 92 00 00` | End of transmission
. . . | . . . | . . .
PC: |  | Send key
TI: |  | Acknowledgement of key
. . . | . . . | . . .

#### Deleting a variable

In fact, Ti-Connect use an ersatz for this: it sends command and write remotely 'DelVar 'varname'.
Key sequence: 010B (ON), 0108 (ESC), 0108 (ESC), 0108 (ESC), 0108 (ESC), 1108 (QUIT), 1108 (QUIT), 2051 (HOME), 0107 (CLEAR), 0107 (CLEAR), 0107 (CLEAR), 0064 (d), 0065 (e), 006C (l), 0076 (v), 0061 (a), 0072 (r), 0020 (SPC) and next varname with full path.

The protocol for silently deleteing a variable is shown below:

ep | Direction | Packet
--- | --- | ---
1 |  |  |  | KEY
2 |  | ACK

Example (PC deleting variable on TI):

OS Version | Table of Contents | Variable Formats

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