Page 1 of 1

Mise à jour 5.8 TI-83 Premium CE + TI-84 Plus CE

Unread postPosted: 17 Jun 2022, 10:20
by critor
15771Grande nouveauté pour la rentrée 2022 qui commence à se profiler à l'horizon, Texas Instruments vient de sortir une mise à jour 5.8 pour l'ensemble de ses modèles TI-83 Premium CE et TI-84 Plus CE. Elle remplace donc enfin la version 5.7 sortie le 19 octobre 2021 il y a près de 8 mois.

Plus précisément le système d'exploitation de cette mise à jour est en version 5.8.0.0022 et a été compilé le 26 avril 2022 il y a quasiment 2 mois. C'est un délai anormalement long chez Texas Instruments, la validation de la publication d'une mise à jour tournant habituellement autour de 4 semaines. Cela pourrait donc bien cacher des changements majeurs.

L'application Python est également mise à jour dans ce contexte.

Nous allons bien évidemment couvrir toutes les formidables nouveautés, mais avant cela nous avons, hélas, une mise en garde à effectuer par rapport à quelques restrictions.

Attention, l'installation de la version 5.8 du système modifie le certificat en mémoire Flash, augmentant son champ 0x37 à 5.8.0, et rappelons qu'aucun menu ne permet de réinitialiser ce certificat. C'est-à-dire qu'une fois la mise à jour effectuée, ta calculatrice refusera définitivement toute tentative de réinstaller une version inférieure à 5.8.0.
Seules exceptions :
  • les toutes premières TI-83 Premium CE et TI-84 Plus CE de 2015 dont le Boot en version 5.0.0 ne supporte pas l'écriture ou la lecture de ce champ
  • toutes les autres anciennes TI-83 Premium CE (sans Python donc) ainsi que les TI-84 Plus CE en révision matérielle L ou inférieure (assemblées jusqu'en mai 2019), si leur Boot a été patché avec BootSwap pour désactiver les diverses vérifications de sécurité

Si jamais ta calculatrice fait encore tourner une version 5.5.0 ou inférieure, rappelons que l'installation de toute version 5.5.1 ou supérieure et y compris donc cette 5.8.0 supprimera la capacité de ta calculatrice à exécuter des programmes en langage machine dits ASM (compilés à partir de code source en langage C ou C++, ou bien assemblés à partir de code source en langage assembleur eZ80).

En pratique il reste possible de profiter des programmes ASM sur ta calculatrice via une faille de l'application CabriJr dans sa version 5.0.0.0089. L'outil arTIfiCE exploitant cette faille te permet alors d'installer un autre outil qui te permettra d'exécuter des programmes ASM, comme Cesium ou AsmHook, et nous avons même un tuto pour t'assister.

Précisons que l'application CabriJr n'est pas mise à jour dans le cadre de la sortie de cette version 5.8.

arTIfiCE, AsmHook et Cesium continueront à fonctionner correctement, TI continue donc à tenir sa promesse ! :bj:


Niveau changements dans le système d'exploitation, nous n'avons pas trouvé grand chose à date.

Malgré une inspection poussée, outre le changement de numéro de version tout juste peut-on noter que les différents affichages de mentions de copyright passent bien de 2021 à 2022.

Les changelogs officiels français et anglais sont exceptionnellement peu bavards :
Texas Instruments wrote:Mise à jour des infrastructures générales
Infrastructure maintenance update

Il semble donc bien y avoir eu des changements d'importance comme avancé plus haut, mais ce serait en interne et pour le moment sans conséquence visible connue.



Si tu disposes d'une TI-83 Premium CE Edition Python, TI-84 Plus CE-T Python Edition ou TI-84 Plus CE Python, ta calculatrice bénéficie d'une application Python. La dernière version diffusée avec la mise à jour système 5.7 était la 5.7.0.0017 compilée le 19 octobre 2021.

Avec cette mise à jour 5.8 nous bénéficions d'une nouvelle application Python en version 5.7.1.0022 compilée également le 26 avril 2022 ; découvrons-en ensemble les nouveautés.

Rappelons que sur ces calculatrices le processeur est un eZ80 (8 bits), et que l'exécution de code Python est alors confiée à un coprocesseur Cortex-M0+ ARMv6 (32 bits). L'application Python inclut un firmware TI-Python (un dérivé de CircuitPython) tout spécialement dédié à ce coprocesseur, dont on peut consulter la version en appelant sys.implementation. La dernière version était donc la 3.2.0.71.

La nouvelle application Python de cette mise à jour 5.8 intègre elle aussi un nouveau firmware TI-Python en version 3.2.1.77.

Nous avons littérallement disséqué la chose sans trouver grand chose ici non plus. Pas de nouvelles fonctions ou bibliothèques, et toujours un tas (heap) de capacité de 20 Ko environ (19.968 Ko pour etre exact) avant l'importation de la moindre bibliothèque..., soit de loin le pire toute concurrence confondue limitant énormément les possibilités de développement de projets après importation des bibliothèques nécessaires.

Tout juste peut-on noter la disparition des dernières références à CircuitPython :
  • CircuitPython est destiné à équiper des cartes de développement, ce qui n'est pas le cas ici puisque le microcontrôleur Atmel ATSAMD21E18 est directement intégré à la carte électronique de la calculatrice. Nous avions donc d'une part un message d'erreur concernant un défaut d'alimentation de la carte externe qui est supprimé :
    The microcontroller's power dipped. Please make sure your power supply provides enough power for the whole circuit and press reset (after ejecting CIRCUITPY).
  • D'autre part CircuitPython dispose d'un mode sans échec (safe mode) se déclenchant en cas de grave incident. Le message d'erreur associé est lourdement allégé pour supprimer toute référence au projet CircuitPython:
    Avant :
    You are running in safe mode which means something really bad happened.
    Looks like core CircuitPython code crashed hard. Whoops!
    Please file an issue here with the contents of your CIRCUITPY drive:
    https://education.ti.com/en/customer-support

    Maintenant :
    Safe mode. Bad.
    Whoops!
    File Issue:
    https://education.ti.com/en/customer-support

Une mise à jour 5.8 finalement bien mystérieuse. Plusieurs signes semblent indiquer qu'il y a eu des changements majeurs, mais rien pour les afficher. Peut-être nous manque-t-il une ou plusieurs bibliothèques Python additionnelles pour les exploiter. Rappelons en effet que Texas Instruments est en train de développer le support WiFi du drone Tello (un bêta-test public est même ouvert) ainsi que de peut-être d'autres appareils de ce genre. Peut-être les grandes surprises vont-elles nous venir à retardement... ;)




Téléchargements :

Re: Mise à jour 5.8 TI-83 Premium CE + TI-84 Plus CE

Unread postPosted: 17 Jun 2022, 10:58
by critor
Suite à cette mise à jour, le comparateur en ligne est à jour.

Re: Mise à jour 5.8 TI-83 Premium CE + TI-84 Plus CE

Unread postPosted: 19 Jun 2022, 11:12
by DoOmnimaga
Tant mieux si l'ASM n'est pas bloqué. Dommage par contre que TI ne sorte pas plus d'info sur ses nouveautés logicielles comme HP le faisait avant la morve à Viat.

Re: Mise à jour 5.8 TI-83 Premium CE + TI-84 Plus CE

Unread postPosted: 19 Jun 2022, 11:40
by critor
DJ Omnimaga wrote:Dommage par contre que TI ne sorte pas plus d'info sur ses nouveautés logicielles comme HP le faisait avant la morve à Viat.

Mais pour que morve à viat puisse décrire correctement des mises à jour, il faudrait déjà qu'ils commencent par en sortir... :troll:

Re: Mise à jour 5.8 TI-83 Premium CE + TI-84 Plus CE

Unread postPosted: 19 Jun 2022, 12:54
by Bisam
Erreur de logique, critor : Moravia a jusqu'à présent parfaitement décrit toutes les mises à jour qu'elle a pu réaliser ! :troll:

Re: Mise à jour 5.8 TI-83 Premium CE + TI-84 Plus CE

Unread postPosted: 19 Jun 2022, 16:46
by critor
C'est juste que le seul truc qu'ils ont sorti, je ne le considère même pas digne d'être considéré comme une mise à jour. :troll: