Omnimaga

Omnimaga => News => Topic started by: DJ Omnimaga on June 02, 2011, 09:47:35 am

Title: TILP v1.15 released
Post by: DJ Omnimaga on June 02, 2011, 09:47:35 am
Lionel Debroux and Jonimus have released TILP v1.15 a few days ago, after months of community testing. Quoted below from his post are the changes, improvements and fixes over the previous version on ticalc.org:

Quote
New capabilities:
-----------------

   - tilp: improved UI, by Jon Sturm (Jonimus / TheStorm).
   - tilp: use more native, themable icons.
   - libticables: libusb 1.0 backend, for users of the many Linux distros which don't package libusb 1.0 proper anymore.
   - libticalcs: OS 2.x and 3.x support, variable deletion, folder creation, folder deletion, OS 1.x dumping.



Improvements:
-------------

   - libticables: cope with 84+(SE), 89T and Nspire (CAS) USB controller stacks, which want dummy reads or writes in some circumstances.
     Most of the causes of variables of peculiar sizes failing to transfer have been fixed.
   - tilp: compatibility fixes for recent GTK+ versions.
   - all: commit MSVC 2008 build files.

Bug fixes:
----------

Between others (see the Changelog files for complete lists):
   - all: change encoding in .rc files.
   - all: lots of fixes for compiler warnings, memory leaks, crasher bugs
   - libticalcs: fix 86 ROM dumping.
   - libticalcs: cope with "-1" delays sent by the 84+ when writing to Flash memory, which used to hang (almost) forever.
   - libticalcs: Nspire ID retrieval.
   - tilp: fix display of files whose size is exactly 1 KB or 1 MB.
   - libticalcs, libtifiles: don't crash upon sub-folders of folders (Nspire OS 2.x and 3.x support them).
   - libtifiles, libticables, libticalcs: turn abrupt program aborts such as assert() and exit() into tests + ti*_critical().
   - libticalcs: fix a declaration after statement.
   - libticalcs: cope with martian packets sent by Nspire OS >= 1.7 when replying to a session close packet.

Now the focus is on an attempt to allow TILP and TI-Connect to work when installed together.

You can download version 1.15 on ticalc.org:
Windows (http://www.ticalc.org/archives/files/fileinfo/374/37481.html)
Unix (http://www.ticalc.org/archives/files/fileinfo/374/37480.html)

UPDATE: Information for v1.16 beta-testing can be found in this post (http://ourl.ca/4010/215654).
Title: Re: TILP v1.15 released
Post by: Lionel Debroux on June 02, 2011, 10:05:55 am
Thanks for the feature, DJ :)

Yeah, with some luck and testing, the next version of TILP II will work alongside TI-Connect and TINCLS / TINCS.
(as I posted in the beta-testing topic, with some fiddling, the current one already does)
Title: Re: TILP v1.15 released
Post by: JosJuice on June 02, 2011, 10:09:54 am
Great work! Once it starts working together with TI-Connect, I'll definitely install this on Windows... And I'll probably install it on Linux right now.
Title: Re: TILP v1.15 released
Post by: Munchor on June 02, 2011, 10:13:01 am
Great work! Once it starts working together with TI-Connect, I'll definitely install this on Windows... And I'll probably install it on Linux right now.

I'm already updating from the last version :D In Linux Mint.
Title: Re: TILP v1.15 released
Post by: Juju on June 02, 2011, 01:02:04 pm
Awesome :D

I'll update it :P Jonimus updated the AUR already (Arch Linux).
Title: Re: TILP v1.15 released
Post by: JonimusPrime on June 02, 2011, 01:05:12 pm
Awesome :D

I'll update it :P Jonimus updated the AUR already (Arch Linux).
I was just about to post that, but I guess Juju beat me to it. It will be nice to not be getting emails from the AUR system from people complaining about libticables being broken. :P
Title: Re: TILP v1.15 released
Post by: Juju on June 02, 2011, 01:10:51 pm
Also would be nice if it gets in [community]. I just voted for it.

Please vote :) http://aur.archlinux.org/packages.php?ID=22658
Title: Re: TILP v1.15 released
Post by: JonimusPrime on June 02, 2011, 01:13:45 pm
It was actually in extra for a while, but then it was moved and Randomist picked it up, before handing it off to me.
Title: Re: TILP v1.15 released
Post by: ruler501 on June 02, 2011, 01:42:09 pm
Is this version going to be added to synaptic for mint/ubuntu?
Title: Re: TILP v1.15 released
Post by: Lionel Debroux on June 02, 2011, 01:51:57 pm
The Debian/Ubuntu package maintainer hasn't replied to my e-mail yet. I think that if he is still MIA at the time I release 1.16, I'll post bug reports about the Debian/Ubuntu packages being severely outdated...
Title: Re: TILP v1.15 released
Post by: ruler501 on June 02, 2011, 01:53:45 pm
I hope they fix that because the package manager makes it so much easier to get TiLP
Title: Re: TILP v1.15 released
Post by: TIfanx1999 on June 02, 2011, 02:11:11 pm
Great work! Once it starts working together with TI-Connect, I'll definitely install this on Windows...
Same here. Regardless, nice work guys! =)
Title: Re: TILP v1.15 released
Post by: Lionel Debroux on June 02, 2011, 03:01:12 pm
If you want to participate in beta-testing the first build of what will become TILP II 1.16, featuring the upgrade of libusb to a version definitely compatible with the filter driver on all Windows versions, you can check http://ourl.ca/4010/215654 .

Thanks in advance ;)
Title: Re: TILP v1.15 released
Post by: DJ Omnimaga on June 02, 2011, 04:11:45 pm
Yeah I agree, great work guys :D
Title: Re: TILP v1.15 released
Post by: qazz42 on June 03, 2011, 03:26:37 pm
Interesting, does this mean I do not have to screw with the drivers to get it to work with Win7?
Title: Re: TILP v1.15 released
Post by: Lionel Debroux on June 03, 2011, 03:39:40 pm
You should use the testing build I released in another topic instead of the TILP II 1.15 one, because the testing build has a newer driver that is signed :)
But installing TI-Connect and TILP, or TINCLS/TINCS and TILP, alongside each other and have them both working "at the same time", will require some configuration.
Title: Re: TILP v1.15 released
Post by: DJ Omnimaga on June 03, 2011, 08:36:25 pm
By the way, I don't feel like reading everything again, but what did cause TiLP to stop working alongside TI-Connect in the first place? Back in 2009, I installed TiLP from Ticalc.org without uninstalling TI-Connect first and I could use each others fine, providing I don't attempt a connection with both at once. Was it because I was using a serial link cable (black TI-Graph Link cable from TI)?
Title: Re: TILP v1.15 released
Post by: Lionel Debroux on June 04, 2011, 02:29:39 am
Quote
Was it because I was using a serial link cable (black TI-Graph Link cable from TI)?
Yes :)

The problem is with USB devices, which need drivers: Windows doesn't like having more than one driver for the same piece of hardware (same Product ID / Vendor ID). TILP and TI-Connect / TINCLS / TINCS cannot use each other's driver, for licensing and trustworthiness reasons.
Using the filter driver helps, but this wasn't possible/safe on all Windows versions until the upgrade of the libusb0.sys / libusb0(_x86).dll performed for the testing build of what will become TILP II 1.16 :)
And since, nowadays, computers with a DB9 or a DB25 connector are a minority, in practice, what happens is that without the USB filter driver, TILP and TI-Connect / TINCLS / TINCS can't be simultaneously in a working state on a given computer.
With the filter driver, they can (assuming that one manages to configure it to work properly - the process is still unclear to me, I'll browse the DUSB gCn documentation).

For completeness, let's mention that all linking software is claiming exclusive access to the target calculator; TILP and TI-Connect / TINCLS / TINCS cannot access the same calculator concurrently, but they can do so when the other one is not running.
Title: Re: TILP v1.15 released
Post by: DJ Omnimaga on June 04, 2011, 05:41:41 pm
I see then. Thanks for the explanation.
Title: Re: TILP v1.15 released
Post by: Lionel Debroux on June 05, 2011, 01:49:59 am
You're welcome.