

Pour la rentrée 2019 en France et dans les pays francophones,
Texas Instruments te sort une nouvelle édition de sa
TI-83 Premium CE, modèle de référence au lycée : la
TI-83 Premium CE Edition Python. Comme indiqué au dos nous avons appris lors de
notre test que cette calculatrice utilisait la révision matérielle
M, et qu'il prenait ainsi directement la suite des dernières
TI-83 Premium CE munies pour leur part de la révision
L. Et pour une fois, la révision
M consitait en une refonte majeure du matériel.
Aujourd'hui nous avons enfin sous la main une révision
M du modèle européen
TI-84 Plus CE-T, comme l'indique au dos son timbre à date
L-0619M, précisant au passage un assemblage en
juin 2019 dans l'usine de code
L (Philippines).
Voyons donc en quoi les nouveautés de la
TI-84 Plus CE-T révision
M suivent ou se distinguent de celles de la
TI-83 Premium CE Edition Python.
Sommaire :


La
TI-84 Plus CE-T révision
M utilise le même format de boîtier que ses prédécesseures et conserve le même ordre de poids.
Par contre, quelque chose qui change c'est la finition du plastique de la coque avant, qui n'est plus poli mais sablé, faisant ainsi passer l'effet passe donc du brillant au mat. Même si la calculatrice sera moins étincelante et plus rugueuse au toucher, elle en sera également plus durable puisque beaucoup moins vulnérable aux rayures et traces de doigts diverses.



L'écran
A propos nous présente cette
TI-84 Plus CE-T révision
M vient préchargée avec la version système
5.3.6.0022, et non pas
5.3.6.0018 comme la
TI-83 Premium CE Edition Python.
Le menu d'auto-test accessible via
mode
alpha
ln
nous indique par contre la même nouvelle version
5.3.6.0017 pour le
Boot Code.


Et justement, petite différence notable, l'écran récapitalatif montré par la suite ne dispose pas de la mention
Python et n'en affichage pas de version associée.


Notre
programme CERMASTR d'exploration du certificat machine nous permet de remarquer une différence peut-être liée, avec l'absence du champ
043 qui était apparu sur
TI-83 Premium CE Edition Python et contenait la valeur
P comme
Python.

Enfin niveau capacité mémoire on reste a priori sur la même chose que les anciennes révisions, dans les
152 Ko de mémoire de travail et
3 Mio de mémoire de stockage
(à vide).


La
TI-84 Plus CE-T révision
M comporte
13 applications préchargées au lieu de
14 sur
TI-83 Premium CE Edition Python.
En effet, l'application
Python est manquante.

On peut toutefois rajouter l'application
Python de la
TI-83 Premium CE Edition Python ainsi que l'application
PyAdaptr du module externe
TI-Python pour
TI-83 Premium CE.
Dans les deux cas ça ne marche pas, nous n'avons même pas accès à l'éditeur de script, l'application se ferme immédiatement sur le message d'erreur ci-contre, affiché en anglais même si la calculatrice est réglée dans une autre langue :
"Python programming is not available on the TI-84 Pus CE".
De façon similaire à la
TI-83 Premium CE Edition Python, la
TI-84 Plus CE-T révision
M semble nettement plus rapide que les anciennes révisions.
Voici la transcription en
Python pour lisibilité d'un programme codé dans le langage historique
TI-Basic :
- Code: Select all
try:
from time import *
except:
pass
def hastime():
try:
monotonic()
return True
except:
return False
def seuil(d):
timed,n=hastime(),0
start,u=0 or timed and monotonic(),2.
d=d**2
while (u-1)**2>=d:
u=1+1/((1-u)*(n+1))
n=n+1
return [(timed and monotonic() or 1)-start,n,u]
Voici le classement des calculatrices graphiques ou programmables à ce jour conformes 2020, pour un appel
seuil(0.008)
dans leur langage de programmation interprété historique :
- 0,498s : NumWorks N0110 (32 bits : Cortex-M7/ARMv7 @216MHz)
- 0,688s : HP Prime G2 (32 bits : Cortex-A7/ARMv7 @528MHz)
- 0,785s : NumWorks N0100 (32 bits : Cortex-M4/ARMv7 @100MHz)
- 2,414s : HP Prime G1 (32 bits : ARM9/ARMv5 @400MHz)
- 8,93s : TI-Nspire CX II (32 bits : ARM9/ARMv5 @396MHz)
- 12,24s : TI-Nspire (32 bits : ARM9/ARMv5 @120MHz)
- 18,67s : TI-Nspire CX CR4+ (révisions W+) (32 bits : ARM9/ARMv5 @156MHz)
- 20,92s : TI-Nspire CX (révisions A-V) (32 bits : ARM9/ARMv5 @132MHz)
- 50,77s : Casio Graph 90+E (32 bits : SH4 @117,96MHz)
- 81,03s : Casio Graph 35+E II (32 bits : SH4 @58,98MHz)
- 101,1s : Casio Graph 35/75+E (32 bits : SH4 @29,49MHz)
- 117,29s : Casio Graph 25+E (32 bits : SH4 @29,49MHz)
- 120,51s : TI-83 Premium CE Edition Python / TI-84 Plus CE-T (révisions M+) (8 bits : eZ80 @48MHz)
- 196,79s : TI-83 Premium CE / TI-84 Plus CE-T (révisions A-L) (8 bits : eZ80 @48MHz)
- 260,41s : TI-82 Advanced / TI-84 Plus T (8 bits : z80 @15MHz)
- 607,91s : Casio fx-CP400+E (32 bits : SH4 @117,96MHz)
- 672,65s : Casio fx-92+ Spéciale Collège (8 bits : nX-U8/100 >1,5MHz - spécifications ancien modèle fx-92 Collège 2D+, non confirmées sur le nouveau)
- ≈738,75s : Lexibook GC3000FR / Esquisse GCEXFR (non programmable, estimation relative par comparaison des performances en tracé de graphes avec le modèle le plus proche technologiquement, la TI-82 Advanced)
Des performances de calcul donc nettement améliorées pour la nouvelle révision
TI-84 Plus CE-T, ce qui lui permet enfin de commencer à rattraper son retard par rapport aux
Casio graphiques monochromes !

Ceci n'est pas dû à un nouveau processeur, comme le prouve l'absence d'amélioration en performances pour les calculs codés directement en langage machine.
En réalité la mémoire
Flash est beaucoup plus rapide (plus techniquement, TI a mis en place un cache pour la Flash, ce qui rend le tout plus rapide), comme le prouve le défilement de la liste des applications en mémoire, ce qui a pour conséquence d'accélérer de façon général tout ce qui touche au système puisque celui-ci réside en mémoire
Flash, dont la programmation en
TI-Basic justement.
Un problème dans la version système
5.3.1 précédente, c'était que l'activation du mode examen revalidait toutes les applications présentes en mémoire, ce qui prenait près d'1min30, le délai le plus long tous modèles confondus pendant lequel la calculatrice était inutilisable.

Une conséquence de la nouvelle puce
Flash beaucoup plus rapide, c'est que ce délai est maintenant réduit à une 30aine de secondes, soit moins que ce que nécessitent les
TI-Nspire CX !

On remarque que la calculatrice revalide donc non pas
13 mais
18 applications, car elle inclut les applications de langue.


Obervons maintenant le matériel de la
TI-84 Plus CE-T révision
M.
Même référence de carte
SG95/F/T-10-2(2L) que pour la
TI-83 Premium CE Edition Python, à part qu'ici c'est le
F qui est barré au lieu du
T.
On retrouve donc :
- à l'emplacement U01B la toute nouvelle puce Flash Winbond 25Q32JVSIQ de 4 Mio de capacité
- à l'emplacement U01A la toute nouvelle puce ASIC, mais cette fois-ci non pas une JB-007-01 comme sur TI-83 Premium CE Edition Python mais une JB-007-00.
Les deux derniers chiffres indiquent en fait les bits-drapeau non modifiables programmés en usine dans la puce, et pouvant être interrogés pour identifier le modèle :
- 00 sur TI-84 Plus CE
- 01 sur TI-83 Premium CE
C'est probablement ce que les applications PyAdaptr et Python vérifient pour l'affichage de leur message d'erreur.
Mais surtout, on note à l'emplacement
U01E l'absence de la puce
Atmel ATSAMD21E18A-U contenant le processeur
ARM Cortex-M0+ 32 bits dédié et essentiel à l'exécution des scripts
Python sur
TI-83 Premium CE Edition Python.
Et non il ne suffirait pas de souder cette puce 4x8 broches, on remarque en effet même que plusieurs composants électroniques à proximité sont également absents alors que présents sur
TI-83 Premium CE Edition Python :
- 5 condensateurs : C01E, C02E, C03E, C04E, C05E
- 4 résistances : R03E, R04E, R05E, R06E (et inversement, la résistance R07E absente sur TI-83 Premium CE Edition Python est ici présente)
- 1 diode : D01E
- 1 transistor : Q01E
- 1 circuit intégré : U02E

Donc non, le message
"Python programming is not available on the TI-84 Pus CE" n'est pas temporaire en l'attente d'une quelconque validation de la fonctionnalité par un supérieur chez
Texas Instruments, la
TI-84 Plus CE-T révision
M est définitivement incapable d'exécuter des scripts
Python.
Peut-être que
Texas Instruments prévoit de sortir une autre année une
TI-84 Plus CE-T Python Edition pour l'Europe ou
TI-84 Plus CE Python Edition pour l'Amérique...
Mais cela n'expliquerait absolument pas le même message d'erreur avec l'application
PyAdaptr, alors que le module externe
TI-Python à la différence ne nécessite aucun ajout de matériel dans la calculatrice pour fonctionner.
Il semble maintenant clair pour nous que
Texas Instruments ne veut pas de la fonctionnalité
Python sur la gamme des
TI-84 Plus CE.
A notre avis, du moins sur la gamme offerte aux pays européens non francophones, c'est pour réserver l'ajout exclusif du
Python à la gamme des
TI-Nspire, beaucoup plus populaire que les
TI-84 Plus CE en Allemagne comme nous avons pu le constater aux salons
Didacta 2017 et
2019, et sans doute également plus populaire en Italie puisque les
TI-Nspire supportent la langue italienne alors que cela n'a toujours pas été rajouté sur les
TI-84 Plus CE.
Peut-être donc à bientôt
(ou pas) pour le
Python officiel sur
TI-Nspire CX II...
