Page 1 of 2

Prototype TI-Nspire TouchPad EVT avec version TI-84 2.43.008

Unread postPosted: 27 Oct 2014, 21:18
by critor
Aujourd'hui nos amis de la communauté chinoise cnCalc.org nous font découvrir un nouveau prototype de calculatrice TI-Nspire TouchPad non-CAS qu'ils ont récupéré.

Le compartiment de batterie ici ouvert suggèrerait à priori qu'il s'agit d'un prototype assez ancien :
  • En effet d'une part la batterie présente un cercle vide à la place de l'information de recyclage présente sur les batteries fournies avec les modèles commercialisés
  • La batterie indiquerait aussi avec son 'datestamp' (timbre à date) F-1009 en fin de numéro de série une fabrication en octobre 2009, alors que ce modèle ne sera commercialisé que pour la rentrée 2010
Mais bon, ça ne prouve rien de façon irréfutable pour le moment, car une batterie, ça se remplace...


Par contre nous avons aussi au dos d'autres grosses différences avec les modèles de production, comme :
  • un usinage assez grossier de la plaque de plastique, sans aucune finition pour la protéger.
  • un bouton de déverrouillage du clavier blanc au lieu de noir
  • un numéro de série indiquant "PCB-EVT-NOT FOR SALE 294 P-1109"
Voilà qui nous parle davantage. Il s'agirait donc d'un prototype de niveau 2 (EVT) fabriquée en novembre 2009.

En effet selon la classification du musée Datamath, il y a 5 phases de production chez TI des premiers prototypes à la commercialisation d'un nouveau modèle :
  1. PROTO (Prototype)
  2. EVT (Engineering Validation Tests)
  3. DVT (Design Validation Tests)
  4. PVT (Production Validation Tests)
  5. MP (Mass Production)
Il s'agit donc d'un prototype assez ancien présentant nombre de différences avec le modèle de production, et donc d'autant plus intéressant. ;)

L'ouverture de la machine confirme déjà l'utilisation de la grosse puce ASIC "TI-NS2007C-0" équipant les TI-Nspire de production à partir de la génération TouchPad.

Intéressons-nous maintenant à la partie logicielle. L'écran de démarrage avec le petit carré en haut à gauche nous suggèrerait que la calculatrice utilise une version de développement du Boot2, et qu'en conséquence il ne serait possible que d'installer et lancer des versions de développement de l'OS, pas les versions de production distribuées sur le site de Texas Instruments.

Mais en fait lorsque nous arrivons à l'exporateur de fichiers, nous remarquons la présence d'un dossier "Developper Unit" contenant un fichier "devunit.cer". Il semblerait donc ici que les clés de développement utilisées par le Boot2 soient stockées dans le système de fichiers, et on pourrait faire l'hypothèse que leur suppression ou renommage rebasculerait le prototype en mode de production et permettrait sa mise à jour vers les OS de production 2.x ou 3.x.

Ce prototype fait apparemment tourner une version 2.0.0.717 de l'OS que la communauté cnCalc.org a été capable de dumper en suivant nos instructions.
Nous pouvons donc rajouter que cet OS a été compilé le 6 novembre 2009, alors que la version 2.0.0.1188 qui accompagnait les premières TI-Nspire TouchPad de production pour la rentrée 2010 datait du 23 février 2010.
Il y a donc 471 recompilations de l'OS qui séparent ces deux versions en l'espace de 3 mois et demie - en gros cela nous donne sur cette période 135 recompilations par mois - visiblement ça bossait dur chez TI à cette époque ;)

Pour finir rappelons que les TI-Nspire non-CAS monochromes disposaient d'un clavier amovible pouvant être remplacé par un clavier de TI-84 Plus qui déclenchait le lancement d'un émulateur de TI-84 Plus intégré à l'OS. Cet émulateur utilisait des versions d'OS spéciales non installables sur de vraies TI-84 Plus, et dont la numérotation se terminait par un chiffre pair. Pour rappel :
OS TI-Nspire
OS TI-84 inclus
OS contemporain
véritables TI-84 Plus
1.1
2.42
2.41
1.2
2.44
2.43
1.3-1.6
2.46
1.7
2.48
2.0-2.1
2.54MP
2.53MP
3.0-3.9
2.56MP
2.55MP


On pourrait donc ici s'attendre à un OS de TI-84 inclus intermédiaire entre les versions 2.48 et 2.54MP. Et bien non grosse surprise, le branchement d'un clavier TI-84 nous révèle contre toute attente une version 2.43.008 que nous ne nous expliquons pas à ce jour. :o



Téléchargement : OS TI-Nspire 2.0.0.717

Source : http://www.cncalc.org/forum.php?mod=vie ... 143&page=2 (en chinois)

Re: Prototype TI-Nspire TouchPad EVT avec version TI-84 2.43

Unread postPosted: 27 Oct 2014, 21:23
by Lionel Debroux
L'OS 2.43 reste mieux que les 2.53MP et 2.55MP, en même temps :)

Re: Prototype TI-Nspire TouchPad EVT avec version TI-84 2.43

Unread postPosted: 27 Oct 2014, 21:28
by critor
Oui mais là, je n'ai aucune idée si le 2.43.008 qui est une numérotation bizarre est plus proche du 2.43, du 2.48 ou du 2.53MP.

Il faudrait que j'arrive à le dumper, et voir qui obtient le meilleur score de comparaison hexadécimale ;)

Re: Prototype TI-Nspire TouchPad EVT avec version TI-84 2.43

Unread postPosted: 28 Oct 2014, 09:58
by critor
J'ai dumpé et testé la ROM TI-84 2.43.008.

Elle gère l'écriture naturelle MathPrint.

Donc malgré le nom, c'est apparemment une version plus proche en fonctionnalités des 2.53MP/2.54MP.

Re: Prototype TI-Nspire TouchPad EVT avec version TI-84 2.43

Unread postPosted: 28 Oct 2014, 10:42
by critor
J'avais raison en passant au sujet du mode de développement qui ne serait ici pas codé en dur dans le Boot2, mais activé lorsque ce dernier trouve le dossier "Developer Unit" avec le fichier "devunit.cer" dedans.

Il a suffi de supprimer ce fichier pour repasser le prototype en mode de production permettant de mettre à jour vers l'OS 3.6 de production.

Source : http://www.cncalc.org/forum.php?mod=vie ... 143&page=2

Re: Prototype TI-Nspire TouchPad EVT avec version TI-84 2.43

Unread postPosted: 28 Oct 2014, 15:12
by Lionel Debroux
Est-ce qu'une copie de ce fichier devunit.cer maintenant supprimé a été gardée, au moins ? Même si l'examen de ce fichier ne nous apprendrait probablement pas grand chose (j'imagine que les certificats développeur Nspire sont similaires aux certificats développeur TI-68k), ça serait dommage de l'avoir perdu totalement, empêchant un tel examen.

Re: Prototype TI-Nspire TouchPad EVT avec version TI-84 2.43

Unread postPosted: 28 Oct 2014, 15:40
by critor
J'avais dit de ne pas l'effacer en fait (renommer/déplacer).

J'ai demandé une copie - il n'y a pas encore de réponse.

Re: Prototype TI-Nspire TouchPad EVT avec version TI-84 2.43

Unread postPosted: 28 Oct 2014, 15:44
by critor
Il faudrait voir aussi si ça active le mode de développement sur n'importe quelle machine, ou si ça contient une clé basée sur le Product ID d'une seule machine par exemple.

Re: Prototype TI-Nspire TouchPad EVT avec version TI-84 2.43

Unread postPosted: 28 Oct 2014, 23:16
by Adriweb
( Bien :) )

Et sinon, oui, on le sait que c'est basé sur le ProductID de la machine (d'une part, certains d'entre nous ici avons déjà recu officiellement des devunit.cer spécifiques à nos machines, mais d'autres part, parmi les prototypes que l'on a déjà apercu, je n'ai pour ma part jamais croisé 2 certificats identiques.)

J'imagine qu'il n'est pas impossible qu'il y ait une "master key", mais j'en doute fort... (Imaginez s'il y a un leak !)

Mais on ne connait pas l'algo pour passer de l'un à l'autre - c'est probablement pas un truc super trivial...

Re: Prototype TI-Nspire TouchPad EVT avec version TI-84 2.43

Unread postPosted: 28 Oct 2014, 23:46
by critor
Adriweb wrote:Et sinon, oui, on le sait que c'est basé sur le ProductID de la machine (d'une part, certains d'entre nous ici avons déjà recu officiellement des devunit.cer spécifiques à nos machines, mais d'autres part, parmi les prototypes que l'on a déjà apercu, je n'ai pour ma part jamais croisé 2 certificats identiques.)


D'une part, je n'étais pas certain que l'on ait le droit de révéler cette information sans source externe.

D'autre part je ne sais pas de quoi tu parles pour les prototypes.
Nous avons eu uniquement des prototypes ClickPad, CM et CX qui utilisaient des Boot1/Boot2 bloqués en mode de développement et n'avaient donc aucun besoin de ces fichiers.