- TI/CBL2 Link Protocol Notes
- 15 Oct 2014 03:57:37 pm
- Last edited by KermMartian on 01 Nov 2014 03:17:17 pm; edited 2 times in total
While working on an updated version of my Arduino to TI calculator linking routines, currently available as the ArduinoTILP library, I had a chat with CVSoft about the CBL2. He very helpfully transcribed the following TI-83+ <--> CBL2 conversation for me:
Code:
Code:
This tells us a variety of interesting things. First, regarding endpoint IDs:
More coming soon.
Code:
:Send({0
:Send({7
:Get(L1
CBL2 returned {5.0627,0,0,8888,0,0,0,0,0,0,0,0,0,1,0,0,0}
Code:
82 C9 0B 00 0B 00 01 24 00 00 00 00 00 00 00 30
12 56 00 00
12 09 00 00
82 56 00 00
82 15 0B 00 01 00 00 80 00 00 00 00 00 00 00 81 00
12 56 00 00
82 92 0B 00
12 56 00 00
82 C9 0B 00 0B 00 01 24 00 00 00 00 00 00 00 30
12 56 00 00 12 09 00 00
82 56 00 00
82 15 0B 00 01 00 00 80 70 00 00 00 00 00 00 F1
12 56 00 00
82 92 0B 00
12 56 00 00
95 A2 0B 00 0B 00 04 01 41 00 00 00 00 00 00 51
15 56 00 00
15 06 05 00 AC 00 04 01 41 F2 00
95 56 00 00
95 09 05 00
15 56 00 00
15 15 AC 00 [0xAC bytes] 12 13
95 56 00 00
- A TI-83+ performing a Send() request uses ID 0x82 (TI-82)
- The CBL2 responds to Send() requests as ID 0x12 (??)
- A TI-83+ performing a Get() request uses ID 0x95 (??)
- The CBL2 responds to Get() requests as ID 0x15 (??)
More coming soon.