Séries TI-Nspire CX

De TI-Planet Wiki
Révision datée du 3 juillet 2019 à 16:48 par Adriweb (discussion | contributions) (OS update)
Aller à la navigation Aller à la recherche

Les TI-Nspire CX sont le haut-de-gamme des calculatrices graphiques de Texas Instruments.

TI-Nspire CX (CAS)

TI-Nspire CX (gauche) et CX CAS(droite)
Type Graphique Couleur
Fabricant Texas Instruments
Sortie 2011
Dernier OS 5.0.0
Prédecesseur Séries TI-Nspire TouchPad
Successeur Séries TI-Nspire CX II
Calcul formel Modèles CAS uniquement
Général
Type d'entrée Textuelle, MathPrint
Précision 14
Type d'écran LCD Couleur (16-bit) rétroéclairé
Taille de l'écran 320x240px
CPU
Processeur ARM926EJ-S
Fréquence 133MHz
Programmation
Langage(s) de programmation TI-Basic, Nspire Lua, C, ASM
Mémoire RAM 64 Mo
Mémoire Flash-ROM 100 Mo moins le poids de l'OS
Interfaces
Connection Mini-USB, Connecteur Dock
Autre
Source d'énergie Batterie_rechargeable_TI (Li-Ion)
Poids 242g
Dimensions 190 x 87 x 15 mm

Après la série Touchpad, la TI-Nspire CX se voit en 2011 dotée d'un écran couleur 320x240 pixels, d'un design plus futuriste, d'un nouveau module externe Wifi, et d'un nouvel OS 3.0.

Elle rattrape et dépasse ainsi sa concurrente la Casio Prizm sortie un peu avant.

Aspect Logiciel

Fonctionnalités

  • Fonctionnalités de base
  • Nouveautés depuis la TI-Nspire non-CX
    • 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)
    • Graphiques 3D
    • Equations différentielles
  • Connectivité au module wifi CX

Historique des versions d'OS

Les OS Nspire non-CX ne sont pas installables sur TI-Nspire CX (CAS).

Le dernier OS Nspire CX en date mis en avant par TI est le 4.5.1.12.
Liste complète sur l'article principal.

Modifications

Optimisation d'OS avec TNOC

Les OS TI-Nspire CX étant très 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 CX (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 3.1, 3.6, 3.9, 4.0.3, 4.2, 4.4, 4.5 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 3.1, le programme ThemeEditor de Levak vous permet de modifier l'apparence graphique et les couleurs 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, dans certaines conditions.


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


Carte Mère
  • Référence "Firebird Color MB 6422", Firebird étant le nom de code des CX, venant après le Phoenix des TI-Nspire classiques
  • La révision matéreille F utilise une "Firebird Color MB 6430"
  • La révision matérielle J utilise une carte totalement différente, "NSC CR MB 4440"
Processeur
  • architecture ARM9
SDRAM (RAM)
  • 64 Mo de RAM
NOR Flash ROM
  • La Flash-NOR contient le boot1, qui se lance avant le démarrage du système.
NAND Flash ROM
  • (Samsung K511F12ACA-B075, puis ESMT FM60D1G12A à partir de la révision matérielle J, en 2013)
  • 100 Mo de stockage
  • La mémoire accessible à l'utilisateur est différente selon les OS.
Ecran
  • Ecran LCD Couleur (16 bits, soit 65536 couleurs)
  • 320x240 pixels
  • Rétroéclairé
 
TI-Nspire CX-C (CAS) chinoise
Alimentation
Clavier
  • A partir de la révision J, les cartes clavier ne sont plus les mêmes entre modèles CX et non-CX. Les interchanger fait échouer le démarrage de l'OS.

Il est spécifié ou non sur la carte: "Firebird_CAS"

Déclinaisons chinoises

La TI-Nspire CX (CAS) existe aussi dans sa déclinaison pour le marché chinois, avec un boitier en chinois. Il n'y a aucune modification de capacité ou de fonctionnalités avec la CX européenne, hormis le boitier. Ces modèles sont appelés TI-Nspire CX-C et son homologue la TI-Nspire CX-C CAS.


Révisions Matérielles

Variant / HW Revision Factory Datestamps MB code/label (PCB ID) ... board # KB board code ... board # Other board ... board # Media source (URL) Comment. (Note: many datestamps come from forums and other compilations)
Proto ("Nspire Color") 0810 Firebird Color MB 6412 none Firebird Color BTB EVT 2410 https://ti-pla.net/i1691
<none> / pre-A Firebird_Color_MB 6421 https://i.imgur.com/Y4yds6M.png
A P 0211-0411 Firebird_Color_MB 6422 Firebird (Noncas) Color KB EVT 4421 Firebird Color BTB EVT1.2 2412 https://ti-pla.net/i1229 J04 connector disconnected
B P 0411-0511 Firebird_Color_MB 6422 Firebird (Noncas) Color KB EVT 4421 Firebird Color BTB EVT1.2 2412 https://ti-pla.net/i2634
C P 0511-0911 Firebird_Color_MB 6422 Firebird (Noncas) Color KB EVT 4421 Firebird Color BTB EVT1.2 2412 https://ti-pla.net/i1227 https://ti-pla.net/i1228 shows the ASIC (NS2010B)
D P 0911-0512 Firebird_Color_MB 6422 Firebird (Noncas) Color KB EVT 4421 Firebird Color BTB EVT1.2 2412 https://ti-pla.net/i2397
E P 0512-0712
F P 0712-0812 Firebird_Color_MB 6430 Firebird (Noncas) Color KB EVT 4421 Firebird Color BTB EVT1.2 2412 https://ti-pla.net/i2398
G P 1012-1112
H P 1112-0213
I P 0213
? NSC_CR_MB 4420
J ("CR") P 0313-0513 NSC_CR_MB 4440 Firebird (non)cas Color KB DVT 4424 Firebird Color BTB EVT1.2 2412 https://ti-pla.net/i2878 incompatible with OS versions < 3.2.3 / Nlaunch + J04 connector removed
K P 0613-0913
L P 1113-1213
M P 1213-0214
N P 0314-0414 NSC_SM_MB 4412 Firebird (non)cas Color KB DVT 4424 Firebird Color BTB EVT1.2 2412 https://ti-pla.net/i3697
O ("CR II") P 0414-0614 NSC_SM_MB 4412 NSC_CELL_(Non)CAS_KB 4410 Firebird Color BTB 2440 https://ti-pla.net/i5469 Samsung rechargeable battery. Some CX has a white back.

(Ref calc for France: N3/TBL/1E2/K)

P P 0614 NSC_SM_MB 4412 NSC_CELL_(Non)CAS_KB 4410 Firebird Color BTB 2440
R P 0714-0814
S P 0914-1014
T ("CR III") P 1014-0115 CX_CRIII_MB 4412 NSC_CR_OS_(Non)CAS 4413 Firebird Color BTB 2440 https://ti-pla.net/i5472 incompatible with OS versions < 3.9.1
U P 0115-0315
V P 0315-0815 CX_CRIII_MB 4412 NSC_CR_OS_(Non)CAS 4413 Firebird Color BTB 2440
W ("CR IV") P 1015-0116 CX_CR_IV_MB 4440 <none> <none> https://ti-pla.net/i6823 Now uses a unified motherboard, instead of 3 parts.

New LCD + J04 connector back + incompatible versions < 4.0.1

X ("CR VI") P 0316-0816 CX_CR_VI_MB 4410
Y ("CR VI") P 0416-0916 CX_CR_VI_MB 4410 https://ti-pla.net/i8324
Z P 1116
AA ("CR VII") P 0217-0617 CX_CR_VII_MB 4410 https://ti-pla.net/i8733
AB P 0217-0717
AB N 1217-0118
AC N 1017-0418 still boot1 4.0.1.43
AD N 0118-0918
AE N 0818

ASIC commun à toutes les révisions: ET-NS2010B-0/1.

NAND jusqu'a rev I: Samsung K511F12ACA-B075

NAND à partir de la rev J : ESMT FM60D1G12A

En rev W+, on a aussi le chip Macronix MX29SL402C (Flash NOR)

Programmation

TI-Basic

Langage de base utilisé pour les mathématiques sur TI-Nspire CX, 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, 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/C++

Avec Ndless, et donc seulement sous une liste précise de versions d'OS, il est possible de lancer des programmes en C ou C++, compilés spécifiquement pour ce type de machine.

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

  • Jusqu'à ce que Firebird emulator soit créé, le seul vrai émulateur, communautaire, était 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, était un émulateur en développement pour Mac.
  • Depuis Juin 2015, Firebird Emulator a repris le flambeau, en proposant un logiciel en C++/Qt, natif sur Windows, Linux, macOS, Android et iOS, basé au niveau du coeur sur nspire_emu (mais amélioré).

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 a besoin de vos boot1, boot2 et de votre OS pour se lancer. La diffusion des boot1 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.

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.
  • 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 130€/150€ selon les modèles (CAS /non CAS) et les vendeurs.

  • Valeur commerciale d'occasion

100€ à 120€ selon le modèle CAS/non-CAS, l'état, la durée d'utilisation (qui a un impact sur la durée de vie de la batterie), et parfois aussi selon l'OS et les programmes qu'elle contient.

Certaines TI-Nspire sont revendues plus cher parce qu'elles contiennent des jeux ou des programmes de cours. Vous êtes libres d'acheter, mais attention aux arnaques.

Voir aussi

Liens Externes