Eric F. - 2015-08-10

hello,

I'm trying to make TiLP work on Linux (linux mint), kernel 3.13, TiLP2 Version 1.17

I own a USB "graylink" cable which I found on ebay under the description "USB transfert cable/link calculatriceTexas Instrument TI 83, TI 83plus, TI89" (direct link, might not work in the future: http://www.ebay.fr/itm/321820553856?_trksid=p2057872.m2749.l2649&ssPageName=STRK%3AMEBIDX%3AIT)

It's using a pl2303 chipset.

First, it didn't work at all on my Linux box, even if it was detected by the system (as I could see on dmesg)

So I've tried on MS windows 8, and it was the same, both for TiLP and for the official TI Connect. I had to install this driver to make it work with TiLP or TI Connect:

http://www.prolific.com.tw/US/ShowProduct.aspx?p_id=225&pcid=41

So, back on Linux, I've seen those info in the console:

tilp-INFO: Opening cable GrayLink on port #1 to communicate with calculator TI83+
ticables-INFO: Vérification du support terminal (tty):
ticables-INFO: support tty: disponible.
ticables-INFO: Vérification de l'utilisabilité du tty:
ticables-INFO: noeud /dev/ttyS0: existe
ticables-INFO: noeud /dev/ttyS0: accessible
ticables-INFO: est utilisable: oui

ticalcs-INFO: Vérification du status:
ticalcs-INFO: PC->TI: RDY?
ticalcs-INFO: Vérification du status:
ticalcs-INFO: PC->TI: RDY?

But on TiLP I had this error:
Msg: délai dépassé lors de la lecture depuis le périphérique.
Cause: vérifier que le câble est branché et/ou que la calculatrice est prête.
System: Ressource temporairement non disponible (errno = 11)

My dmsg gave me this:

[ 8883.396364] usbserial: USB Serial support registered for pl2303
[ 8883.396378] pl2303 3-10:1.0: pl2303 converter detected
[ 8883.397034] usb 3-10: pl2303 converter now attached to ttyUSB0

So I got a good idea, and made a symbolic link like this:

sudo ln -sf /dev/ttyUSB0 /dev/ttyS0

First, it worked, I could get the content of my TI83+ and upload some files on it.

Then I've disconnected it and after the second reconnection, I couldn't get it to work... then I tried again, and it worked again...

what do you think?