ticalc.org
Basics Archives Community Services Programming
Hardware Help About Search Your Account
   Home :: Archives :: News :: Nspire Models Opened to Third-Party Development

Nspire Models Opened to Third-Party Development
Posted by Astrid on 27 February 2010, 10:09 GMT

We here at ticalc.org are extremely pleased to announce the inauguration of the TI-Nspire Assembly Files category. The first file in this category is Ndless, a utility by Geoffrey Anneheim (geogeo) and Olivier Armand (ExtendeD).

Several years in the making, Ndless will open your TI-Nspire™ or TI-Nspire CAS™ calculator up to third-party development. The Ndless team has included a sample program that you can use as a template for developing your own programs. Details on exactly how to set up a development environment are presently in flux, but ExtendeD assures me that this is the next phase of their work.

The Ndless installer only supports Windows. If you don't have a Windows computer handy, or just want to perform the installation on-the-go, Brandon Wilson has released a utility called Nspire8x that is able to install the Ndless loader. Nspire8x also allows a TI-84 Plus/Silver Edition to communicate directly with a Nspire calculator and transfer files.

  Reply to this article


The comments below are written by ticalc.org visitors. Their views are not necessarily those of ticalc.org, and ticalc.org takes no responsibility for their content.


Re: Nspire Models Opened to Third-Party Development
nspire121 Account Info

i have a problem:

on os 1.1 with endless, i cannot use my old documents from 1.7

is this a problem with the 1.1 compatibility thing, or is it that there is a problem with the ndless installation?

i really want to use those docs, but i get a eroor message "sorry. could not load [name].tns"

i can use executables, newly made documents, and tns files made by the text to tns document thing

Reply to this comment    1 March 2010, 00:44 GMT

Re: Re: Nspire Models Opened to Third-Party Development
nspire121 Account Info

also, every time i turn my nspire off, i cannot turn it on again without pulling out a battery and rebooting the os

thanks very much to the developers, and please continue ironing out the bugs

Reply to this comment    1 March 2010, 00:49 GMT


Re: Re: Re: Nspire Models Opened to Third-Party Development
calc84maniac  Account Info
(Web Page)

I have this problem too -- and it is related to OS 1.1, not Ndless. How old is your calculator? Both of mine are less than a year old.

Reply to this comment    1 March 2010, 01:25 GMT


Re: Re: Re: Re: Nspire Models Opened to Third-Party Development
nspire121 Account Info

1.5 yrs.
it sucks battery like hell

Reply to this comment    1 March 2010, 22:59 GMT

Re: Re: Nspire Models Opened to Third-Party Development
Kevin Kofler Account Info
(Web Page)

Documents from newer firmware versions are encrypted, 1.1 doesn't support those yet, so unless/until somebody writes a decryptor, there's no way it can work.

Reply to this comment    1 March 2010, 09:33 GMT


Re: Re: Nspire Models Opened to Third-Party Development
nspire121 Account Info

it seems that you cannot program BASIC in 1.1, so i cant even write new basic programs

and many functions and menus are not as good or nonexistent

the program editor is gone

_this_|_sucks_

Reply to this comment    1 March 2010, 23:02 GMT

Re: Nspire Models Opened to Third-Party Development
adammw  Account Info
(Web Page)

This is pretty awesome I must admit but is there a technical limitation that makes this not possible with firmware v1.7 and only with v1.1 or is it just that it hasn't been tested for anything else and requires some extra coding?

I've got a lot of documents that i'd like to keep, but i also want Ndless.... What to do, what to do.

Reply to this comment    1 March 2010, 08:38 GMT


Re: Re: Nspire Models Opened to Third-Party Development
Kevin Kofler Account Info
(Web Page)

Unfortunately, some of the exploits it uses are already fixed in the newer firmware versions. :-(

Reply to this comment    1 March 2010, 09:34 GMT

Re: Re: Re: Nspire Models Opened to Third-Party Development
adammw  Account Info
(Web Page)

noooooooooooooooooooooo. =(

I love the abilities possible with the 'hack' but I really need v1.7 for school work.

how was the original v1.1 vulnerability found (and is it documented anywhere) and how would I go about finding other vulnerabilities in the newer OS?

Thanks - I really love that it is possible, even if it is out of reach of most maths students.

Reply to this comment    1 March 2010, 09:42 GMT


Re: Re: Re: Re: Nspire Models Opened to Third-Party Development
Lionel Debroux Account Info
(Web Page)

> (and is it documented anywhere)
I don't think so, for legal reasons.

> and how would I go about finding other vulnerabilities in the newer OS?
By downloading these versions, uncompressing the boot2 if any (finding out the unusual compression scheme used for boot2 was the starting point), decrypting the OS (using information found in the boot2), and using reverse-engineering tools.

Reply to this comment    1 March 2010, 10:05 GMT


Re: Re: Re: Nspire Models Opened to Third-Party Development
JBB Account Info

Are you saying that it is doubtful that Ndless can be updated to work with OS 1.7?

Keep in mind that TI has to have some backward compatability because if none of the files from a given os will work with the next upgrade, that will cause them considerable customer problems.

Also, the thrust of the OS updates from TI seems to be in the area of solving the battery suck problem, or at least there hasn't been to my knowledge any significant math updating, so if Ndless can be updated to work with OS 1.7, there is no reason to want to update from there unless TI offers considerable math improvement which is very very unlikely to ever occur. So it is just a matter of getting Ndless to work with OS 1.7 and then being able to downgrade any future upgrades to 1.7. Is that an insurmountable problem?

Reply to this comment    2 March 2010, 02:11 GMT


Re: Re: Re: Re: Nspire Models Opened to Third-Party Development
Lionel Debroux Account Info
(Web Page)

Kevin was not indicating that making Ndless work on OS 1.7 can't be done. He was indicating that it hasn't been done (yet ?), because it's a fact that some of the flaws used by the current version of Ndless have been fixed by TI somewhere between OS 1.1 and OS 1.7.

> Is that an insurmountable problem?
For now, probably not.
However, if TI creates, for new calculators, a newer boot code (boot1 + boot2) and a newer OS version where they have removed the ability to downgrade, it may be.
Let's not hold our breath on boot1 exploits, and on Nspire calculators, the public RSA keys are no longer 512 bits long (those can be found in TI-Z80 and TI-68k calculators, and can be factored by a single dual-core personal computer in less than two months), they're 1024 bits long (considered impossible to factor before at least five years, see the note that accompanied the recent factorization of RSA-768).

Reply to this comment    2 March 2010, 06:58 GMT


Re: Re: Re: Re: Re: Nspire Models Opened to Third-Party Development
JBB Account Info

Ok, if it takes 5 years to solve the encryption with one computer, does that mean it can be solved in half a year with 10 pc's working on the job?

Reply to this comment    2 March 2010, 07:24 GMT


Re: Re: Re: Re: Re: Re: Nspire Models Opened to Third-Party Development
Lionel Debroux Account Info
(Web Page)

A part of the factoring process _can_ be distributed. That's what was done after the factorization of the first 512-bit RSA key with a single desktop computer: a BOINC-based grid was created to accelerate the operation called "sieving".
We're still running that BOINC server (I've been, nearly from the beginning, one of its two admins), but we have switched to factoring integers of mathematical interest.

However, large integers without special mathematical properties ("GNFS tasks", in number factoring parlance) quickly get HARD:
* 512-bit integers (155 digits) are easy to factor by GNFS nowadays, even without a grid. A quad-core computer with 4 GB of RAM will do it in about one month. Best if it has a recent CUDA-capable card for the GNFS polynomial selection with msieve-gpu.
* 640-bit integers (193 digits) are about as hard as everyone but a handful of people are trying to factor nowadays. For the process to be fast, it takes dozens or hundreds of computers for the sieving stage, and uncommon, expensive computers for the post-processing stage.
* 768-bit integers (232 digits) are exceptionally hard tasks, and will remain so, unless there's a breakthrough in integer factoring. RSA-768 took years on hundreds of computers, all stages involving top-notch algorithms by the top researchers of the field.
* 1024-bit integers (309 digits) are, well, orders of magnitude harder than 768-bit integers...

See the URL below my name for a report on the factorization of RSA-768.

Reply to this comment    2 March 2010, 08:37 GMT

Re: Nspire Models Opened to Third-Party Development
Kevin Ouellet Account Info
(Web Page)

I would like to try the exploit now, but here's the issue:

I got Windows 7 64-bit. When connecting my TI-Nspire to my computer, it only installs successfully in 84+ mode. In Nspire mode it fails. As for the computer link software, it won't recognize the calc either, even if ran as administrator. I tried compatibility mode as well, but then the software won't even start at all. Also when trying to close TI-Nspire Computer Link Software, it freezes.

I searched Google and UTI for my problem and found no solution at all.

So what I wonder: is there a way to use Ndless if we have Windows 7 x64?

Reply to this comment    1 March 2010, 09:10 GMT


Nspire Models Opened to Third-Party Development
ExtendeD  Account Info
(Web Page)

This topic may help you (link above).

Reply to this comment    4 March 2010, 17:05 GMT

Re: Nspire Models Opened to Third-Party Development
jimmy128 Account Info

Is TI wanting to do away with assembly programming on all future calculators not just the Nspire?

Reply to this comment    3 March 2010, 08:10 GMT


Re: Re: Nspire Models Opened to Third-Party Development
Brandon Wilson  Account Info
(Web Page)

Unknown, but it looks that way.

Reply to this comment    3 March 2010, 23:10 GMT


Re: Re: Re: Nspire Models Opened to Third-Party Development
JBB Account Info

To view it from a different point of view, due to the ill concieved and poorly designed nspire and nspire cas calculators, people such as my self are doing away with TI. The direction they have taken has ruined their previously good reputation.

Reply to this comment    4 March 2010, 19:19 GMT

Re: Nspire Models Opened to Third-Party Development
schoolhacker hacker  Account Info
(Web Page)

dame it!! the TIN-Spire is stealing all the programmers lol!

Reply to this comment    7 March 2010, 05:57 GMT


Re: Re: Nspire Models Opened to Third-Party Development
JBB Account Info

It ain't over till it's over. The nspire and nspire cas have the potential to be multipurpose, i.e., games, math and teaching but I expect TI to do their best to prevent that from happening. They seem to enjoy having poor sales and poor acceptance.

Reply to this comment    7 March 2010, 06:43 GMT

1  2  3  

You can change the number of comments per page in Account Preferences.

  Copyright © 1996-2012, the ticalc.org project. All rights reserved. | Contact Us | Disclaimer