Omnimaga

Omnimaga => News => Topic started by: critor on January 02, 2012, 01:39:58 pm

Title: Even more early TI-Nspire prototype discovery
Post by: critor on January 02, 2012, 01:39:58 pm
In a previous news (http://ourl.ca/11758/222008), DJ_O was revealing you some of my discoveries on the oldest Nspire prototype which was known to the Internet at that time, the P1-EVT2 which was running on Boot1 and Boot2 from february 2006.



As you can guess, a P1-EVT1 should have existed before that... And yes, it does exist!

Thanks to the DataMath museum (http://datamath.org), TI-Planet is revealing today the 1st photo of the P1-EVT1!



It's using the CAS+ keypad.

The P1-EVT2 (february 2006) and P1-DVT1 (july 2006) weren't mentioning a model name on the case, but were mentioning "TI-Nspire CAS+" in the OS about dialog box.
The P1-EVT1 does have a model name on the case: TI-Phoenix 1. Yes, no mention of the "Nspire" name yet.



And now for your viewing pleasure... ;D

(http://tiplanet.org/forum/gallery/image.php?mode=medium&album_id=44&image_id=342) (http://tiplanet.org/forum/viewtopic.php?t=8629)

(http://tiplanet.org/forum/gallery/image.php?mode=medium&album_id=44&image_id=351) (http://tiplanet.org/forum/viewtopic.php?t=8643)



Check TI-Planet for a bigger photo and for all the TI-Phoenix 1 secrets soon! ;)
http://tiplanet.org/forum/viewtopic.php?t=8630

/me prepares his RS232... :P
Title: Re: Even more early TI-Nspire prototype discovery
Post by: Jim Bauwens on January 02, 2012, 01:41:20 pm
Just awesome :)
Title: Re: Even more early TI-Nspire prototype discovery
Post by: Deep Toaster on January 02, 2012, 01:53:35 pm
Personally I think TI should have stuck with "Phoenix." It's a nice name.

Anyway, nice job on getting that prototype! Are its math functions complete? Just wondering.
Title: Re: Even more early TI-Nspire prototype discovery
Post by: annoyingcalc on January 02, 2012, 02:00:52 pm
That is a cool name
Title: Re: Even more early TI-Nspire prototype discovery
Post by: critor on January 02, 2012, 02:18:51 pm
Anyway, nice job on getting that prototype! Are its math functions complete? Just wondering.

The 4 historical math applications from OS 1.1 are allready here: editor, calc, cellsheet & geometry.


But the OS is quite incomplete... Lots of menus with disabled options or nothing behind.
Note that it's still interesting though, as compared to the CAS+ OS many things seem to be different... The RS232 bootlog should surprise us to my advice... More infos soon ;)
Title: Re: Even more early TI-Nspire prototype discovery
Post by: Darl181 on January 02, 2012, 02:23:00 pm
Personally I think TI should have stuck with "Phoenix." It's a nice name.
It's pretty cool, tho if they stuck with that name, teachers and etc might have been less likely to take it seriously b/c of it.
(even the font looks, um, "non-educational" :P)
Title: Re: Even more early TI-Nspire prototype discovery
Post by: calc84maniac on January 02, 2012, 02:38:28 pm
They had to change the name so they wouldn't get sued by Patrick Davidson :P
Title: Re: Even more early TI-Nspire prototype discovery
Post by: critor on January 02, 2012, 02:47:57 pm
I've added a photo of the back!

(http://tiplanet.org/forum/gallery/image.php?mode=medium&album_id=44&image_id=343) (http://tiplanet.org/forum/viewtopic.php?t=8630)


You can view it in bigger dimension from the TI-Planet news:
http://tiplanet.org/forum/viewtopic.php?t=8630

Quite strange: the patents number are here, although they were replaced by 'X' characters in all later CAS+ prototypes, except the latest P1-PVT1.1 which was largely distributed to schools in 2006-2007.
Note that the patents numbers are different, too...
You can see the P1-PVT1.1 patents here for exemple:
http://tiplanet.org/forum/gallery/image_page.php?album_id=1&image_id=17
Title: Re: Even more early TI-Nspire prototype discovery
Post by: Darl181 on January 02, 2012, 02:52:51 pm
Maybe they were just placeholders or something?
Title: Re: Even more early TI-Nspire prototype discovery
Post by: yunhua98 on January 02, 2012, 06:04:51 pm
wow...  I like that name better than "TI-Nspire," actually..
Title: Re: Even more early TI-Nspire prototype discovery
Post by: apcalc on January 02, 2012, 06:24:37 pm
Nice Pics!  I like the name Phoenix, but I think I prefer Nspire! :)
Title: Re: Even more early TI-Nspire prototype discovery
Post by: DJ Omnimaga on January 02, 2012, 07:03:23 pm
Wow interesting discovery. I thought every early model had no actual name or were called TI-XXXXXX or something
Title: Re: Even more early TI-Nspire prototype discovery
Post by: CVSoft on January 02, 2012, 07:53:38 pm
This is the most interesting piece of TI-hardware news I've seen for a while...
How well does math work on it? (Graphing, trig accuracy, speed, etc.)
Title: Re: Even more early TI-Nspire prototype discovery
Post by: Juju on January 02, 2012, 08:43:54 pm
Oh nice discovery here.

I guess "Phoenix" was the internal code name, much like various software who gets a codename before being officially named.
Title: Re: Even more early TI-Nspire prototype discovery
Post by: epic7 on January 03, 2012, 12:09:53 am
This looks familiar... I think ive seen it before...
Title: Re: Even more early TI-Nspire prototype discovery
Post by: Lionel Debroux on January 03, 2012, 01:01:21 am
Quote
How well does math work on it? (Graphing, trig accuracy, speed, etc.)
Most math, or even basic OS functionality, is missing.
Title: Re: Even more early TI-Nspire prototype discovery
Post by: Jim Bauwens on January 03, 2012, 04:53:46 am
I guess "Phoenix" was the internal code name, much like various software who gets a codename before being officially named.

It is, and the name is still being used within the latest OS's ;)
Title: Re: Even more early TI-Nspire prototype discovery
Post by: Nick on January 03, 2012, 04:56:14 am
well, i think nspire is fine, how would we otherwise have to call all those games with an 'n' as start, like ntris, nplayer, ndless xp
Title: Re: Even more early TI-Nspire prototype discovery
Post by: TIfanx1999 on January 03, 2012, 09:54:33 am
Nice find! The design for this model actually looks quite nice! :)
Title: Re: Even more early TI-Nspire prototype discovery
Post by: Nick on January 03, 2012, 11:12:19 am
wow, you're chinese ? that's the reason of that strange exclamation mark xp

this wasn't ment to you Art_of_camelot :)
Title: Re: Even more early TI-Nspire prototype discovery
Post by: Yeong on January 03, 2012, 01:00:44 pm
That actually looks nice. :D
[offtopic]
Btw, did CX actually called TI-nSpire Color before?
Because it is like that on the cover of student software
[/offtopic]
Title: Re: Even more early TI-Nspire prototype discovery
Post by: TIfanx1999 on January 03, 2012, 01:45:51 pm
wow, you're chinese ? that's the reason of that strange exclamation mark xp

Lol what?
Title: Re: Even more early TI-Nspire prototype discovery
Post by: Nick on January 03, 2012, 01:49:52 pm
wow, you're chinese ? that's the reason of that strange exclamation mark xp

Lol what?

hey, now my post sounds rreally stupid, he must have deleted his post..
it was i guy (chinese i think, and that exclamation mark was fatter than the one that's used on this forums.. (don't ask me why)
Title: Re: Even more early TI-Nspire prototype discovery
Post by: AzNg0d1030 on January 03, 2012, 04:46:38 pm
Maybe this was what the "New Zealand" Prototype that Datamath found was based off of...  Datamath had found a picture of a protoype Nspire from an article in New Zealand.  No one was sure if it was released.  This looks very much like the picture. Interesting
Title: Re: Even more early TI-Nspire prototype discovery
Post by: Juju on January 03, 2012, 07:38:27 pm
wow, you're chinese ? that's the reason of that strange exclamation mark xp

Lol what?

hey, now my post sounds rreally stupid, he must have deleted his post..
it was i guy (chinese i think, and that exclamation mark was fatter than the one that's used on this forums.. (don't ask me why)
Fat characters like this?!?

Yeah, full-width alphanumeric. It's convenient in chinese because these characters have the same width as the chinese and japanese characters. (Normal characters such as those ones in this sentence are called half-width.)

(Also I can type like this because I installed a japanese input method and it lets me write like this.)
Title: Re: Even more early TI-Nspire prototype discovery
Post by: TIfanx1999 on January 03, 2012, 10:01:02 pm
@Nick: Ah that makes sense. I thought there had to be a deleted post there somewhere. =)
Title: Re: Even more early TI-Nspire prototype discovery
Post by: renatose on January 04, 2012, 04:02:13 pm
critor, just wondering... did you already installed OS 3.1.0 on it?
Title: Re: Even more early TI-Nspire prototype discovery
Post by: willrandship on January 04, 2012, 06:48:46 pm
Hmm, I like that dpad style. I always preferred separated arrows, although some say they're bad for street fighter.
Title: Re: Even more early TI-Nspire prototype discovery
Post by: Yeong on January 04, 2012, 06:49:41 pm
Hmm, I like that dpad style. I always preferred separated arrows, although some say they're bad for street fighter.
but nspire is not for street fighter...
Spoiler For really?:
Damn right, it is. >:D
Title: Re: Even more early TI-Nspire prototype discovery
Post by: Nick on January 05, 2012, 02:17:45 am
it sure is TBO, just have some patience :)
Title: Re: Even more early TI-Nspire prototype discovery
Post by: Freyaday on January 05, 2012, 03:30:08 am
I prefer separated arrows. Makes it harder to lean a key to the side and accidentally press another one. That said, the button in the middle renders it impossible to press more than one arrow key at a time with one finger. Where are all these prototypes coming from, anyway?
Also, will any of the released nSpire OSs even run on it?
Title: Re: Even more early TI-Nspire prototype discovery
Post by: Lionel Debroux on January 05, 2012, 04:23:24 am
AFAWCT, the CAS+ hardware has significant differences with even the hardware of prototype Nspires (those which use the latest prototype 1.1.x and 1.2.x versions, signed with development keys), so the released Nspire OS do not run on CAS+. The CAS+ (running OS version 1.0.x) even have a different communication protocol.
Yet, people keep scamming others, on eBay and other places, with those useless CAS+ models, and TI doesn't seem to be really eager to move in any way to solve the problem of scammed customers. The root cause of CAS+ items escaping into the wild by dozens, or even maybe hundreds, and being used for more than four years to scam customers, is TI not being careful enough about collecting CAS+...
Title: Re: Even more early TI-Nspire prototype discovery
Post by: critor on January 05, 2012, 04:39:21 am
If only TI would release the CAS+ OS, in order to to at least unbrick the CAS+ whose OS was removed by error/accident (by trying to upgrade through Menu+Enter+P for exemple...).

As the CAS+ OS is more than 4 years old and totally incompatible with the TI-Nspire, I cannot understand why... It's not like the CAS+ OS file will encrypt more critical informations than the latest Nspire CX OS...
Title: Re: Even more early TI-Nspire prototype discovery
Post by: Freyaday on January 05, 2012, 04:39:44 am
So, what happens when you try?
Title: Re: Even more early TI-Nspire prototype discovery
Post by: critor on January 05, 2012, 12:55:25 pm
So, what happens when you try?

The original CAS+ OS is removed.

And as TI has never released any CAS+ OS, your CAS+ is permanently bricked.
Title: Re: Even more early TI-Nspire prototype discovery
Post by: critor on January 05, 2012, 02:04:11 pm
I've taken you a photo of the TI-Phoenix 1 PCB!

(http://tiplanet.org/forum/gallery/image.php?mode=medium&album_id=44&image_id=351)
Title: Re: Even more early TI-Nspire prototype discovery
Post by: DJ Omnimaga on January 05, 2012, 02:25:47 pm
Looks pretty interesting. :)

And to think TI was already developping a new calc shortly after the 89T/84+ release when we all thought they went almost 3 years without releasing anything...
Title: Re: Even more early TI-Nspire prototype discovery
Post by: Juju on January 05, 2012, 02:33:33 pm
So, what happens when you try?

The original CAS+ OS is removed.

And as TI has never released any CAS+ OS, your CAS+ is permanently bricked.
Unless you find a dumped CAS+ somewhere?
Title: Re: Even more early TI-Nspire prototype discovery
Post by: Nick on January 05, 2012, 02:41:20 pm
i thought there would be more components on that pcb, it's rather empty, isn't it?
Title: Re: Even more early TI-Nspire prototype discovery
Post by: critor on January 05, 2012, 05:28:23 pm
2 other photos of the TI-Phoenix 1 hardware for you:

(http://tiplanet.org/forum/gallery/image.php?mode=medium&album_id=44&image_id=352)

(http://tiplanet.org/forum/gallery/image.php?mode=medium&album_id=44&image_id=353)



I've added the 1st MB photo to the 1st post.

You can read my comments an get the photos in higher resolution from the TI-Planet news:
http://tiplanet.org/forum/viewtopic.php?f=43&t=8643&p=119443#p119443
Title: Re: Even more early TI-Nspire prototype discovery
Post by: Spyro543 on January 05, 2012, 06:22:39 pm
Oh wow, that looks cool! :thumbsup: I do like that keyboard layout better than the current layout.
Title: Re: Even more early TI-Nspire prototype discovery
Post by: Adriweb on January 05, 2012, 06:27:45 pm
So, what happens when you try?

The original CAS+ OS is removed.

And as TI has never released any CAS+ OS, your CAS+ is permanently bricked.
Unless you find a dumped CAS+ somewhere?

We (myself, geogeo, Extended?, critor...) tried quite hard to dump it, and for now ... no success .... :(
Title: Re: Even more early TI-Nspire prototype discovery
Post by: willrandship on January 05, 2012, 11:34:08 pm
I wonder if you could convince TI to release the boot2 keys for the CAS+, so you could update the boot2 to allow the higher OS versions.
Title: Re: Even more early TI-Nspire prototype discovery
Post by: critor on January 06, 2012, 12:03:04 am
No we won't be able to, as Nspire Boot2 are incompatible with CAS+ Boot2.



Anyway, Datamath has finally released the TI-Phoenix 1 page with its test:
http://www.datamath.org/Graphing/Phoenix.htm

The page does include some information I sent after performing my own tests.

Have a look at the OS about dialog box:
(http://tiplanet.org/forum/gallery/image.php?mode=medium&album_id=44&image_id=354)

Yes, no mention of the "Nspire" name. It's a Phoenix OS !!!

Discover more secrets and higher resolution photos of the OS for now in my news:
http://tiplanet.org/forum/viewtopic.php?t=8644
Title: Re: Even more early TI-Nspire prototype discovery
Post by: Nick on January 06, 2012, 04:37:37 am
well, the basic os layout looks quite the same, as you can see on that graph page, with the layout of 4 pages on 1..
but the upper bar is totaly different O.o tbh, i like the new layout more :)
Title: Re: Even more early TI-Nspire prototype discovery
Post by: willrandship on January 09, 2012, 08:08:09 pm
They should offer the old layout as an optional purchase, along with their other ones. it looks key-compatible.
Title: Re: Even more early TI-Nspire prototype discovery
Post by: critor on January 14, 2012, 01:20:16 pm
I've finally connected my TI-Phoenix 1 to my RS232 interface, and got the oldest Nspire bootlog! :D

The Boot1 is not a boot1 from TI. It's the free U-Boot 1.1.2 !!!

The Boot2 is from TI and takes much time as it does install the OS on each reboot, like on the P1-EVT2.

At the end of the boot, the Datalight command shel is active and let you discover the file system.


Have fun reading:

Code: [Select]

U-Boot 1.1.2 (Jan 23 2006 - 11:21:34)

U-Boot code: 11080000 -> 110E3094  BSS: -> 110EF750
RAM Configuration:
Bank #0: 10000000 32 MB
Flash: 512 kB
NAND:32 MB
In:    serial
Out:   serial
Err:   serial
Hit any key to stop autoboot:  0

NAND read: device 0 offset 16384, size 1425408 ...  1425408 bytes read: OK
## Starting application at 0x10C00000 ...
Phoenix BOOT2



Initializing graphics subsystem.


Initializing filesystem.
Datalight Reliance v2.00.0451
Copyright (c) 2003 - 2005 Datalight, Inc.
Registered to #9DE08703
FlashFX sample project for the OMAP5912 OSK running Nucleus
Datalight FlashFX Pro v2.0 Build 966
Nucleus Edition for ARM9
Copyright (c) 1993-2005 Datalight, Inc.
Patents: US#5860082, US#6260156.
Detected FfxDelay() parameters: Count=59276 MicroSec=8192 Shift=13
FFX: NAND chip manufacturer: ST Micro (20) chip NAND256W3A (75)
FlashFX SDK License ID #57363077
Filesystem ready.


Beginning system initialization.
Preparing file system...
Datalight Reliance v2.00.0451
Copyright (c) 2003 - 2005 Datalight, Inc.
Registered to #9DE08703
FlashFX sample project for the OMAP5912 OSK running Nucleus
Datalight FlashFX Pro v2.0 Build 966
Nucleus Edition for ARM9
Copyright (c) 1993-2005 Datalight, Inc.
Patents: US#5860082, US#6260156.
Detected FfxDelay() parameters: Count=60132 MicroSec=8192 Shift=13
FFX: NAND chip manufacturer: ST Micro (20) chip NAND256W3A (75)
FlashFX SDK License ID #57363077
File system ready.
Unpacking data...
Creating directory phoenix
Unpacking file phoenix/components
Creating directory phoenix/ctlg
Creating directory phoenix/ctlg/locales
Creating directory phoenix/ctlg/locales/en
Unpacking file phoenix/ctlg/locales/en/all.res
Unpacking file phoenix/ctlg/locales/en/strings.res
Unpacking file phoenix/ctlg/locales/en/units.res
Creating directory phoenix/dcol
Creating directory phoenix/dcol/locales
Creating directory phoenix/dcol/locales/en
Unpacking file phoenix/dcol/locales/en/strings.res
Creating directory phoenix/geog
Creating directory phoenix/geog/locales
Creating directory phoenix/geog/locales/da
Unpacking file phoenix/geog/locales/da/strings.res
Creating directory phoenix/geog/locales/de
Unpacking file phoenix/geog/locales/de/strings.res
Creating directory phoenix/geog/locales/en
Unpacking file phoenix/geog/locales/en/strings.res
Creating directory phoenix/geog/locales/fr
Unpacking file phoenix/geog/locales/fr/strings.res
Creating directory phoenix/geog/locales/it
Unpacking file phoenix/geog/locales/it/strings.res
Creating directory phoenix/geog/locales/no
Unpacking file phoenix/geog/locales/no/strings.res
Creating directory phoenix/math
Creating directory phoenix/math/locales
Creating directory phoenix/math/locales/en
Unpacking file phoenix/math/locales/en/strings.res
Creating directory phoenix/ntpd
Creating directory phoenix/ntpd/locales
Creating directory phoenix/ntpd/locales/en
Unpacking file phoenix/ntpd/locales/en/strings.res
Creating directory phoenix/r2d2
Creating directory phoenix/r2d2/locales
Creating directory phoenix/r2d2/locales/en
Unpacking file phoenix/r2d2/locales/en/strings.res
Creating directory phoenix/scpd
Creating directory phoenix/scpd/locales
Creating directory phoenix/scpd/locales/en
Unpacking file phoenix/scpd/locales/en/strings.res
Creating directory phoenix/syst
Unpacking file phoenix/syst/localenames
Creating directory phoenix/syst/locales
Creating directory phoenix/syst/locales/da
Unpacking file phoenix/syst/locales/da/strings.res
Creating directory phoenix/syst/locales/de
Unpacking file phoenix/syst/locales/de/strings.res
Creating directory phoenix/syst/locales/en
Unpacking file phoenix/syst/locales/en/dialogs.res
Unpacking file phoenix/syst/locales/en/icons.res
Unpacking file phoenix/syst/locales/en/strings.res
Creating directory phoenix/syst/locales/fr
Unpacking file phoenix/syst/locales/fr/strings.res
Creating directory phoenix/syst/locales/it
Unpacking file phoenix/syst/locales/it/strings.res
Creating directory phoenix/syst/locales/no
Unpacking file phoenix/syst/locales/no/strings.res
Creating directory phoenix/syst/settings
Unpacking file phoenix/syst/settings/factory.zip
Creating directory phoenix/tblt
Creating directory phoenix/tblt/locales
Creating directory phoenix/tblt/locales/en
Unpacking file phoenix/tblt/locales/en/strings.res
Finished unpacking.
System build date: Feb 15 2006, 10:21:15
Launching system...

Datalight Command Shell for Nucleus

A:TÅbäÄb8û(>
phoenix file mgt server  built 14-Feb-2006 [39C12713; 0x0, 0x0, 0x0, 0x0]


phoenix connectivity test server  built 14-Feb-2006

phoenix nucleus test   built 14-Feb-2006

 c:

C:\>dir

1980-01-01 00:00:00     <Dir> tmp
1980-01-01 00:00:00     <Dir> dev
1980-01-01 00:00:00     <Dir> phoenix
1980-01-01 00:00:00     <Dir> documents
1980-01-01 00:00:00     <Dir> logs
1980-01-01 00:00:00     <Dir> widgets

Free Space: 23708672 bytes

C:\>



Source: http://tiplanet.org/forum/viewtopic.php?t=8663&p=119845#p119844
Title: Re: Even more early TI-Nspire prototype discovery
Post by: Juju on January 14, 2012, 01:36:05 pm
Well, that's pretty interesting. Since the Boot1 on this device is open source, it means we can analyse it?
Title: Re: Even more early TI-Nspire prototype discovery
Post by: critor on January 14, 2012, 01:41:43 pm
We would first have to dump it in order to be able to analyse it...

Nothing has ever been dumped on a CAS+ for now.
Title: Re: Even more early TI-Nspire prototype discovery
Post by: Goplat on January 14, 2012, 03:33:37 pm
Hit any key to stop autoboot:  0
Is it possible to press a key before this counts down to 0, and get into the U-Boot Monitor shell? It has a command md addr len to display memory contents. There also may be a command nand read addr ofs size to read NAND flash into memory (also nand read.oob addr off size to read the extra "out-of-band" 16 bytes per page)

Edit: Unfortunately TI probably set the delay to 0 seconds, which would make it impossible unless CONFIG_ZERO_BOOTDELAY_CHECK is defined (and it isn't in the default include/configs/omap5912osk.h)
Title: Re: Even more early TI-Nspire prototype discovery
Post by: critor on January 14, 2012, 05:44:47 pm
Hit any key to stop autoboot:  0
Is it possible to press a key before this counts down to 0, and get into the U-Boot Monitor shell? It has a command md addr len to display memory contents. There also may be a command nand read addr ofs size to read NAND flash into memory (also nand read.oob addr off size to read the extra "out-of-band" 16 bytes per page)

Edit: Unfortunately TI probably set the delay to 0 seconds, which would make it impossible unless CONFIG_ZERO_BOOTDELAY_CHECK is defined (and it isn't in the default include/configs/omap5912osk.h)

I can see the countdown but it's very fast.
I tried to press a key but it didn't trigger anything. I'll try again... Thanks.
Title: Re: Even more early TI-Nspire prototype discovery
Post by: willrandship on January 14, 2012, 09:36:14 pm
it might want a signal over serial to trigger it. Just a thought.
Title: Re: Even more early TI-Nspire prototype discovery
Post by: Goplat on January 14, 2012, 09:49:06 pm
it might want a signal over serial to trigger it. Just a thought.
Good point. Looking at the U-Boot source code, both input and output default to serial (and it's unlikely TI would change the input to be the calc keypad while leaving the output as is).
Title: Re: Even more early TI-Nspire prototype discovery
Post by: bsl on January 15, 2012, 11:51:05 am
Try press and hold the space bar on the Hyperterminal side while rebooting, to see if that
brings up the U-Boot shell.
Title: Re: Even more early TI-Nspire prototype discovery
Post by: Nick on January 26, 2012, 03:22:20 pm
i just noticed something (thanks to levak's clipboard dumper),
this is a part of the data that is used to copy the lua files to readable files for the software, and look at the name Ö:

com.ti.et.phoenix.jni.ClipboardObject
Title: Re: Even more early TI-Nspire prototype discovery
Post by: Lionel Debroux on January 26, 2012, 03:28:28 pm
Yes, the code name of the early prototypes remains at a number of places in production models :)
The second generation of Nspires, i.e. the CX (and probably CM, they're just stripped-down CX), has the "Firebird" code name. Once in a while, we may see that name pop up somewhere.