TI-89 Link Protocol Guide - Getting OS & BIOS version


OS & BIOS version


With the introduction of the Ti-Connect software, Texas Instruments have incorporated a new command which returns some version informations.

Getting OS & BIOS version

Indeed, the request is like sending a TI84+ FLASH.

The protocol for silently receiving the clock is shown below:
Step Direction Packet
Computer
===>
Calculator
VER
<===
ACK
===>
CTS
<===
ACK
<===
DATA
===>
ACK

Example (PC requesting version):
PC: 08 2D 00 00 Request informations
TI: 98 56 00 00 Acknowledgement of REQ
PC: 08 09 00 00 Clear to send variable
TI: 98 56 00 00 Acknowledgement of CTS
  88 15 0E 00 02 09 01 07 00 01 09 01 00 00 00 00 00 03 21 00 Variable data: 14 bytes (OS: 2.09, BIOS: 1.07)
PC: 08 56 00 00 Acknowledgement of variable data

The variable data has the following format (pure binary and/or BCD):
Offset Length Description
0 2 bytes OS version like 02 09 for 2.09
4 2 bytes BIOS version like 01 07 for 1.07
6
1 byte Battery level: 00 = good, 01 = low
7
1 byte
Hardware Revision ? (0 = HW1, 1 = HW2, 2 = HW3)
8
2 bytes
Language ID ( 0x0901 for English)
10
2 bytes
Always 00 00
12
2 bytes
Always 00 00
14
2 bytes
Hardware ID (1 = 92+, 3 = 89, 8 = V200, 9 = Titanium); see TIGCC doc.

Examples :
TI89 HW1  : 02 09 01 00 00 00 09 01 00 00 00 00 00 03
TI89 HW2  : 02 09 01 00 00 01 09 01 00 00 00 00 00 03
TI92+ HW1 : 02 09 01 00 00 00 09 01 00 00 00 00 00 01
TI92+ HW2 : 02 09 01 01 00 01 09 01 00 00 00 00 00 01
V200      : 02 09 01 02 00 02 09 01 00 00 00 00 00 08
89T       : 03 01 01 03 00 02 09 01 00 00 00 00 00 09

[previous page]
Clock
[home]
Table of Contents
[next page]
Misc


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