Séries TI-Nspire TouchPad

De TI-Planet Wiki
Aller à : navigation, rechercher
TI-Nspire (CAS) Touchpad
Touchpad both.jpg
TI-Nspire série Touchpad, non-CAS (gauche) et CAS (droite).
Type Calculatrice graphique
Fabricant Texas Instruments
Sortie Avril 2010
Dernier OS 3.9.0.463
Prédecesseur Séries TI-Nspire ClickPad
Successeur Séries TI-Nspire CX
Calcul formel Modèles CAS uniquement
Général
Type d'entrée textuelle lettre par lettre, PrettyPrint
Précision 14
Type d'écran LCD niveaux de gris
Taille de l'écran 320x240 pixels
CPU
Processeur ARM926EJ-S (architecture ARM9)
Fréquence 90MHz
Programmation
Langage(s) de programmation TI-Basic, Lua, C, Asm
Mémoire RAM 32 Mo, 20 Mo utilisables
Mémoire Flash-ROM 32 Mo, moins le poids de l'OS
Interfaces
Connection mini-USB, connecteur dock
Autre
Source d'énergie 4 piles AAA
Poids 282g
Dimensions 200 x 100 x 22 mm
Coût 130 à 150€


Après le succès du modèle TI-Nspire et de son modèle CAS, TI met à jour en Avril 2010 la série TI-Nspire en sortant des modèles comportant un pad tactile, et un nouvel OS 2.0.

Aspect Logiciel

Fonctionnalités

  • Fonctionnalités de base
  • Nouveautés par rapport aux TI-Nspire Clickpad (OS 2.0)
    • Scratchpad (Accès rapide à l'écran de calculs/graphiques)
    • Nouvel écran d'accueil
    • Solveur de systèmes d'équations
    • Racines réelles et complexes des polynomes
    • Dérivées en un point
    • Request et RequestStr I/O
    • Output
    • Menu d'analyse des graphiques (Zero, min, max, intersection, inflexion, dy/dx, intégrale)
  • Nouveau dans l'OS 3.0
    • Ajout de la programmation en Lua
    • Ajout d'images dans les documents via le logiciel PC
    • Ajout de l'application de collecte de données (Vernier, LabCradle
    • Graphes en 3D
    • Equations différentielles


Historique des versions d'OS

Les OS plus anciens (1.x) de TI-Nspire clickpad sont installables artificiellement sur les modèles Touchpad, via un contournement de protections anti-downgrade. Cependant, ils ne supportent pas le Touchpad: Vous devez utiliser un clavier Clickpad pour utiliser ces OS.

Historique des versions d'OS

Se référer à l'article complet sur les versions d'OS:


Modifications

Espace libre selon les OS Nspire
Espace gagné avec TNOC sur Nspire
Espace gagné avec TNOC sur Nspire CAS


Optimisation d'OS avec TNOC

Les OS TI-Nspire étant lourds, il est possible d'en retirer le boot2 et/ou les fichiers d'exemples pour gagner de la place avant de les envoyer à la TI-Nspire (CAS).

Pour ce faire, le logiciel TNOC est un bon moyen.


Optimisation complète avec nlaunch

Nlaunch étant capable de lancer tout OS sur TI-Nspire, on peut retirer bien plus de choses qu'avec TNOC et lancer quand même l'OS. Le tutoriel d'Excale[1] (pour utilisateurs avancés !) vous explique comment faire.


Jailbreak de l'OS avec Ndless

Les OS 2.0, 3.1 et 3.6 sont jailbreakables avec le programme Ndless. C'est un utilitaire utilisant des failles de sécurité pour permettre d'exécuter des programmes en C ou en Asm sur la calculatrice. Ceci est prohibé par Texas Instruments, mais pas interdit d'un point de vue juridique.

Pour plus d'informations sur les possibilités offertes par le jailbreak de l'OS, voir la page Ndless.


Modifier le thème visuel de la Nspire

Après l'installation de Ndless, le programme ThemeEditor de Levak vous permet de modifier l'apparence graphique des menus, boutons, textes, listes déroulantes, etc...


Installer le CAS sur les calculatrices non-CAS

Depuis la sortie de nlaunch, il est possible d'installer un OS CAS sur une machine non-CAS[2], et de profiter ainsi des capacités de calcul formel sur les modèles qui ne l'ont pas.


Installer Linux

Il est également possible, avec nlaunch, d'installer un système linux développé en particulier par tangrs, à la place de l'OS de Texas Instruments, ou à coté.


Dual boot, multi-OSs, OS faits maison

Pour plus d'informations sur la les possibilités d'installations de systèmes sur Nspire, voir la page nlaunch.

Aspect Matériel


Composants


Processeur
  • ARM926EJ-S (architecture ARM) cadencé à 90 MHz
  • Dans l'ASIC TI-NS2007C (L9B0713)
SDRAM (RAM)
  • MT48H16M16 de 16M mots de 16 bits (soit 32 Mo)
  • 20 Mo utilisables
NOR Flash ROM
  • probablement la même SST 39WF400A (Silicon Storage Technology) de 256K mots de 16 bits (soit 512Ko) que dans les Nspire Clickpad, bien que la puce ne soit pas visible, elle a été intégrée à l'ASIC.
  • La Flash-NOR contient le boot1, qui se lance avant le démarrage du système.
NAND Flash ROM
  • Samsung SEC K9F5608 de 32 Mo.
  • La mémoire accessible à l'utilisateur est différente selon les OS.
Ecran
  • Ecran LCD à contraste élevé 240x320 pixels
  • Niveaux de gris complets (0 à 100%)
  • Driver Novatek NT7702H, 2*xxx


Claviers Nspire

Sur les modèles non-CAS uniquement (à savoir les modèles bleus), il est possible de modifier le clavier de la calculatrice. Le modèle CAS n'accepte que le clavier Touchpad-CAS.

Claviers TI-Nspire
  • Clickpad

Le clavier des anciennes Nspire Clickpad, muni d'un 'rond' au milieu pour les directions, et de petites touches vertes alphabétiques.


  • Mode TI-84 Plus Silver Edition

Il est possible d'utiliser un clavier "84-Plus like", non fourni avec la machine à l'achat, qui permet de démarrer la calculatrice en mode TI-84 Plus Silver Edition. Les fonctionnalités sont quasi-semblables à celles d'une 84 Plus SE, mais l'émulateur inclus par TI à l'OS Nspire est parfois instable et ne réagit pas toujours exactement comme une vraie 84 Plus. Ce clavier a été dans le but de faciliter la transition des utilisateurs depuis les calculatrices z80 au nouveau mode de fonctionnement TI-Nspire, qui aurait pu prendre les utilisateurs au dépourvu lors des premières semaines d'utilisation.

On remarque que d'autres programmes d'émulation de TI-84 Plus sur TI-Nspire existent, faits par la communauté, notamment Calcemu.


  • Touchpad et Touchpad modèle CAS

Le clavier de base des TI-Nspire Touchpad, avec un pad tactile permettant de diriger la souris à l'écran.


  • Notes
    • Ces claviers existent chacun dans leur déclinaison jaune School Property, pour les établissements scolaires prêtant du matériel à leurs classes.
    • Le changement de clavier nécessitera un redémarrage complet de la TI-Nspire.

Programmation

TI-Basic

Langage de base utilisé pour les mathématiques sur TI-Nspire, il est pratique pour automatiser les taches fastidieuses.

Cependant, ce langage simple ne permet pas de gérer des graphismes, ni même des boutons/fenêtres/menus, ce qui le rend inapte à tout programme évolué.

Define randprgm()=
Prgm
For i,1,5
strinfo:=”Random number “ & string(rand(i))
Text strinfo
Next
EndPrgm

La critique du TI-Basic Nspire est plus sévère que celle des autres calculatrices, sur lesquelles la gestion de graphismes était possible.

Lua

Principale nouveauté des OS 3.0 et supérieurs, le langage Lua permet d'utiliser des graphismes dans les programmes.

input = ""   
 
function on.paint(gc)
    gc:drawString(input,5,5,"top")  -- display string
end
 
function on.charIn(char)
    if string.len(input) <= 25 then   -- limit of 25 chars
        input = input..char   -- concatenate
        platform.window:invalidate()   --screen refreh
    end
end
 
function on.backspaceKey()
    input = string.usub(input,0,-2)  -- deleting last char
    platform.window:invalidate()  
end

Normalement éditable uniquement sur ordinateur, puis compilable en .tns, il est désormais possible de programmer en Lua directement sur la calculatrice grâce à l'interpréteur OcLua.

C

Avec Ndless, et donc seulement sous une liste précise de versions d'OS, il est possible de lancer des programmes en C (mais pas en C++), compilés exprès.

Des bibliothèques sont là pour aider les portages, notamment nSDL.

Asm

Avec Ndless, et donc seulement sous une liste précise de versions d'OS, il est possible de lancer des programmes en Assembleur ARM (Asm), compilés exprès.

Emulation

Simulateurs officiels

Il n'existe pas d'émulateur officiel de TI-Nspire, mais des simulateurs (Notamment les logiciels TI-Nspire (CAS) Student/Teacher Software, ou les applications iPad TI-Nspire (CAS).

Emulateurs

Le seul vrai émulateur, communautaire, est Nspire Emu, maintenu par Goplat. kArmTI est un projet reprenant Nspire Emu en rajoutant une interface graphique plus agréable. nSpiKx, également basé sur Nspire Emu, est un émulateur en développement pour Mac.

ROM et démarrage Nspire

Les TI-Nspire n'ont pas d'image ROM dumpable directement en une seule fois. On peut cependant décrire différentes parties:

  • Le boot1:

Contenu dans la flash-NOR, il contrôle le démarrage. Il est lancé à l'allumage de la Nspire, vérifie la validité du boot2 et du logiciels de diagnostics (signature RSA), puis lance le boot2. En cas d'échec, il lance le logiciel de diagnostics. Une TI-Nspire ne peut pas démarrer sans boot1. Si vous détruisez votre boot1, vous détruisez votre calculatrice.


  • Le boot2:

Lui aussi contenu dans la NAND, il est responsable de la vérification CAS/non-CAS de l'OS. Le type de modèle est inscrit à la fois dans la NOR et la NAND, et le type d'OS dans l'OS.
Le Boot2 lit la NOR, la NAND, lit l'OS, et voit si le type d'OS correspond bien au type de machine. Cette protection est déjouée par des programmes de bypass comme nlaunch ou linux launcher. Le boot2 vérifie également la signature RSA de l'OS pour s'assurer qu'il soit valide, puis le lance. S'il ne trouve pas d'OS valide, il affiche un message demandant à l'utilisateur d'en envoyer un.


  • L'OS (ou Operating System):

C'est le programme 'système' de la calculatrice, qui lui confère ses fonctionnalités de calculs, de graphiques, etc... Il est stocké dans la NAND, lui aussi.


  • Le logiciels de diagnostics:

Aussi appelé diags, le logiciel de diagnostics est un menu se lançant si aucun boot2 n'est trouvé ou si l'utilisateur le force via une combinaison de touches[3]. Il permet d'effectuer des tests des fonctionnalités primaires de la calculatrice.

Dumper sa ROM pour l'émulation

L'émulateur aura besoin au minimum de votre boot2 et de votre OS pour se lancer. La diffusion des boot2 librement est donc interdite, vous devez dumper le votre.

  • Le moyen le plus simple de le faire est d'utiliser Polydumper avec Ndless pour récupérer tout ce dont vous avez besoin.
  • Pour émuler une Nspire (CAS) sous OS 2.0.1, le logiciel ROM Creator permet d'automatiser la création d'une ROM pour Nspire Emu.

Une fois l'émulateur lancé, il est possible d'enregistrer l'image mémoire de la Nspire émulée pour s'en resservir directement après sans avoir besoin de tout relancer. On pourrait appeler cette image mémoire une ROM, bien qu'elle n'aie de sens que sur émulateur.

Critiques

  • Le pad tactile, bien qu'étant une bonne idée, est très peu précis et assez difficile d'utilisation.
  • Les capacités très minimes de programmation ont aussi beaucoup déçu les utilisateurs. Heureusement, l'OS 3 est arrivé pour pallier à ce manque avec le langage Lua.

Cependant, Texas Instruments a une politique globale de fermeture sur les TI-Nspire, ce qui déplait beaucoup aux utilisateurs, au point que certaines communautés la méprisent, se rabattant sur sa concurrente la Casio Prizm.
Une telle machine pourrait exécuter du C ou de l'assembleur nativement si TI souhaitait s'y ouvrir, ce qui intéresserait bien plus les développeurs.


  • Le système de fichiers subit également des critiques: Son fonctionnement le rend lent, en particulier lorsque beaucoup de classeurs sont présents dans la calculatrice, forçant l'utilisateur à attendre plusieurs secondes pour ouvrir le menu Mes Classeurs.


  • Le format de fichiers TNS introduit est également jugé mal pensé: Le fichiers contenant beaucoup de données (texte par exemple) sont particulièrement lents à l'édition.

Sur le marché

  • Valeur commerciale si neuf

Autour de 90 - 100€ selon les modèles (CAS /non CAS) et les vendeurs.

  • Valeur commerciale d'occasion

Prix divers selon l'état et le vendeur, entre 50 et 200€. La vraie valeur actuelle sans arnaque d'un modèle d'occasion se situerait autour de 75€ (non-CAS) ou 90€ (CAS).

Voir aussi

Liens Externes

  1. http://tiplanet.org/forum/viewtopic.php?t=11027&p=134159
  2. http://tiplanet.org/forum/viewtopic.php?f=57&t=11019
  3. https://tiplanet.org/forum/viewtopic.php?f=15&t=5360