π
<-

Test TI-83 Premium CE Edition Python 5.3.6

:32ti73: :32ti73e: :32ti73e2: :32ti76f: :32ti80: :32ti81: :32ti82: :32ti85: :32ti86: :32ti82s: :32ti82sf: :32ti82sfn: :32ti83: :32ti83p: :32ti83pb: :32ti83pr: :32ti83pfr: :32ti83pse: :32ti84p: :32ti84pse: :32ti84ppse: :32ti84pfr: :32ti84pcse: :32ti83pfrusb: :32ti82p: :32ti82a: :32ti84pce: :32ti83pce:

Test TI-83 Premium CE Edition Python 5.3.6

Unread postby critor » 29 Jun 2019, 13:33

1132411325Pour la rentrée 2019, 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. :bj:

Fin juin, c'est l'été, la voici enfin dans les magasins près de chez toi, notamment chez Amazon, Cultura, etc.

Faisons donc connaissance avec ta TI-83 Premium CE Edition Python.


Sommaire :



1) Faisons connaissance :

Go to top

113261135711356La TI-83 Premium CE Edition Python utilise le même format de boîtier que l'ancien modèle, avec comme seule différence le nom de modèle en haut d'écran. Toutefois elle est un peu plus lourde, d'environ une 10aine de grammes.

Le timbre à date L-0419M au dos du boîtier nous indique :
  • un assemblage dans l'usine de code L
  • en avril 2019
  • et une révision matérielle M, révision matérielle qui continue donc à être numérotée dans la suite de la dernière révision L de la TI-83 Premium CE

L'écran A propos nous présente cette TI-83 Premium CE Edition Python comme une TI-83 Premium CE, munie de la version système 5.3.6.0018, soit plus récente que la version 5.3.6.0009 présentée à l'Orme.

Le menu d'auto-test accessible via
mode
alpha
ln
nous précise de plus qu'elle dispose d'une version Boot 5.3.6.0017, là encore plus récente que celle de l'Orme.

Enfin, une fois l'auto-test lancé, l'écran d'information nous annonce une version Python 1.11, là par contre bizarrement inférieure à la version 3.00 de l'Orme.

11350Notre programme CERMASTR nous permet d'explorer le certficat présent en mémoire Flash :
  • Le champ 0x042 continue à utiliser et donc faire afficher le même nom de modèle comme vu plus haut, TI-83 Premium CE.
  • Le champ 0x037 interdit par défaut l'installation de toute version système inférieure à 5.3.6.
  • On remarqua l'ajout d'un nouveau champ 0x043, contenant 1 seul octet dont la valeur correspond au caractère P. Peut-être est-ce lui qui permettra aux applications de détecter si elles tournent sur une ancienne TI-83 Premium CE ou nouvelle TI-83 Premium CE Edition Python.

A priori par contre, pas d'amélioration de la capacité mémoire.




2) Applications :

Go to top

Les applications préchargées comportent comme nouveautés en version 5.3.6.0018 les langues, ainsi que l'application Python.

L'application Python est anormalement petite par rapport à celle présentée à l'Orme, seulement 13901 octets au lieu de 329125. Et effectivement l'application préchargée n'est pas fonctionnelle, disant juste de téléchargement la dernière version. Il s'agit donc juste d'un placeholder.

Quant à l'application PyAdaptr, elle refuse de se lancer sur ce modèle, donc pas d'utilisation du module externe TI-Python non plus.

Bref, pas de test des fonctionnalités Python pour le moment (Pour ça, il faut l'OS+Bundle 5.4 avec la vraie app Python, sorti le 27 Juin)




3) Performances :

Go to top

Par rapport aux anciennes TI-83 Premium CE, la nouvelle TI-83 Premium CE Edition Python a l'air nettement plus rapide.

Voici la transcription en Python pour lisibilité d'un programme codé dans le langage historique TI-Basic que nous allons utiliser pour chiffrer les performances :
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) :
  1. 0,688s : HP Prime G2 (32 bits : Cortex/ARMv7 @528MHz)
  2. 0,785s : NumWorks (32 bits : Cortex/ARMv7 @100MHz)
  3. 2,414s : HP Prime G1 (32 bits : ARM9/ARMv5 @400MHz)
  4. 8,93s : TI-Nspire CX II (32 bits : ARM9/ARMv5 @396MHz)
  5. 12,24s : TI-Nspire (32 bits : ARM9/ARMv5 @120MHz)
  6. 18,67s : TI-Nspire CX révisions W+/CR4+ (ARM9/ARMv5 @156MHz)
  7. 20,92s : TI-Nspire CX révisions A-V (ARM9/ARMv5 @132MHz)
  8. 50,77s : Casio Graph 90+E (32 bits : SH4 @118MHz)
  9. 81,03s : Casio Graph 35+E II (32 bits : SH4 @59MHz)
  10. 101,1s : Casio Graph 35/75+E (32 bits : SH4 @29,5MHz)
  11. 117,29s : Casio Graph 25+E : (32 bits : SH4 @29,5MHz)
  12. 120,51s : TI-83 Premium CE Edition Python : ?
  13. 198,53s : TI-83 Premium CE / TI-84 Plus CE-T (8 bits : eZ80 @48MHz)
  14. 260,41s : TI-82 Advanced / TI-84 Plus T (8 bits : z80 @15MHz)
  15. 607,91s : Casio fx-CP400+E : (32 bits : SH4 @118MHz)
  16. 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)
  17. >738,75s : Lexibook GC3000FR (non programmable, estimation la plus favorable relativement aux performances en tracer de graphes des autres modèles monochromes d'entrée de gamme et de leur largeur en pixels de zone graphique)


Des performances de calcul nettement améliorées pour la nouvelle TI-83 Premium CE Edition Python, ce qui permet enfin de commencer à rattraper le retard par rapport aux Casio Graph monochromes à processeur SH4 32 bits ! :bj:

Mais qu'est-ce que cela implique ? La TI-83 Premium CE Edition Python bénéficie-t-elle pour cela d'un processeur de fréquence supérieure ?
A priori, si l'on reste sur un eZ80 8 bits c'est impossible dans ces proportions-là. L'ancienne TI-83 Premium CE tourne déjà à 48 MHz, et la fréquence maximale dans laquelle le eZ80 est commercialisée est de 50 MHz.

Mais on peut remarque par exemple que le défilement de la liste des applications en mémoire Flash, avec à chaque fois récupération et affichage d'informations dans la barre de statut, est beaucoup plus rapide.

Même si cela n'exclut pas des améliorations internes à la puce ASIC, il semblerait donc que ce soit déjà la mémoire Flash qui ait été accélérée et explique donc au moins pour partie l'amélioration des performances en TI-Basic.




4) Mode examen:

Go to top

Un problème depuis la version système 5.3.1, 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. :mj:


Une conséquence de la probablement nouvelle puce Flash, 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 ! :bj:




5) Matériel :

Go to top

11355Tentons donc de résoudre les derniers mystères de la TI-83 Premium CE Edition Python en observant son matériel.

Mazette... ils ont tout changé ! :#roll#:

Sur cette nouvelle carte SG95/F/T-10-2(2L), nous notons :
  • une toute nouvelle puce ASIC JB-007-01 S7TM2-010, bizarrement beaucoup plus imposante et n'est même plus estampillée Texas Instruments, qui renferme donc toujours le processeur eZ80 habituel :o
  • une toute nouvelle puce Flash Winbond 25Q32JVSIQ, qui effectivement reste à 4 Mio de capacité, mais bien plus rapide grâce au cache qu'a mis TI devant. [Datasheet]
  • et un microcontrôleur Atmel ATSAMD21E18A-U, le même que dans le module externe TI-Python, apportant donc 256 Kio de mémoire Flash interne et un processeur ARM Cortex-M0+ 32 bits à 48 MHz. [Datasheet]




6) Dumping :

Go to top

Les nouveaux éléments préchargés dans la TI-83 Premium CE Edition Python ont été récupérés, notamment l'application Python 5.3.6 et la version système 5.3.6, toutes deux disponibles ci-après.

Elles restent compatibles avec les anciennes TI-83 Premium CE.




Un superbe rafraîchissement du matériel, de quoi repartir pour des années de nouvelles aventures ! :bj:




Téléchargements :
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 47.5%
 
Posts: 41976
Images: 15730
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: Test TI-83 Premium CE Edition Python 5.3.6

Unread postby Adriweb » 29 Jun 2019, 14:11

Par ailleurs, grâce à un programme de test de la part de Jacobly, il a été confirmé que les Wait States de Flash sont désormais à.... 1 !
La Flash est plus rapide que la RAM :troll:


EDIT: en fait il a été déterminé que c'est l'utilisation d'un cache en interne qui rend les opérations flash plus rapides.

MyCalcs: Help the community's calculator documentations by filling out your calculators info!
MyCalcs: Aidez la communauté à documenter les calculatrices en donnant des infos sur vos calculatrices !
Inspired-Lua.org: All about TI-Nspire Lua programming (tutorials, wiki/docs...)
My calculator programs
Mes programmes pour calculatrices
User avatar
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 78.9%
 
Posts: 14744
Images: 1119
Joined: 01 Jun 2007, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Twitter: adriweb
GitHub: adriweb

Re: Test TI-83 Premium CE Edition Python 5.3.6

Unread postby jean-baptiste boric » 29 Jun 2019, 18:21

Ils ont enfin décidé d'arrêter de castrer l'ez80 avec une Flash ultra-lente? Je demande un comparatif avec gLib/Virtual3D! Le rêve du 240p à 25 FPS est à portée de main :troll:
User avatar
jean-baptiste boricPremium
Niveau 10: GR (Guide de Référence)
Niveau 10: GR (Guide de Référence)
Level up: 5.5%
 
Posts: 379
Joined: 21 Dec 2015, 22:22
Gender: Not specified
Calculator(s):
MyCalcs profile
GitHub: boricj

Re: Test TI-83 Premium CE Edition Python 5.3.6

Unread postby TheMachine02 » 29 Jun 2019, 23:02

Théoriquement, pas beaucoup de changement, puisque le programme travaille majoritairement en RAM, qui n'a manifestement pas changée. Du coup, faudrait l'adapter pour que le code s'exécute depuis la flash (en espérant qu'on puisse toujours y écrire nous même...)
User avatar
TheMachine02Modo
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 29.8%
 
Posts: 342
Images: 0
Joined: 16 Jan 2013, 18:27
Gender: Not specified
Calculator(s):
MyCalcs profile
Class: Médecine

Re: Test TI-83 Premium CE Edition Python 5.3.6

Unread postby critor » 30 Jun 2019, 08:31

Complément.

Comme la Flash est beaucoup plus rapide, on a enfin une activation du mode examen dans un délai raisonnable, depuis la régression datant de l'OS 5.3.1 :


Je rajoute à l'article.
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 47.5%
 
Posts: 41976
Images: 15730
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: Test TI-83 Premium CE Edition Python 5.3.6

Unread postby Adriweb » 30 Jun 2019, 09:10

C'est exactement une remarque/question que j'avais faite sur IRC, merci pour la réponse du coup :D

MyCalcs: Help the community's calculator documentations by filling out your calculators info!
MyCalcs: Aidez la communauté à documenter les calculatrices en donnant des infos sur vos calculatrices !
Inspired-Lua.org: All about TI-Nspire Lua programming (tutorials, wiki/docs...)
My calculator programs
Mes programmes pour calculatrices
User avatar
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 78.9%
 
Posts: 14744
Images: 1119
Joined: 01 Jun 2007, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Twitter: adriweb
GitHub: adriweb

Re: Test TI-83 Premium CE Edition Python 5.3.6

Unread postby Adriweb » 01 Jul 2019, 16:28

Jacobly a commencé l'émulation de certaines choses (pas facile sans hardware :P), et j'ai fait et ajouté le skin qui va bien ^^
Cf. https://github.com/CE-Programming/CEmu/ ... ure/python

MyCalcs: Help the community's calculator documentations by filling out your calculators info!
MyCalcs: Aidez la communauté à documenter les calculatrices en donnant des infos sur vos calculatrices !
Inspired-Lua.org: All about TI-Nspire Lua programming (tutorials, wiki/docs...)
My calculator programs
Mes programmes pour calculatrices
User avatar
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 78.9%
 
Posts: 14744
Images: 1119
Joined: 01 Jun 2007, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Twitter: adriweb
GitHub: adriweb

Re: Test TI-83 Premium CE Edition Python 5.3.6

Unread postby critor » 14 Jul 2019, 16:29

J'ai vu des TI-83 Premium CE Edition Python chez Carrefour maintenant.
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 47.5%
 
Posts: 41976
Images: 15730
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: Test TI-83 Premium CE Edition Python 5.3.6

Unread postby Adriweb » 28 Jul 2019, 06:52

DrDnar qui dispose désormais d'une 83PCE EP (de datecode 0519 d'ailleurs, comme Jeffitus), a réalisé quelques benchmarks supplémentaires de performances au niveau du TI-Basic et d'exécution de commandes/fonctions bien gourmandes, et il arrive à trouver pour certains jusqu'à presque 3x plus rapide !

IRC #cemetech wrote:22:59:03 <DrDnar> 10x runs of the sieve gives 47 seconds vs. 140
23:19:12 <DrDnar> Sorting 999 element random list: 5.5 seconds vs. 15.2
23:32:04 <DrDnar> numeric torture test time
23:33:22 <DrDnar> nDeriv(stdDev(seq(sin(rand)/e,X,1,999)),X,0
23:36:31 <DrDnar> 18 vs 49 seconds
23:36:46 <DrDnar> It's still 2.5x faster even with the numeric torture test.


La flash bien plus rapide (avec ses wait states à 1) explique cette amélioration même si théoriquement ça pourrait être encore plus vite (mais après, des facteurs limitants sont ailleurs) - pour le moment on ne sait d'ailleurs toujours pas ce qui a pu changer dans l'ASIC... Pour l'instant aucune différence n'a été remarquée, mais ceux qui creuseront le plus la chose n'ont pas encore la calculatrice ou viennent de la recevoir ; affaire à suivre donc :)


EDIT: en fait il a été déterminé que c'est l'utilisation d'un cache en interne qui rend les opérations flash plus rapides.

MyCalcs: Help the community's calculator documentations by filling out your calculators info!
MyCalcs: Aidez la communauté à documenter les calculatrices en donnant des infos sur vos calculatrices !
Inspired-Lua.org: All about TI-Nspire Lua programming (tutorials, wiki/docs...)
My calculator programs
Mes programmes pour calculatrices
User avatar
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 78.9%
 
Posts: 14744
Images: 1119
Joined: 01 Jun 2007, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Twitter: adriweb
GitHub: adriweb

Re: Test TI-83 Premium CE Edition Python 5.3.6

Unread postby critor » 25 Feb 2021, 18:43

J'avais raté un message de TI caché dans le dump de l'OS :
5.3.6 dedicated to James D. Hammerquist, Aug 14, 1958 - Mar 3, 2019; Rest well my friend.

Pas sûr qu'il soit affichable sans ajouts par contre.

Jusqu'à présent, ce message a été conservé sur les versions suivantes, y compris la 5.6.1 de ce jour.
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 47.5%
 
Posts: 41976
Images: 15730
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor


Return to News TI-z80 (TI-73, 76, 80, 81, 82, 83, 84, 85, 86)

Who is online

Users browsing this forum: ClaudeBot [spider] and 4 guests

-
Search
-
Social TI-Planet
-
Featured topics
Comparaisons des meilleurs prix pour acheter sa calculatrice !
"1 calculatrice pour tous", le programme solidaire de Texas Instruments. Reçois gratuitement et sans aucune obligation d'achat, 5 calculatrices couleur programmables en Python à donner aux élèves les plus nécessiteux de ton lycée. Tu peux recevoir au choix 5 TI-82 Advanced Edition Python ou bien 5 TI-83 Premium CE Edition Python.
Enseignant(e), reçois gratuitement 1 exemplaire de test de la TI-82 Advanced Edition Python. À demander d'ici le 31 décembre 2024.
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
1234
-
Donations / Premium
For more contests, prizes, reviews, helping us pay the server and domains...
Donate
Discover the the advantages of a donor account !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partner and ad
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
699 utilisateurs:
>646 invités
>45 membres
>8 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Other interesting websites
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)