« Séries TI-Nspire TouchPad » : différence entre les versions
Ligne 306 : | Ligne 306 : | ||
==Programmation== | ==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é. | |||
<syntaxhighlight lang="perl"> | |||
Define randprgm()= | |||
Prgm | |||
For i,1,5 | |||
strinfo:=”Random number “ & string(rand(i)) | |||
Text strinfo | |||
Next | |||
EndPrgm | |||
</syntaxhighlight> | |||
''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. | |||
<syntaxhighlight lang='lua'> | |||
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 | |||
</syntaxhighlight> | |||
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== | ==Emulation== |
Version du 19 avril 2013 à 10:37
TI-Nspire série Touchpad, non-CAS (gauche) et CAS (droite). | |
Type | Calculatrice graphique |
---|---|
Fabricant | Texas Instruments |
Sortie | Avril 2010 |
Dernier OS | 3.2.3.1233 |
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 | TI-NS2007C (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 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
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.
- OS basiques (non-CAS)
OS TI-Nspire | Boot2 inclus | OS minimum installable | Date compilation | OS TI-84+SE | Boot2 TI-84+SE |
---|---|---|---|---|---|
2.0.0.1010 | ? | ? | ? | ? | ? |
2.0.0.1188 | 1.4.1571 | 1.1.9253 | 23/02/2010 | 2.54MP | 1.02 |
2.0.1.60 | 1.4.1571 | 1.1.9253 | 24/03/2010 | 2.54MP | 1.02 |
2.1.0.631 | 1.4.1571 | 1.7.2147 | 09/07/2010 | 2.54MP | 1.02 |
2.1.1.38 | 1.4.1571 | 1.7.2147 | 27/01/2011 | 2.54MP | 1.02 |
3.0.1.1753 | 3.0.1.131 | 1.7.2147 | 24/03/2011 | 2.56MP | 1.02 |
3.0.2.1791 | 3.0.1.131 | 3.0.2.1785 | 05/05/2011 | 2.56MP | 1.02 |
3.1.0.392 | 3.0.1.131 | 3.0.2.1785 | 14/08/2011 | 2.56MP | 1.02 |
3.2.0.1212 | 3.0.1.131 | 3.1.0.392 | 2.56MP | 1.02 | |
3.2.0.1219 | 3.0.1.131 | 3.1.0.392 | 2.56MP | 1.02 | |
3.2.3.1233 | 3.0.1.131 | 3.1.0.392 | 2.56MP | 1.02 |
- OS avec CAS
OS TI-Nspire CAS | Boot2 inclus | OS minimum installable | Date compilation | Signature |
---|---|---|---|---|
2.0.0.1010 | ? | ? | ? | |
2.0.0.1188 | 1.4.1571 | 1.1.9170 | 23/02/2010 | Production |
2.0.1.60 | 1.4.1571 | 1.1.9170 | 24/03/2010 | Production |
2.1.0.631 | 1.4.1571 | 1.7.2147 | 09/07/2010 | Production |
2.1.1.38 | 1.4.1571 | 1.7.2147 | 27/01/2011 | Production |
3.0.1.1753 | 3.0.1.131 | 1.7.2147 | 24/03/2011 | Production |
3.0.2.1791 | 3.0.1.131 | 3.0.2.1785 | 05/05/2011 | Production |
3.1.0.392 | 3.0.1.131 | 3.0.2.1785 | 14/08/2011 | Production |
3.2.0.1212 | 3.0.1.131 | 3.1.0.392 | Production | |
3.2.0.1219 | 3.0.1.131 | 3.1.0.392 | Production | |
3.2.3.1233 | 3.0.1.131 | 3.1.0.392 | Production |
Modifications
- 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 et 3.1 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
- dans l'ASIC TI-NS2007C (L9B0713), architecture ARM9, cadencé à 90 MHz
- 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.
- 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
- Emulateurs
- ROMs
Critiques
- Positives et négatives
Sur le marché
- Valeur commerciale si neuf
- Valeur commerciale d'occasion
Voir aussi
- Modèle(s) lié(s)
Liens Externes
Catégorie : Articles à terminer - ENLEVER CE TEXTE SI L'ARTICLE EST TERMINE