Omnimaga

Omnimaga => News => Topic started by: DJ Omnimaga on May 12, 2012, 02:22:27 pm

Title: 3rd-party USB Nspire programs on the horizon?
Post by: DJ Omnimaga on May 12, 2012, 02:22:27 pm
After 5 years, it seems like USB will finally be usable by the TI community on the TI-Nspire!



As said on ExtendeD's blog (http://ndlessly.wordpress.com/2012/05/12/usb-devices/) and TI-Planet (http://tiplanet.org/forum/viewtopic.php?p=124125#p124125), the use of an USB keyboard is pretty unstable, but it is still promising. Maybe in the future this might open the path for point and click games without being forced to rely on the touchpad or clickpad controls?
Title: Re: 3rd-party USB Nspire programs on the horizon?
Post by: hellninjas on May 12, 2012, 02:48:46 pm
That's AWESOME!
Now whoever makes those starcraft clones won't have much of a problem playing it!/me runs
Title: Re: 3rd-party USB Nspire programs on the horizon?
Post by: Keoni29 on May 12, 2012, 04:13:52 pm
How bout minecraft?
Title: Re: 3rd-party USB Nspire programs on the horizon?
Post by: Nick on May 12, 2012, 04:15:03 pm
How does he always come up with these things ??? it's just amazing รถ even more, it's incredible !
Title: Re: 3rd-party USB Nspire programs on the horizon?
Post by: blue_bear_94 on May 12, 2012, 05:26:00 pm
Wow, there was no USB Nspire programs until now?
Title: Re: 3rd-party USB Nspire programs on the horizon?
Post by: AzNg0d1030 on May 12, 2012, 08:24:02 pm
Wow, that would be awesome for games like Doom...
Title: Re: 3rd-party USB Nspire programs on the horizon?
Post by: cyanophycean314 on May 12, 2012, 10:06:38 pm
Hurray for ndless! USB devices ftw! Also it's supporting a wireless mouse!  :D
Title: Re: 3rd-party USB Nspire programs on the horizon?
Post by: blue_bear_94 on May 12, 2012, 10:20:34 pm
Wow, this is making the TI-Nspire better and my ex-friend would love this! If only TI just let us program in assembly, then it would surpass the 89!
Title: Re: 3rd-party USB Nspire programs on the horizon?
Post by: DJ Omnimaga on May 12, 2012, 11:11:55 pm
Wow, there was no USB Nspire programs until now?
I am surprised there are even USB possibilities already. For the TI-84 Plus, although USB8x came out one year after the calc, today the USB protocol is still a major hassle to use and understand for most people, it seems. I was not expecting any USB discoveries for the TI-Nspire until 2015-2017 or something.

Maybe that can allow Calc84maniac to revive his 83+ emulator for the TI-Nspire?
Title: Re: 3rd-party USB Nspire programs on the horizon?
Post by: blue_bear_94 on May 12, 2012, 11:12:51 pm
Why not use the 84+ keypad? Unless your Nspire is CX or CAS of course.
Title: Re: 3rd-party USB Nspire programs on the horizon?
Post by: BrandonW on May 12, 2012, 11:14:21 pm
Wow, there was no USB Nspire programs until now?
I am surprised there are even USB possibilities already. For the TI-84 Plus, although USB8x came out one year after the calc, today the USB protocol is still a major hassle to use and understand for most people, it seems. I was not expecting any USB discoveries for the TI-Nspire until 2015-2017 or something.

Maybe that can allow Calc84maniac to revive his 83+ emulator for the TI-Nspire?

Actually, I think you'll see quite a bit of USB stuff coming for the Nspire. Unlike the 84+/SE, the controller is relatively well understood and documented, and is relatively easy to interface with. No such official documentation exists for the 84+/SE's controller.
Title: Re: 3rd-party USB Nspire programs on the horizon?
Post by: DJ Omnimaga on May 12, 2012, 11:21:16 pm
Ah ok, but any clue why for the 84+ it has so few documentation? ??? I am kinda surprised considering TI didn't intend to allow ASM and C on the TI-Nspire and didn't release any ASM documentation for that calc, unlike the 84+. Or is it just because the 84+ controller is less common outside the calc world, and thus, less documented due to that?
Title: Re: 3rd-party USB Nspire programs on the horizon?
Post by: blue_bear_94 on May 12, 2012, 11:22:16 pm
I think it's a combination of both.
Edit: I've never seen the 84+ controller, and obviously TI never released Asm documentation for the Nspire.
Title: Re: 3rd-party USB Nspire programs on the horizon?
Post by: BrandonW on May 12, 2012, 11:28:15 pm
The Nspire is a combination of a lot of off-the-shelf parts, each with their own very public datasheet.

We have no idea what the 84+/SE USB controller is, and have no way of getting to it -- it might even be something custom, which could explain why it doesn't resemble any other known USB controller out there.
Title: Re: 3rd-party USB Nspire programs on the horizon?
Post by: Hayleia on May 13, 2012, 01:22:16 am
Haha !
I imagine myself at an exam, taking my mouse and my keyboard out of my bag :P

Awesome :D
Title: Re: 3rd-party USB Nspire programs on the horizon?
Post by: Keoni29 on May 13, 2012, 03:36:45 am
Next up: TI84+ usb support :)
Title: Re: 3rd-party USB Nspire programs on the horizon?
Post by: BrandonW on May 13, 2012, 04:03:45 am
Next up: TI84+ usb support :)

The 84+/SE already have USB support. You can use a USB keyboard from within the TI-OS using USBTools (downloadable from usb8x.sourceforge.net), and usb8x has a mouse API you can access (and DoorsCS has a USB mouse addon).

Did you mean connecting an 84+/SE and Nspire together? Nspire8x for the 84+/SE can do that, though it hasn't yet been fixed to work with OS 2.x and above.
Title: Re: 3rd-party USB Nspire programs on the horizon?
Post by: Lionel Debroux on May 13, 2012, 04:17:32 am
And there's USB support on the 89T as well, because it has the same controller as the 84+(SE), thanks to the work of ExtendeD, and most recently, the very BrandonW ;)
Title: Re: 3rd-party USB Nspire programs on the horizon?
Post by: Chockosta on May 13, 2012, 04:48:33 am
Wow, that's awesome !
Great job, ExtendeD...
Title: Re: 3rd-party USB Nspire programs on the horizon?
Post by: p2 on May 13, 2012, 01:22:02 pm
is something like that also possible for the TI nSpire CX CAS?
Title: Re: 3rd-party USB Nspire programs on the horizon?
Post by: Levak on May 13, 2012, 01:30:45 pm
Haha !
I imagine myself at an exam, taking my mouse and my keyboard out of my bag :P

Awesome :D

Wired.

If wireless it's against your exam rules :D
Title: Re: 3rd-party USB Nspire programs on the horizon?
Post by: Lionel Debroux on May 13, 2012, 02:01:22 pm
Quote
is something like that also possible for the TI nSpire CX CAS?
Almost undoubtedly, but it's a task for later, and possibly other persons: ExtendeD doesn't have a CX CAS to develop on :)
Title: Re: 3rd-party USB Nspire programs on the horizon?
Post by: apcalc on May 13, 2012, 05:29:31 pm
Wow!  I can't wait to see the possibilities that can result from this! :)
Title: Re: 3rd-party USB Nspire programs on the horizon?
Post by: DJ Omnimaga on May 28, 2012, 03:46:18 pm
And there's USB support on the 89T as well, because it has the same controller as the 84+(SE), thanks to the work of ExtendeD, and most recently, the very BrandonW ;)
Wait, is USB8x now available for 68K calcs too? I don't remember seeing anything like this for them yet...
Title: Re: 3rd-party USB Nspire programs on the horizon?
Post by: Lionel Debroux on May 28, 2012, 04:02:19 pm
The program created by BrandonW is called Linky. Its feature set is different from that of USB8x: it can turn the 89T into e.g. a HID mouse, a HID keyboard, a mass storage device (BrandonW booted some Linux-based binary from it), a PL2303-based serial adapter.

I did use the HID mouse, HID keyboard and PL2303 serial adapter capabilities in the real world, on several PCs at home and at work. The HID mouse + keyboard enabled me to install remote control software on an embedded ARM board, at work: as a result, we could start working on that board before buying a male mini-A <-> female A USB cable (the board only has mini-A/B ports) required to plug a hub, and regular keyboard / mouse, to the board.
There aren't any really special characters (accented letters, mostly) in my post, I could have typed it (or near-arbitrary C/C++ source code) from the 89T running Linky :)

[EDIT the next day to make "There aren't any special characters in my post" more accurate. I meant that I added support for quite a number of non-alphanumeric characters to Linky, which makes it quite a versatile keyboard emulator.
My implementation of several multi-modifier key combos is far from perfect, but anyhow, there's no way a ~50-key keyboard can provide a perfect emulation of a 105-key keyboard.]
Title: Re: 3rd-party USB Nspire programs on the horizon?
Post by: DJ Omnimaga on May 28, 2012, 04:05:16 pm
Oh, right, that one. I should check his site for it. I wasn't sure anymore if anything was released, especially considering 68K is almost dead.