debrouxl / tilibs

TILP (formerly GtkTiLink) can transfer data between Texas Instruments graphing calculators and a computer. It works with all link cables (parallel, serial, Black/Gray/Silver/Direct Link) and it supports the TI-Z80 series (73..86), the TI-eZ80 series (83PCE, 84+CE), the TI-68k series (89, 92, 92+, V200, 89T) and the Nspire series (Nspire Clickpad / Touchpad / CX, both CAS and non-CAS)
http://lpg.ticalc.org/prj_tilp
63 stars 23 forks source link

libti*: add support for the CX II series... #33

Open debrouxl opened 5 years ago

debrouxl commented 5 years ago

TI's newest high-end calculators, which are a limited but still nice improvement over the CX I series, will be available on the marketplace soon... and libti* should therefore support them, sooner or later :)

The usual short implementation notes:

debrouxl commented 5 years ago

Work has started on the experimental2 branch. Since this issue was created, we got to know that the CX II series uses a protocol never implemented by libticalcs before, though apparently, the NWB had been using it for a while.

debrouxl commented 5 years ago

Since we've got a new protocol and a new dissector, it makes zero sense to make a second implementation of a dissector in libticables, in order to integrate with the existing, horrible implementation of packet data logging + dissection at the cables level, only to refactor it later. That means that issue #12, originally queued for the next development cycle, has become a sane prerequisite for this issue, and it's probably not that hard.