π
<-

Casio Leïla Bessila, nouvelle Woman Do Science 2026

New postby critor » 28 Sep 2026, 15:16

2016016815Pour la rentrée 2023, Casio lançait sa calculatrice scientifique fx-92 Collège Classwiz, remplacée cette rentrée 2026 par la non moins formidablissime fx-92+ Collège.

Pour l'occasion, la fx-92 Collège Classwiz avait été proposée aux enseignants dans une superbe édition limitée accompagnée d'une coque Marie Curie (pour information, coque également compatible avec la fx-92+ Collège). Double lauréate du prix Nobel, de physique et de chimie, pour ses travaux sur la radioactivité, la physicienne et chimiste polonaise, née en 1867 et naturalisée française, était représentée sur la coque de la calculatrice dans un visuel conçu par Raquel Riba.

2605423112Mais ce n'est pas tout : la coque Marie Curie fut également disponible par la suite dans un plus grand format compatible avec les calculatrices hybrides Graph Light (rentrée 2024) et Graph Light+ (rentrée 2026).

Et enfin, l'année dernière, le visuel Marie Curie a été rafraîchi par une nouvelle illustratrice, Gema Rupérez.

21100Mais ce n'était encore rien, seulement l'arbre qui cachait la forêt. En réalité, c'est toute une collection que Casio lançait peu après dans le cadre de sa campagne "Women Do Science", visant à promouvoir les carrières scientifiques auprès des filles.

Quatre autres femmes scientifiques furent rapidement mises à l'honneur, et Casio France avait à chaque fois fait appel à des artistes de talent pour les illustrer. Les illustrations étaient ensuite déclinées entre autres :
  • sur des coques disponibles pour certains modèles de calculatrices
  • sur des posters
  • sur des autocollants

2015920162Deux d'entre elles furent utilisées initialement pour des coques Graph 35+E II :
  • 1776 : Sophie Germain illustrée par Laura Liedo ; mathématicienne, physicienne et philosophe autodidacte française, dont le visuel fut également réutilisé par la suite pour une coque fx-92 Collège
  • 1988 : Jess Wade illustrée par Coco Escribano ; physicienne britannique
260561737721102173712110321105


2016120158Et les deux autres servirent pour leur part à des éditions limitées Graph 90+E :
  • 1971 : Clara Grima illustrée par Raquel Garcia ; vulgarisatrice en mathématiques
  • 1991 : Nerea Luis illustrée par Ana Belén Rivero, déguisée en son héroïne de manga préférée (Sailor Mercury dans Sailor Moon) ; ingénieure en informatique spécialisée dans l'intelligence artificielle
173802115417383

218662357723578Une nouvelle génération de trois Women Do Science fut lancée par la suite :
  • 370 : Hypatie illustrée par Conxita Herrero ; philosophe, astronome et mathématicienne grecque ayant enseigné à la bibliothèque d'Alexandrie ; son illustration est utilisée sur des coques incluses dans une édition limitée Graph Math+
  • 1982 : Élodie Chabrol illustrée par Mélanie Villette ; ancienne chercheuse en neurosciences née en 1982, aujourd'hui communicante scientifique, cofondatrice du festival Pint of Science en 2013, fondatrice de sa branche française en 2014, festival dont elle est devenue directrice internationale depuis 2017 ; son illustration sert pour des coques incluses dans une édition limitée fx-92+ Collège pour les enseignants (coques également compatibles avec l'ancien modèle fx-92 Collège Classwiz)
  • 1989 : Nathalie Ayi illustrée par Carla Broye ; chercheuse en mathématiques appliquées, dont l'illustration est déclinée sur des coques incluses dans une édition limitée Graph Light+ pour les enseignants (coques également compatibles avec l'ancien modèle Graph Light)
249492605724564

2016320157Dans le cadre de son partenariat avec Les Nuits des Étoiles, Casio France avait ajouté deux autres femmes scientifiques à sa collection :

218802187821879D'autres grandes femmes scientifiques sont également présentes dans la collection Women Do Science de Casio France mais n'ont, à notre connaissance, pas encore bénéficié de coques les représentant :
  • 1918 : Katherine Johnson illustrée par Rita Cortês ; mathématicienne et scientifique spatiale ayant participé à la mission Apollo 13 vers la Lune et permis le retour sur Terre de l'équipage après une grave panne, première Afro-Américaine à intégrer l'Université de Virginie-Occidentale pour préparer un doctorat
  • 1973 : Eva Miranda illustrée par Lily Brick ; mathématicienne espagnole spécialisée dans la géométrie symplectique visant à étudier les mouvements de particules ou de planètes, également passionnée par la construction de ponts et la mécanique des fluides
  • 1977 : Maryam Mirzakhani illustrée par Gema Rupérez ; mathématicienne iranienne, première femme à recevoir la médaille Fields, distinction ultime en mathématiques, spécialisée dans les surfaces hyperboliques

26058Aujourd'hui, nous apprenons l'arrivée d'une nouvelle Woman Do Science dans la collection de Casio France.

Il s'agit de Leïla Bessila, astrophysicienne, lauréate en 2025 du prix Jeunes Talents L’Oréal-UNESCO, également sportive, ayant remporté plusieurs championnats lors de son cursus secondaire, et elle-même illustratrice, même si elle a ici laissé le pinceau à Caroline Péron.

Nous ignorons à ce jour l’usage auquel cette illustration est destinée ; peut-être y aura-t-il de nouvelles coques ou de nouveaux goodies à l’effigie de Leïla Bessila lors des journées APMEP 2026 à Strasbourg les 18 et 19 octobre prochains…

Source : https://www.casio-education.fr/leila-bessila/
Link to topic: Leïla Bessila, nouvelle Woman Do Science 2026 (Comments: 0)

TI-68k Dumping ROM TI-92 en versions 1.6 et 1.0 !

New postby critor » 23 Sep 2026, 02:18

🇫🇷 Français | 🇺🇸 English
🇫🇷 Français | 🇺🇸 English

22605Avec sa TI-92, lancée à la rentrée 1995, Texas Instruments a révolutionné les calculatrices graphiques et marqué l'histoire. Ce fut :
  • la toute première calculatrice à intégrer un moteur de calcul formel (les modèles haut de gamme notamment HP 48 l'ayant précédée chez Hewlett Packard n'intégrant jusqu'alors qu'un moteur de calcul littéral)
  • la toute première calculatrice à intégrer un logiciel de géométrie dynamique, Cabri, développé alors à l'Université Joseph-Fourier (Grenoble-I), l'un des établissements ayant fusionné en 2016 avec les universités Pierre-Mendès-France et Stendhal pour former l'Université Grenoble Alpes.

Le moteur formel de la TI-92 était basé sur Derive, un logiciel développé par Soft Warehouse, compagnie qui fut par la suite rachetée par Texas Instruments, ce qui fut bien pratique pour continuer à faire évoluer le moteur dans le sens où le constructeur l'entendait désormais et jusqu'à aujourd'hui sur les TI-Nspire.

Ce projet titanesque de Texas Instruments a mobilisé une équipe internationale d'éminents spécialistes. Justement, certaines versions de la TI-92 dissimulaient la liste des principaux développeurs.

Rappelons que sur TI-92, tu peux accéder :
  • à un écran affichant la version en tapant
    F5
    ♦
    (
  • au menu d'auto-test en tapant
    S
    à l'écran précédent
18357Eh bien à l'écran de version, si au lieu de
S
tu tapais
P
, l'écran des crédits se révélait enfin à tes yeux :
Code: Select all
Developed by:
Franck Bellemain  Jeff Janis
Jose Fernandez    Jean-Marie Laborde
Linda Ferrio      John Powers
Bud Gerwig        Russ Rosenquist
Danny Gremillion  Dave Stone
Doug Glazar       David Stoutemyer
Jim Hammerquist   Glen Thornton
Lauren Holmes     Julio Valella
Vonnie Howard     Michell Wood

Pour référence, nous avons dans l'ordre :
  • Franck Bellemain : Université Joseph Fourier, Grenoble, France (Cabri)
  • Jeff Janis : Texas Instruments
  • José Fernández : Texas Instruments
  • Jean-Marie Laborde : Université Joseph Fourier, Grenoble, France (Cabri)
  • Linda Ferrio : Texas Instruments
  • John Powers : Texas Instruments
  • Bud Gerwig : Texas Instruments
  • Russ Rosenquist : Texas Instruments
  • Danny Gremillion : Texas Instruments
  • David Stone : Texas Instruments
  • David Stoutemyer : Soft Warehouse, Honolulu, HI (Derive)
  • Doug Glazar : Texas Instruments
  • Jim Hammerquist : Texas Instruments
  • Glen Thornton : Texas Instruments
  • Lauren Holmes : Texas Instruments
  • Julio Valella : Texas Instruments
    2260722606
  • Vonnie Howard : Texas Instruments (dont nous avons pu retrouver depuis le modèle de développement utilisé par la suite pour la conception de la TI-Nspire CAS)
  • Michell Wood : Texas Instruments

N'oublions pas les nombreuses autres personnes qui ne rentraient pas sur ces 10 lignes :
  • J. Douglas Child : Rollins College, Winter Park, FL
  • Franklin Demana : The Ohio State University, Columbus, OH
  • Arne Engebretsen : Greendale High School, Greendale, WI
  • Philippe Fortin : Lycée Cassin, Bayonne, France (qui a grandement contribué au lancement de TI-Planet pour la rentrée 2011)
  • Michael Keyton : St. Mark's School of Texas, Dallas, TX
  • Dennis Mick : Carroll College, Waukesha, WI
  • Richard O'Farrell : Carroll College, Waukesha, WI
  • Charles Vonder Embse : Central Michigan University, Mount Pleasant, MI
  • Bert Waits : The Ohio State University, Columbus, OH
  • Chris Alley : Texas Instruments
  • Jeff Crump : Texas Instruments
  • Bob Fedorisko : Texas Instruments
  • José Fernández : Texas Instruments
  • Darrell Johnson : Texas Instruments

Sur TI-Planet nous œuvrons entre autres à la préservation du patrimoine éducatif développé par Texas Instruments, qu'il soit logiciel ou matériel.

Pour le logiciel :
  • concernant les calculatrices à mémoire Flash réinscriptible et donc pouvant être mises à jour, cela passe par la récupération des images d'OS d'une façon ou d'une autre selon qu'il s'agit d'images publiées sur le site de TI, d'images préinstallées en usine sans publication, ou d'images de développement
  • concernant les calculatrices de technologie plus ancienne à mémoire ROM non réinscriptible logiciellement, cela passe par le dumping du contenu ROM, et il est très important de le faire aussi tôt que possible pendant que les calculatrices concernées fonctionnent encore

Les images d'OS ainsi récupérées sont toutes mises à disposition en téléchargement sur notre site.

Pour les images ROM, nous aimerions bien mais ne pouvons hélas pas te les partager à ce jour, Texas Instruments combattant la diffusion de telles images.
En effet, à la différence des précédentes, les images ROM sont directement amorçables sur des émulateurs, dont il existe de nombreuses versions pour smartphones ou tablettes Android/iOS.
Leur diffusion dispense alors d'acheter une calculatrice TI pour aller en classe, voire pour toute la scolarité, car certains pays commencent à autoriser ce genre d'équipement mobile aux examens.
Nous te les conservons toutefois en lieu sûr, en attendant des temps plus propices.

2603926038Les TI-92 et TI-92II sorties pour les rentrées 1995 et 1996 ne bénéficiaient pas de la technologie Flash, contrairement au modèle successeur TI-92 Plus de la rentrée 1998.

Toutefois, les TI-92 et TI-92 II pouvaient disposer de deux ROM :
  • une ROM dite externe, prenant la forme d'un module amovible que tu pouvais ajouter ou remplacer dans l'emplacement dédié au dos de la calculatrice
    2604126040
  • une ROM dite interne, normalement directement soudée sur le PCB au fond de l'emplacement dédié au module précédent, mais en pratique rarement présente (elle ne semble avoir concerné que les prototypes TI-92, ainsi que les toutes dernières révisions matérielles de la TI-92 avant son remplacement par la TI-92 II)

Il t'était donc possible de mettre à jour ta TI-92 ou TI-92 II en ajoutant ou en remplaçant un module ROM amovible au dos, ce dernier ayant alors priorité sur la ROM interne, si elle était présente, lors de l'amorçage.

1354313534En février 2021 nous t'avions récupéré et présenté deux prototypes TI-92.

Ceux-ci étaient munis d'une ROM interne en version 0.5d23.

1358013581De plus, ils utilisaient un format Zevio différent pour le connecteur du module ROM externe, donc physiquement incompatible avec les modules des modèles commercialisés.

1358513593Notre deuxième prototype est venu avec un module Zevio utilisant une ROM en version 0.6a19.

Bernard Parisse a depuis retrouvé à l'Institut Fourier, laboratoire de mathématiques justement autrefois rattaché à l'Université Joseph-Fourier et aujourd'hui à l'Université Grenoble Alpes, un prototype TI-92 avec un module Zevio muni d'une ROM en version 0.6a50.
13536Une particularité des modules Zevio est qu'ils utilisent des puces Flash ROM.

À la différence des modules au nouveau format destinés aux calculatrices commercialisées, ils pouvaient donc être mis à jour.

C'était très probablement prévu pour que les développeurs de l'Université de Grenoble puissent tester rapidement et facilement de nouvelles versions, sans avoir besoin d'attendre à chaque fois la livraison d'un nouveau module préprogrammé par Texas Instruments.

Jusqu'à présent, nous n'avons trouvé aucune trace d'une capacité logicielle de reprogrammation Flash dans la calculatrice, que ce soit au niveau du code ou des messages affichés. Nous supposons donc que les modules Zevio devaient être directement reliés à un ordinateur via un appareil de type interface ou adaptateur pour être reprogrammés.
13798Par la suite, nous avons trouvé aux enchères deux modules Zevio.

Nous avons dû nous battre pour remporter l'enchère ; crois bien que les collectionneurs qui suivaient la chose ne nous ont pas fait de cadeau, bien que, paradoxalement, ils ne disposent pas du matériel nécessaire pour tester, documenter et partager les modules en question.

Finalement, crois-le ou non, ces deux petits modules de 20 grammes tenant dans une enveloppe à bulles nous sont revenus plus cher que les deux prototypes TI-92.

16320Celui de droite est moins intéressant, puisqu' il avait déjà été mis à jour vers l'ultime version 1.12.

Mais celui de gauche renfermait une ROM en version 1.6, version jusqu'alors inconnue de l'Internet, toute la documentation abordant les versions TI-92 sautant de 1.5 à 1.7 !

Suite à la sortie de la version 1.5, la version 1.6 avait donc bien existé en interne chez Texas Instruments, avant que son numéro soit à nouveau incrémenté vers 1.7 sans qu'il y ait de sortie intermédiaire, pour une raison que nous ignorons.

Malgré des années d'efforts, la TI-92 était de loin le modèle pour lequel nous avions sauvegardé la plus faible proportion des différentes versions ROM connues.

Voici l'état jusqu'à ce jour :
  • TI-92 : 0.5d23 - 16/01/1995 - sauvegardée :)
  • TI-92 : 0.6a19 - 31/05/1995 - à sauvegarder...
  • TI-92 : 0.6a50 - 17/08/1995 - à sauvegarder...
  • TI-92 : 1.0b1 - 13/09/1995 - sauvegardée :)
  • TI-92 : 1.0 - 19/09/1995 - à sauvegarder...
  • TI-92 : 1.2 - 11/10/1995 - sauvegardée :)
  • TI-92 : 1.3 - 20/10/1995 - sauvegardée :)
  • TI-92 : 1.4 - 17/11/1995 - sauvegardée :)
  • TI-92 : 1.5 - 02/01/1996 - à trouver et sauvegarder...
  • TI-92 : 1.6 - 15/12/1995 - à sauvegarder...
  • TI-92 : 1.7 - 18/01/1996 - sauvegardée :)
  • TI-92 : 1.8 - 28/02/1996 - sauvegardée :)
  • TI-92 : 1.10 - 20/03/1996 - à trouver et sauvegarder...
  • TI-92 : 1.10 - 26/03/1996 - à trouver et sauvegarder...
  • TI-92 : 1.11 - 11/04/1996 - sauvegardée :)
  • TI-92 : 1.12 - 08/05/1996 - sauvegardée :)
  • TI-92 II : 2.1 - 19/08/1996 - sauvegardée :)
La sauvegarde du contenu ROM nécessite l'exécution de code machine. Or contrairement au modèle successeur TI-92 Plus, aucune commande officielle n'existait en ce sens sur TI-92 et TI-92 II.

Pour pouvoir exécuter du code machine, il y avait toutefois une solution communautaire : il fallait installer le shell Fargo.

Sauf que Fargo s'installe par restauration d'un backup RAM (fichiers .92b) spécialement modifié, et les backups produits par une version de ROM ne peuvent être restaurés que sur des TI-92 utilisant la même version ROM.

Seulement 12 backups Fargo sont disponibles, ciblant les versions de ROM suivantes : 1.0b1, 1.2, 1.3, 1.4, 1.5, 1.7, 1.8, 2 versions 1.10, 1.11, 1.12 et 2.1.

En l'état, Fargo est donc totalement inutilisable pour sauvegarder d'autres versions de ROM, car ne pouvant y être installé...
Le week-end dernier, nous nous sommes attaqués à la sauvegarde de la ROM en version 1.6, avec l'aide de Codex. Nous avons toutefois dû fortement guider ce dernier.

26051Nous lui avons fourni les 12 backups Fargo ainsi qu'un backup RAM produit sur la calculatrice en version 1.6, et lui avons demandé d'injecter dans cette dernière du code exécuté directement à la restauration, en exploitant la même faille que Fargo.

Après validation avec un code simpliste affichant une mire, nous lui avons demandé de coder à la place un lecteur hexadécimal.

Et voilà, le contenu de la ROM 1.6 apparaissait donc enfin devant nos yeux, mais il ne nous était pas envisageable de l'extraire manuellement. Les ROMs TI-92 font 1 Mio, ce qui impliquerait donc de récupérer près de 12 000 affichages comme celui montré ci-contre...

Nous lui avons ensuite dit que son but était de produire un backup installant une version minimale de Fargo sur notre TI-92 1.6, dans le sens où elle devait juste permettre le lancement du programme ASM romdump() intégré à WebTiLP et que nous lui avions fourni pour lever toute ambiguïté (il existe plusieurs programmes de ce type pour TI-92).

Il est allé récupérer le code source de Fargo, a identifié une dizaine de syscalls nécessaires :
  • pour l'installation de Fargo
  • et pour le lancement de romdump()
Il nous a également indiqué les adresses approximatives auxquelles devraient se trouver les syscalls en question, se basant sur les valeurs indiquées dans le code source Fargo pour les versions voisines 1.5 et 1.7.

Nous lui avons donc fourni :
  • les photos du lecteur hexadécimal aux adresses en question
  • l'ensemble des ROMs TI-92 que nous avions
Il a ainsi, par comparaison avec les motifs hexadécimaux présents aux adresses connues dans les autres ROM, pu déterminer les adresses des syscalls nécessaires dans la ROM 1.6.
26052Grâce à cela, il a pu nous produire un Fargo minimal, et nous avons enfin pu sauvegarder le contenu de la ROM 1.6 avec WebTiLP. La voici ci-contre tournant dans l'émulateur !

La ROM 1.6 est donc désormais sauvée de toute disparition ! 👍
26053Forts de ce succès, nous avons récidivé immédiatement avec la sauvegarde de la ROM 1.0 selon la même méthode ! 👍
Voilà donc où nous en sommes aujourd'hui dans la sauvegarde et la préservation des versions logicielles TI-92 :
  • TI-92 : 0.5d23 - 16/01/1995 - sauvegardée :)
  • TI-92 : 0.6a19 - 31/05/1995 - à sauvegarder...
  • TI-92 : 0.6a50 - 17/08/1995 - à sauvegarder...
  • TI-92 : 1.0b1 - 13/09/1995 - sauvegardée :)
  • TI-92 : 1.0 - 19/09/1995 - sauvegardée :)
  • TI-92 : 1.2 - 11/10/1995 - sauvegardée :)
  • TI-92 : 1.3 - 20/10/1995 - sauvegardée :)
  • TI-92 : 1.4 - 17/11/1995 - sauvegardée :)
  • TI-92 : 1.5 - 02/01/1996 - à trouver et sauvegarder...
  • TI-92 : 1.6 - 15/12/1995 - sauvegardée :)
  • TI-92 : 1.7 - 18/01/1996 - sauvegardée :)
  • TI-92 : 1.8 - 28/02/1996 - sauvegardée :)
  • TI-92 : 1.10 - 20/03/1996 - à trouver et sauvegarder...
  • TI-92 : 1.10 - 26/03/1996 - à trouver et sauvegarder...
  • TI-92 : 1.11 - 11/04/1996 - sauvegardée :)
  • TI-92 : 1.12 - 08/05/1996 - sauvegardée :)
  • TI-92 II : 2.1 - 19/08/1996 - sauvegardée :)
Tout comme nous avons trouvé un module Zevio avec ROM en version 1.6 alors que cette dernière n'était mentionnée nulle part sur Internet, nous sommes persuadés que des versions 1.1, 1.9 et 2.0 ont dû exister, au moins en interne. Encore faut-il arriver à trouver des modules Zevio que les testeurs n'ont pas mis à jour, et qui contiennent donc toujours ces anciennes versions...

Comme déjà expliqué nous ne pouvons pas à ce jour diffuser les deux versions nouvellement sauvegardées, mais nous les archivons correctement en attendant des temps plus propices.
À bientôt pour la suite de la sauvegarde du patrimoine TI-92, nous l'espérons... ;)
22605With the TI-92, launched for the start of the 1995 school year, Texas Instruments revolutionized graphing calculators and made history. It was:
  • the very first calculator to feature a computer algebra system (earlier high-end models, most notably the HP 48 from Hewlett-Packard, had until then only offered symbolic expression handling)
  • the very first calculator to feature dynamic geometry software: Cabri, then developed at Joseph Fourier University (Grenoble I), one of the institutions that merged in 2016 with Pierre Mendès France University and Stendhal University to form Grenoble Alpes University.

The TI-92's computer algebra system was based on Derive, software developed by Soft Warehouse. The company was later acquired by Texas Instruments, which proved very convenient for continuing to evolve the engine in the direction the manufacturer wanted, right through to today's TI-Nspire calculators.

This colossal Texas Instruments project brought together an international team of eminent specialists. Some versions of the TI-92 even concealed a list of the lead developers.

As a reminder, on a TI-92 you can access:
  • a screen displaying the version by pressing
    F5
    ♦
    (
  • the self-test menu by pressing
    S
    on that screen
18357But on the version screen, if you pressed
P
instead of
S
, the credits finally appeared:
Code: Select all
Developed by:
Franck Bellemain  Jeff Janis
Jose Fernandez    Jean-Marie Laborde
Linda Ferrio      John Powers
Bud Gerwig        Russ Rosenquist
Danny Gremillion  Dave Stone
Doug Glazar       David Stoutemyer
Jim Hammerquist   Glen Thornton
Lauren Holmes     Julio Valella
Vonnie Howard     Michell Wood

For reference, in order, these were:
  • Franck Bellemain: Joseph Fourier University, Grenoble, France (Cabri)
  • Jeff Janis: Texas Instruments
  • José Fernández: Texas Instruments
  • Jean-Marie Laborde: Joseph Fourier University, Grenoble, France (Cabri)
  • Linda Ferrio: Texas Instruments
  • John Powers: Texas Instruments
  • Bud Gerwig: Texas Instruments
  • Russ Rosenquist: Texas Instruments
  • Danny Gremillion: Texas Instruments
  • David Stone: Texas Instruments
  • David Stoutemyer: Soft Warehouse, Honolulu, HI (Derive)
  • Doug Glazar: Texas Instruments
  • Jim Hammerquist: Texas Instruments
  • Glen Thornton: Texas Instruments
  • Lauren Holmes: Texas Instruments
  • Julio Valella: Texas Instruments
    2260722606
  • Vonnie Howard: Texas Instruments (whose development model, later used in the design of the TI-Nspire CAS, we have since managed to track down)
  • Michell Wood: Texas Instruments

Nor should we forget the many other people who could not fit into those ten lines:
  • J. Douglas Child: Rollins College, Winter Park, FL
  • Franklin Demana: The Ohio State University, Columbus, OH
  • Arne Engebretsen: Greendale High School, Greendale, WI
  • Philippe Fortin: Lycée Cassin, Bayonne, France (who made a major contribution to the launch of TI-Planet for the start of the 2011 school year)
  • Michael Keyton: St. Mark's School of Texas, Dallas, TX
  • Dennis Mick: Carroll College, Waukesha, WI
  • Richard O'Farrell: Carroll College, Waukesha, WI
  • Charles Vonder Embse: Central Michigan University, Mount Pleasant, MI
  • Bert Waits: The Ohio State University, Columbus, OH
  • Chris Alley: Texas Instruments
  • Jeff Crump: Texas Instruments
  • Bob Fedorisko: Texas Instruments
  • José Fernández: Texas Instruments
  • Darrell Johnson: Texas Instruments

At TI-Planet, one of our activities is preserving the educational heritage developed by Texas Instruments, both software and hardware.

On the software side:
  • for calculators equipped with rewritable Flash memory and therefore capable of being updated, this means recovering OS images in one way or another, whether they were published on TI's website, factory-installed but never released, or development builds
  • for older calculators using ROM that cannot be rewritten by software, this means dumping the ROM contents—and doing so as early as possible, while the calculators concerned are still working

All the OS images recovered in this way are made available for download on our website.

We would love to share the ROM images too, but unfortunately cannot do so at present, as Texas Instruments actively opposes their distribution.
Unlike the previous files, ROM images can be booted directly by emulators, of which there are many versions for Android/iOS smartphones and tablets.
Distributing them would therefore remove the need to buy a TI calculator for use in class, potentially throughout one's entire schooling, as some countries are beginning to allow this kind of mobile device in examinations.
We are nevertheless keeping them safe for you, while awaiting more favorable times.

2603926038The TI-92 and TI-92II, released for the 1995 and 1996 school years, did not benefit from Flash technology, unlike their successor, the TI-92 Plus, released for the 1998 school year.

However, the TI-92 and TI-92 II could have two ROMs:
  • an external ROM, in the form of a removable module that could be added or replaced in the dedicated compartment on the back of the calculator
    2604126040
  • an internal ROM, normally soldered directly onto the PCB at the bottom of the compartment intended for the previous module, but seldom present in practice (it appears to have been fitted only to TI-92 prototypes and the very last TI-92 hardware revisions before the model was replaced by the TI-92 II)

It was therefore possible to update a TI-92 or TI-92 II by adding or replacing the removable ROM module on the back. When present, this module took boot priority over the internal ROM.

1354313534In February 2021, we recovered and introduced you to two TI-92 prototypes.

They were fitted with an internal ROM running version 0.5d23.

1358013581They also used a different Zevio format for the external ROM module connector, making them physically incompatible with modules for retail models.

1358513593Our second prototype came with a Zevio module containing ROM version 0.6a19.

Bernard Parisse has since found another TI-92 prototype at the Institut Fourier—a mathematics laboratory formerly affiliated with Joseph Fourier University and now with Grenoble Alpes University—with a Zevio module containing ROM version 0.6a50.
13536One distinctive feature of the Zevio modules is that they use Flash ROM chips.

Unlike the newer-format modules intended for retail calculators, they could therefore be updated.

They were most likely designed so that developers at the University of Grenoble could test new versions quickly and easily, without having to wait each time for Texas Instruments to ship them another preprogrammed module.

So far, we have found no evidence that the calculator itself had any software facility for reprogramming the Flash, either in its code or in displayed messages. We therefore assume that the Zevio modules had to be connected directly to a computer through some kind of interface or adapter in order to be reprogrammed.
13798We later found two Zevio modules at auction.

We had to fight to win the auction; believe us, the collectors watching the listing gave us no quarter, even though, paradoxically, they did not have the equipment needed to test, document and share the modules in question.

Believe it or not, those two tiny 20-gram modules, small enough to fit inside a padded envelope, ultimately cost us more than the two TI-92 prototypes.

16320The module on the right is less interesting, as it had already been updated to the final version, 1.12.

But the module on the left contained ROM version 1.6, a version previously unknown on the Internet: all the available documentation about TI-92 versions jumped directly from 1.5 to 1.7!

Following the release of version 1.5, version 1.6 had therefore indeed existed internally at Texas Instruments, before the number was incremented again to 1.7 without any intermediate release, for reasons unknown to us.

Despite years of effort, the TI-92 was by far the model for which we had recovered the smallest proportion of the known ROM versions.

This was the situation until now:
  • TI-92: 0.5d23 - 16/01/1995 - preserved :)
  • TI-92: 0.6a19 - 31/05/1995 - still to be preserved...
  • TI-92: 0.6a50 - 17/08/1995 - still to be preserved...
  • TI-92: 1.0b1 - 13/09/1995 - preserved :)
  • TI-92: 1.0 - 19/09/1995 - still to be preserved...
  • TI-92: 1.2 - 11/10/1995 - preserved :)
  • TI-92: 1.3 - 20/10/1995 - preserved :)
  • TI-92: 1.4 - 17/11/1995 - preserved :)
  • TI-92: 1.5 - 02/01/1996 - still to be found and preserved...
  • TI-92: 1.6 - 15/12/1995 - still to be preserved...
  • TI-92: 1.7 - 18/01/1996 - preserved :)
  • TI-92: 1.8 - 28/02/1996 - preserved :)
  • TI-92: 1.10 - 20/03/1996 - still to be found and preserved...
  • TI-92: 1.10 - 26/03/1996 - still to be found and preserved...
  • TI-92: 1.11 - 11/04/1996 - preserved :)
  • TI-92: 1.12 - 08/05/1996 - preserved :)
  • TI-92 II: 2.1 - 19/08/1996 - preserved :)
Backing up the ROM contents requires executing machine code. Unlike its successor, the TI-92 Plus, however, the TI-92 and TI-92 II provided no official command for doing so.

There was nevertheless a community solution for executing machine code: installing the Fargo shell.

The problem is that Fargo is installed by restoring a specially modified RAM backup (.92b files), and backups produced by one ROM version can only be restored on TI-92 calculators running that same ROM version.

Only twelve Fargo backups are available, targeting the following ROM versions: 1.0b1, 1.2, 1.3, 1.4, 1.5, 1.7, 1.8, two versions of 1.10, 1.11, 1.12 and 2.1.

As things stood, Fargo was therefore completely unusable for preserving any other ROM versions, since it could not be installed on them...
Last weekend, with the help of Codex, we set about preserving ROM version 1.6. We did, however, have to guide it extensively.

26051We supplied it with the twelve Fargo backups, along with a RAM backup produced by the calculator running version 1.6, and asked it to inject code into the latter that would execute directly during restoration by exploiting the same vulnerability as Fargo.

After validating the method with a very simple program that displayed a test pattern, we asked it to write a hexadecimal viewer instead.

And there it was: the contents of ROM 1.6 finally appeared before our eyes. Extracting it manually, however, was not a realistic option. TI-92 ROMs are 1 MiB in size, which would have meant collecting nearly 12,000 screens like the one shown opposite...

We then told it that its goal was to produce a backup installing a minimal version of Fargo on our TI-92 1.6: it only needed to allow the ASM program romdump(), built into WebTiLP, to run. We also supplied that program to eliminate any ambiguity (several programs of this kind exist for the TI-92).

It retrieved the Fargo source code and identified around ten required system calls:
  • some needed to install Fargo
  • and others needed to launch romdump()
It also gave us the approximate addresses where those system calls should be located, based on the values listed in the Fargo source code for the neighboring versions 1.5 and 1.7.

We therefore supplied it with:
  • photographs of the hexadecimal viewer at the relevant addresses
  • all the TI-92 ROMs in our possession
By comparing the hexadecimal patterns at known addresses in the other ROMs, it was then able to determine the addresses of the required system calls in ROM 1.6.
26052Using these, it produced a minimal Fargo for us, and we were finally able to back up the contents of ROM 1.6 with WebTiLP. Here it is running in the emulator!

ROM 1.6 is now safe from disappearing forever! 👍
26053Buoyed by this success, we immediately repeated the feat and preserved ROM 1.0 using the same method! 👍
This is where we now stand in preserving the TI-92 software versions:
  • TI-92: 0.5d23 - 16/01/1995 - preserved :)
  • TI-92: 0.6a19 - 31/05/1995 - still to be preserved...
  • TI-92: 0.6a50 - 17/08/1995 - still to be preserved...
  • TI-92: 1.0b1 - 13/09/1995 - preserved :)
  • TI-92: 1.0 - 19/09/1995 - preserved :)
  • TI-92: 1.2 - 11/10/1995 - preserved :)
  • TI-92: 1.3 - 20/10/1995 - preserved :)
  • TI-92: 1.4 - 17/11/1995 - preserved :)
  • TI-92: 1.5 - 02/01/1996 - still to be found and preserved...
  • TI-92: 1.6 - 15/12/1995 - preserved :)
  • TI-92: 1.7 - 18/01/1996 - preserved :)
  • TI-92: 1.8 - 28/02/1996 - preserved :)
  • TI-92: 1.10 - 20/03/1996 - still to be found and preserved...
  • TI-92: 1.10 - 26/03/1996 - still to be found and preserved...
  • TI-92: 1.11 - 11/04/1996 - preserved :)
  • TI-92: 1.12 - 08/05/1996 - preserved :)
  • TI-92 II: 2.1 - 19/08/1996 - preserved :)
Just as we found a Zevio module containing ROM version 1.6, even though that version had never been mentioned anywhere on the Internet, we are convinced that versions 1.1, 1.9 and 2.0 must also have existed, at least internally. The challenge now is to find Zevio modules that testers never updated and which therefore still contain those old versions...

As already explained, we cannot currently distribute the two newly preserved versions, but we are archiving them properly while awaiting more favorable times.
We hope to see you again soon for the next chapter in preserving the TI-92 heritage... ;)
Link to topic: Dumping ROM TI-92 en versions 1.6 et 1.0 ! (Comments: 0)

TI-8x arTIfiCE v3 : ASM pour TI-83 Premium CE et 84+CE 5.8.5

New postby critor » 22 Sep 2026, 10:26

🇫🇷 Français | 🇺🇸 English
🇫🇷 Français | 🇺🇸 English

Historiquement, les calculatrices Texas Instruments de milieu de gamme TI-82/83/84 supportaient un type spécial de programmes appelés programmes en assembleur (ASM). Ces programmes permettaient d'exécuter du code machine directement compréhensible par le processeur. Interagissant directement avec les composants matériels de la calculatrice, ces programmes pouvaient ainsi en exploiter tout le potentiel sans le moindre ralentissement.

Le développement de programmes assembleur s'est poursuivi sur les dernières calculatrices couleur appartenant à ces trois familles :
  • en France les TI-83 Premium CE (2015), TI-83 Premium CE Edition Python (2019) et TI-82 Advanced Edition Python (2021)
  • en Europe les TI-84 Plus CE-T (2015) et TI-84 Plus CE-T Python Edition (2020)
  • dans le reste du monde les TI-84 Plus CE (2015) et TI-84 Plus CE Python (2021)

Le code machine en question pouvait être obtenu :
  • par compilation de code source écrit en langage C ou C++
  • par assemblage de code source écrit en langage assembleur
8860T'es-tu pris une TI-82 Advanced Edition Python, TI-83 Premium CE ou TI-84 Plus CE pour cette année ? Excellent choix ! 👍

La plupart des créations sur ces calculatrices couleur ont consisté en des jeux vidéo. Des créateurs toujours plus jeunes et expérimentés ont concocté pour ces calculatrices une formidable ludothèque exploitant à fond les possibilités de l'écran couleur, portant le développement communautaire à un niveau jamais atteint jusqu’alors, sujet dont nous te parlons sans relâche depuis dix ans. Nous pouvons citer un émulateur de console de jeux Nintendo Game Boy Color, des adaptations de certains jeux sortis sur d'autres consoles (Nintendo NES, Sega Master System), des adaptations de jeux sortis sur les anciennes TI-82/83/84 monochromes, des adaptations de jeux PC/web/mobile, ou encore des créations de jeux.


22145Il n'y a pas que les jeux dans la vie, citons également KhiCAS, adaptation pour calculatrice de Xcas, célèbre logiciel gratuit de mathématiques développé en France à l'Université de Grenoble et incluant, entre autres, un moteur de calcul formel.

Image
9339Hélas avec la mise à jour 5.5 de mai 2020, Texas Instruments a décidé de supprimer la capacité à exécuter des programmes ASM.
2280122803YvanTT et la communauté de développeurs a toutefois décidé de ne pas se laisser faire et t'a proposé dès septembre 2020 une solution pour réactiver ces fonctionnalités.

Il te fallait d'abord installer le jailbreak arTIfiCE. Dans ses dernières versions arTIfiCE v2, il prenait la forme d'un programme A truqué pour exploiter une faille, t'affichant alors un menu listant les programmes ASM afin de les lancer.

20498Si on en tire le bilan, la sortie d'arTIfiCE, déclenchée par les initiatives hostiles de Texas Instruments, fut une excellente chose en ce sens que nous avons vite eu mieux qu'avant.

En effet, elle a été l'occasion de cibler également la TI-82 Advanced Edition Python, qui en tant que modèle d'entrée de gamme n'avait jamais disposé de capacités de lancement de programmes ASM ! 👍


Ensuite, de préférence, pour pouvoir lancer les programmes ASM plus simplement et plus rapidement, tu pouvais :
  • installer une application de shell (uniquement sur TI-83 Premium CE ou TI-84 Plus CE), par exemple Cesium ou CEaShell, permettant de lancer les programmes ASM via un menu graphique au lieu d'une longue liste
  • installer un hook (dans tous les cas, y compris sur TI-82 Advanced Edition Python), AsmHook, permettant comme avant de lancer les programmes ASM comme de simples programmes

2465424653Avec ses mises à jour système pour les examens en avril 2026, Texas Instruments a malheureusement fait le choix de corriger les failles, rendant ainsi impossible l'installation d'arTIfiCE v2, et ce sur l'ensemble des modèles :
  • les TI-83 Premium CE et TI-84 Plus CE passaient de la version 5.8.4 à la version 5.8.5
  • la TI-82 Advanced Edition Python passait de la version 5.6.6 à la version 5.6.7

24652Le lancement du programme A d'arTIfiCE v2 te renvoyait désormais une erreur "non valide" : la faille a été corrigée.

Peut-être pensais-tu à réinstaller l'avant-dernière version du système pour retrouver l'accès à arTIfiCE… Pour rappel, non, c'est impossible chez Texas Instruments. Lors de son installation, toute mise à jour système inscrit son numéro de version dans une zone spéciale de la mémoire Flash qu'aucun menu officiel ne permet de réinitialiser. Lors de toute réception ultérieure d'un nouveau système d'exploitation, le système en cours d'exécution ou le boot code, selon le cas, vérifiera cette zone et refusera l'installation de toute version inférieure.
Eh bien, bonne nouvelle : YvanTT et la communauté des développeurs a préparé une solution pour cette rentrée 2026. Voici arTIfiCE v3 !

Attention, arTIfiCE v3 n'est compatible qu'avec les dernières versions système des TI-83 Premium CE et TI-84 Plus CE.
arTIfiCE v3 n'est malheureusement pas compatible avec la TI-82 Advanced Edition Python. Si tu as la chance d'avoir une TI-82 Advanced Edition Python encore en version système 5.6.6 ou inférieure, ne la mets surtout pas à jour ! :#non#:
26050arTIfiCE v3 cible donc les TI-83 Premium CE et TI-84 Plus CE en version 5.8.5, et exploite bien évidemment une autre faille, cette fois-ci située dans l'application Inequalz.

Pour l'installer, il te faut :
  1. si tu ne l'as pas dans le menu Applications, installer l'application Inequalz
  2. sauvegarder tout contenu important que tu as mis en mémoire RAM
    (par transfert sur l'ordinateur, ou par déplacement en mémoire d'archive en tapant
    entrer
    sur tous les éléments importants non préfixés d'un astérisque dans le menu
    2nde
    +
    2
    1
    )
  3. effacer intégralement ta mémoire RAM via le menu reset
    2nde
    +
    7
    1
    2

    26042
  4. transférer le programme arTIfiCE.8xp en mémoire RAM, ce qui donnera un programme PPPP non préfixé d'un astérisque
  5. lancer l'application Inequalz dans le menu Applications et passer son écran d'accueil en appuyant sur une touche, ce qui t'amène normalement à l'écran de définition des fonctions :
    2604326044
  6. pendant que la calculatrice est sur cet écran, transférer la variable d'application INEQUVAR.8xv
    26045
  7. la variable reçue déclenche alors automatiquement l'installation d'une nouvelle application AsmHook2 et redémarre la calculatrice, c'est normal
  8. enfin, lancer l'application AsmHook2 pour l'activer
  9. tu peux maintenant à nouveau lancer des programmes ASM, exactement comme n'importe quel autre programme ! 👍
Ce nouvel AsmHook2 prend la forme d'une application et est donc persistant en cas de redémarrage de la calculatrice (mais pas en cas de passage par le mode examen). En cas de reset/crash/freeze d'un programme ASM, tu pourras donc immédiatement réactiver AsmHook2 ! 👍




Téléchargements :
Plus d'infos : Site web d'arTIfiCE / dépôt sur GitHub
Historically, mid-range Texas Instruments TI-82/83/84 calculators supported a special type of program known as assembly programs (ASM). These programs could execute machine code directly understood by the processor. By interacting directly with the calculator's hardware components, they could harness its full potential without the slightest slowdown.

The development of assembly programs continued on the latest color calculators in these three families:
  • in France, the TI-83 Premium CE (2015), TI-83 Premium CE Edition Python (2019) and TI-82 Advanced Edition Python (2021)
  • in Europe, the TI-84 Plus CE-T (2015) and TI-84 Plus CE-T Python Edition (2020)
  • in the rest of the world, the TI-84 Plus CE (2015) and TI-84 Plus CE Python (2021)

This machine code could be produced:
  • by compiling source code written in C or C++
  • by assembling source code written in assembly language
8860Did you get yourself a TI-82 Advanced Edition Python, TI-83 Premium CE or TI-84 Plus CE for this school year? Excellent choice! 👍

Most creations for these color calculators have been video games. Increasingly young and skilled creators have put together a fantastic game library for these calculators, making full use of the color screen's capabilities and taking community development to unprecedented heights—a topic we have covered tirelessly for the past ten years. These creations include a Nintendo Game Boy Color emulator, ports of games released on other consoles (Nintendo NES, Sega Master System), ports of games released on the older monochrome TI-82/83/84 calculators, ports of PC/web/mobile games, and entirely original games.


22145There is more to life than games. We should also mention KhiCAS, a calculator port of Xcas, the renowned free mathematics software developed in France at the University of Grenoble and featuring, among other things, a computer algebra system.

Image
9339Unfortunately, with the 5.5 update released in May 2020, Texas Instruments decided to remove the ability to run ASM programs.
2280122803YvanTT and the developer community refused to take this lying down, however, and provided a solution as early as September 2020 to restore these features.

First, you had to install the arTIfiCE jailbreak. In its latest arTIfiCE v2 releases, it took the form of a specially crafted A program that exploited a vulnerability, then displayed a menu listing your ASM programs so you could launch them.

20498Looking back, the release of arTIfiCE, prompted by Texas Instruments' hostile initiatives, was an excellent development in that it quickly gave us something better than before.

Indeed, it also provided an opportunity to support the TI-82 Advanced Edition Python, which, as an entry-level model, had never been able to launch ASM programs! 👍


Afterwards, to launch ASM programs more simply and quickly, you could preferably:
  • install a shell application (only on the TI-83 Premium CE or TI-84 Plus CE), such as Cesium or CEaShell, allowing you to launch ASM programs from a graphical menu rather than a long list
  • install a hook (in all cases, including on the TI-82 Advanced Edition Python), AsmHook, allowing you to launch ASM programs like ordinary programs, as before

2465524653With its system updates for exams in April 2026, Texas Instruments unfortunately chose to patch the vulnerabilities, making it impossible to install arTIfiCE v2 on any of the models:
  • the TI-83 Premium CE and TI-84 Plus CE moved from version 5.8.4 to version 5.8.5
  • the TI-82 Advanced Edition Python moved from version 5.6.6 to version 5.6.7

24652Launching arTIfiCE v2's A program would now return an “invalid” error: the vulnerability had been patched.

Perhaps you thought you could reinstall the previous system version to regain access to arTIfiCE… As a reminder, no, this is impossible on Texas Instruments calculators. When installed, every system update writes its version number to a special area of Flash memory that cannot be reset through any official menu. Whenever a new operating system is subsequently received, either the running system or the boot code, depending on the circumstances, checks this area and refuses to install any older version.
Well, good news: YvanTT and the developer community has prepared a solution for the start of the 2026 school year. Here is arTIfiCE v3!

Please note that arTIfiCE v3 is only compatible with the latest system versions for the TI-83 Premium CE and TI-84 Plus CE.
Unfortunately, arTIfiCE v3 is not compatible with the TI-82 Advanced Edition Python. If you are lucky enough to have a TI-82 Advanced Edition Python still running system version 5.6.6 or earlier, whatever you do, do not update it! :#non#:
26050arTIfiCE v3 therefore targets the TI-83 Premium CE and TI-84 Plus CE running version 5.8.5 and, of course, exploits a different vulnerability, this time in the Inequalz application.

To install it, you need to:
  1. install the Inequalz application if it is not already in the Apps menu
  2. back up any important content stored in RAM
    (either by transferring it to your computer or moving it to archive memory by pressing
    enter
    on every important item not prefixed with an asterisk in the
    2nd
    +
    2
    1
    menu)
  3. completely clear your RAM using the reset menu:
    2nd
    +
    7
    1
    2

    26042
  4. transfer the arTIfiCE.8xp program to RAM, which will create a PPPP program not prefixed with an asterisk
  5. launch the Inequalz application from the Apps menu and dismiss its welcome screen by pressing any key, which should take you to the function definition screen:
    2604326044
  6. while the calculator is on this screen, transfer the INEQUVAR.8xv application variable
    26045
  7. the received variable will then automatically trigger the installation of a new AsmHook2 application and restart the calculator; this is normal
  8. finally, launch the AsmHook2 application to activate it
  9. you can now run ASM programs again, just like any other program! 👍
This new AsmHook2 comes as an application and therefore persists when the calculator is restarted (but not after entering exam mode). Following a reset/crash/freeze caused by an ASM program, you can therefore reactivate AsmHook2 immediately! 👍




Downloads:
More information: arTIfiCE website / GitHub repository

TI-8x Mise à jour majeure TI-84 Evo 7.1 + nouveau TI-Rover BT

New postby critor » 14 Sep 2026, 05:09

Image
🇫🇷 Français | 🇺🇸 English
🇫🇷 Français | 🇺🇸 English

2469325474Pour cette rentrée 2026, Texas Instruments a initié le remplacement de ses calculatrices graphiques de milieu de gamme, dites CE. Nous passons à une nouvelle génération dite Evo :
  • en Europe hors de France, la TI-84 Plus CE-T Python Edition est remplacée par la TI-84 Evo-T
  • dans le reste du monde, la TI-84 Plus CE Python est remplacée par la TI-84 Evo
En France, la TI-83 Premium CE Edition Python n'est pas (encore ?) concernée par cette évolution.
Testées chez nous depuis avril 2026, les TI-84 Evo constituent une évolution phénoménale, apportant notamment un menu d'accueil intuitif par icônes, un port USB-C plus actuel, ainsi qu'un nouveau processeur 32 bits directement capable de faire tourner un interpréteur Python ! 👍
Elles ne sont pas sans défaut pour autant.

L'on pouvait les qualifier de inachevées sur le plan logiciel, dans la mesure où nombre de fonctionnalités des anciens modèles, notamment lorsqu'apportées par des applications ou bibliothèques additionnelles, étaient manquantes.

Nous avons par exemple ces dernières semaines porté pour TI-84 Evo les bibliothèques Python additionnelles qui permettaient aux anciens modèles de piloter le robot Dash et le drone Tello, et sommes en train de finaliser un portage similaire des bibliothèques qui permettaient d'exploiter une carte de développement micro:bit.

Mais manquaient encore nombre de choses, de façon non exhaustive :
  • feuille de calcul / tableur
  • tableau périodique des éléments (application Periodic)
  • bibliothèque de constantes physiques (application SciTools)
  • conversion d'unités (application SciTools)
  • calcul vectoriel (application SciTools)
  • simulateur d'expériences aléatoires (application ProbSim)
  • acquisition de mesures physiques (application EasyData)
  • mode télécommande filaire pour émulateurs (application SmartPad)
  • bibliothèque de tracés Python à la tortue (turtle)
  • autres bibliothèques Python additionnelles (ce_box, ce_chart, ce_quivr)
2487924815Dès le 3 mai 2026, nous t'annoncions en exclusivité que Texas Instruments était activement en train de préparer le support des périphériques pour la prochaine mise à jour.

En effet, les menus cachés d'auto-diagnostic accessibles en allumant la calculatrice avec les touches
alpha
S
enter
ou
alpha
E
enter
enfoncées, révélaient plusieurs outils de test de différents périphériques déjà supportés par les modèles précédents :
  • le capteur de distance TI-CBR2 ou compatible (Vernier Go! Motion)
    2487324831
  • capteurs filaires Vernier BTA (analogiques) via l'adaptateur Vernier EasyLink ou compatibles (Vernier Go! Link)
  • le capteur de température USB Vernier EasyTemp ou compatible (Vernier Go! Temp)
    248712487624878
  • un clavier USB (ou périphérique qui communique en simulant des événements clavier)
  • la carte de développement BBC micro:bit
  • des périphériques sans fil via l'adaptateur TI-Bluetooth (les anciens modèles supportaient déjà via ce même adaptateur le robot Dash ainsi que les capteurs Vernier Go! Direct)
Vernier a par la suite communiqué sur une mise à jour TI-84 Evo prévue pour l'automne 2026.

Un seul point avait toutefois été abordé dans le cadre de cette annonce, le retour de l'application d'acquisition de mesures physiques EasyData, ce que nous interprétions donc comme le support des périphériques suivants :
  • capteur de distance TI-CBR2 ou Vernier Go! Motion
  • capteurs filaires Vernier BTA via l'adaptateur Vernier EasyLink ou Vernier Go! Link
  • capteur de température Vernier EasyTemp ou Vernier Go! Temp
  • capteurs sans fil Vernier Go Direct via l'adaptateur TI-Bluetooth
2581725818Cette semaine est donc sortie la mise à jour 7.1 promise.

Découvrons ensemble si elle apporte bien ce qui était pressenti et peut-être même davantage…




Sommaire



A) Installation et versions
Pour mettre à jour ta TI-84 Evo, tu as plusieurs solutions. Tu peux utiliser :
  • l'outil de connectivité en ligne officiel TI-Connect Evo, qui te proposera d'installer la dernière version
  • l'outil de connectivité en ligne communautaire WebTILP, auquel tu devras fournir le fichier de mise à jour 7.1 correspondant à ton modèle (fichier .84tb2 pour TI-84 Evo-T ou .84b2 pour TI-84 Evo, disponibles au téléchargement en fin d'annonce)
Ne t'étonne pas de voir la calculatrice passer par plusieurs étapes dans les deux cas :
258142581525816

2581225820Plus précisément, la mise à jour nous fait passer le système d'exploitation et les applications de la calculatrice de la version 7.0.0.3996 compilée le 22 août 2025 à la version 7.1.0.4421 compilée le 21 juillet 2026.
2581225820Ces derniers écrans affichent également une ligne 'Prod #' fort intéressante, qui commence par la valeur de l'identifiant produit sur 2 chiffres, avec une petite subtilité. En effet, on s'attend à un affichage hexadécimal, comme c'est clairement le cas pour les autres valeurs de la ligne, et comme c'était également le cas sur les anciens modèles. Sauf que nos travaux sur le protocole de communication pour WebTILP ont révélé que cette première valeur de la ligne était pour une fois affichée en décimal.

Ce qui nous donne donc :
  • TI-84 Evo : 0x17 (23)
  • TI-84 Evo-T : 0x19 (25)
Cet identifiant est essentiel au protocole de communication entre calculatrices ou avec un ordinateur, car il permet d'identifier les modèles à mémoire Flash (c'est-à-dire pouvant être mis à jour), et ainsi les éléments compatibles et autorisés pouvant être transférés (particulièrement essentiel pour les mises à jour système et applications).

Voici en conséquence la liste à jour des identifiants hexadécimaux gérés par le protocole de communication Texas Instruments, dans laquelle tu devrais remarquer des choses intéressantes :
01 : TI-92 Plus + TI-CBL
02 : TI-73
03 : TI-89
04 : TI-83 Plus / TI-83 Plus.fr / TI-82 Plus
05 : TI-CBL2
06 : Vernier LabPro
07 : TI-Presenter
08 : TI-Voyage 200
09 : TI-89 Titanium
0A : TI-83 Plus.fr USB / TI-84 Plus / TI-84 Plus Silver Edition / TI-84 Pocket.fr / TI-84 Plus Pocket SE + TI-CBR
0B : TI-82 Advanced + TI-CBR2
0C : TI-Nspire CAS / TI-Nspire CAS TouchPad / TI-Nspire CAS+ / TI-Nspire+ / TI-Phoenix 1
0D : TI-Nspire Lab Cradle / TI-Nspire DataTracker + TI-Nspire ViewScreen
0E : TI-Nspire / TI-Nspire TouchPad
0F : TI-Nspire CX CAS / TI-Nspire CX-C CAS / TI-Nspire CX CAS Chinese Edition / TI-84 Plus C Silver Edition
10 : TI-Nspire CX / TI-Nspire CX-C / TI-Nspire CX Chinese Edition
11 : TI-Nspire CM-C CAS / TI-Nspire CM CAS Chinese Edition
12 : TI-Nspire CM-C / TI-Nspire CM Chinese Edition
13 : TI-83 Premium CE / TI-83 Premium CE Edition Python / TI-84 Plus CE / TI-84 Plus CE Python / TI-84 Plus CE-T / TI-84 Plus CE-T Python Edition
15 : TI-82 Advanced Edition Python
17 : TI-84 Evo
19 : TI-84 Evo-T
1B : TI-84 Plus T
1C : TI-Nspire CX II CAS / TI-Nspire CX II-T CAS / TI-Nspire CX II-C CAS
1D : TI-Nspire CX II
1E : TI-Nspire CX II-T

D'une part, si on en croit la numérotation, la génération Evo fut une conception de longue haleine chez Texas Instruments, les identifiants associés ayant été prévus et réservés avant même ceux de la révision TI-Nspire CX II de rentrée 2019.

La conception aurait donc démarré il y a au moins 7 ans, ce qui serait cohérent avec la période suivant le lancement de la NumWorks.

D'autre part, comme tu peux le remarquer, il y a des trous du côté des modèles Evo. On peut certes avoir des doutes sur le trou inférieur 16 ou le trou supérieur 1A, mais beaucoup moins sur le trou intermédiaire 18. Cela nous semblerait indiquer qu'au moins un modèle Evo intermédiaire d'identifiant avait été prévu, peut-être la tant espérée TI-83 Evo dédiée à la France.

Mais entre le fait d'avoir été prévue lorsque le projet Evo avait démarré en 2019 ou avant, ce qui est très probable, et une sortie effective de la TI-83 Evo avec tous les changements annoncés depuis en France (et notamment les nouvelles épreuves d'examen à moitié sans calculatrice en Troisième puis totalement sans calculatrice en Première), il y a tout un monde… Croisons les doigts.





B) Écran d'accueil et applications
De premières nouveautés majeures ne manquent pas de nous sauter aux yeux dès l'écran d'accueil. Nous passons en effet de 14 à 16 applications intégrées.

Sont ajoutées 2 applications des anciens modèles jusqu'ici manquantes :
  • EasyData
  • SmartPad

7.0
7.1
24718
24730
24718
25821

Explorons-les sans plus attendre.





C) Nouvelle application EasyData
2582425822Une nouveauté de la mise à jour 7.1 est donc l'application EasyData, développée en partenariat avec Vernier comme l'indique clairement le bandeau de titre. Vernier est un concepteur de produits matériels et logiciels pour travaux pratiques de physique-chimie et de SVT. En France tu peux retrouver son catalogue auprès du distributeur Calibration.

Tu peux donc y faire l'acquisition de mesures en provenance des capteurs suivants :
  • capteur de distance TI-CBR2 ou Vernier Go! Motion
  • capteur de température Vernier EasyTemp ou Vernier Go! Temp
  • capteurs filaires Vernier BTA analogiques via l'adaptateur Vernier EasyLink ou Vernier Go! Link
  • capteurs sans fil Vernier Go Direct via l'adaptateur TI-Bluetooth

2582725826Prenons un premier exemple : relions un capteur de température Vernier BTA via l'adaptateur Vernier EasyLink, afin de mesurer le refroidissement d'une tasse d'eau chaude MyCalcs.

Surprise : c'est du plug and play. Dès le branchement, l'application EasyData se lance automatiquement !

Tu peux obtenir non seulement la mesure, mais aussi un diagramme de l'évolution temporelle, avec la possibilité d'exporter les mesures vers des listes que tu peux ensuite librement manipuler dans l'application de statistiques, dans tes programmes TI-Basic ou encore dans tes scripts Python !

258312582625830Prenons un autre exemple, avec le capteur de distance TI-CBR2 à qui l'on fait faire un aller-retour sur un rail.

La fréquence et la taille de l'échantillonnage peuvent bien évidemment être configurées.

Et tu n'es bien évidemment pas limité à ces expériences simplistes : jusqu'à 4 capteurs peuvent être utilisés simultanément.





D) Nouvelle application SmartPad
25832De superbes émulateurs en ligne sont disponibles pour les TI-84 Evo-T ou TI-84 Evo.

Pour utiliser la calculatrice émulée, tu pouvais actionner les touches du clavier affiché à l'aide du dispositif de pointage de l'appareil (souris ou écran tactile).
C'était problématique pour les enseignants, notamment en cas de saisies longues et répétées, car elles font perdre le contact visuel avec la classe.

En alternative, tu pouvais utiliser le clavier de l'appareil.
Mais ce n'était pas de tout repos :
  • nombre de touches de la calculatrice n'ont pas d'équivalent visuellement évident sur un clavier AZERTY/QWERTY
  • dans ce cas, il te fallait donc chercher et retenir les touches équivalentes (par exemple
    2nd
    =
    F6
    ,
    alpha
    =
    F7
    , etc.)
  • autre problème, Texas Instruments a codé les touches de l'émulateur en se basant sur une disposition de clavier QWERTY :
    • si certaines équivalences font sens sur un clavier QWERTY (par exemple faire appel aux touches
      9
      et
      0
      pour les parenthèses)
      , ce n'est pas le cas avec d'autres claviers comme l'AZERTY
    • et certaines touches de la calculatrice semblent même n'avoir aucun équivalent lorsqu'on utilise un clavier autre que QWERTY
2583325823La nouvelle application SmartPad vise à faire sauter ces difficultés d'utilisation.

Il te suffit, comme indiqué, de relier la calculatrice en USB à l'appareil faisant tourner l'émulateur. Tu peux alors utiliser directement et naturellement le clavier physique de la calculatrice pour contrôler l'émulateur ! 👍
24833Peut-être te demandes-tu comment cela fonctionne.

Le 4 mai dernier, dans le menu caché 'Engineering', nous avions trouvé quelque chose dont nous n'avions visiblement pas tiré toutes les conséquences, un test permettant à la TI-84 Evo d'imiter le comportement d'un clavier USB, et donc de piloter ton ordinateur ou autre appareil…

Eh bien, c'est exactement ça, lorsque l'application SmartPad est lancée, la TI-84 Evo envoie des événements clavier correspondant aux différentes touches pressées à l'appareil sur lequel tu l'as branché.

Ce qui veut dire que pour piloter l'émulateur, ce dernier doit bien être l'application active (celle qui a le focus) ; sans cela les événements claviers envoyés par la calculatrice seront récupérés et (mal)traités par une autre application.





E) Application Coniques et nouvel analyseur
2593325932Passons à l'application dédiée aux coniques.

2593425935Elle bénéficie d'une nouvelle fonctionnalité impossible à rater, car fièrement annoncée via un message popup dès le lancement de l'application. Le menu des calculs accessible via
2nd
f4
bénéficie en effet d'une nouvelle entrée : "Analyse de Coniques".

Tu vas vite comprendre. Prenons l'exemple d'une ellipse, lancer l'analyse affichera non seulement la représentation graphique comme tu pouvais déjà le faire, en y ajoutant ses 3 éléments caractéristiques, que tu peux alors consulter alternativement à l'aide des touches fléchées :
  • coordonnées du centre
  • coordonnées des 2 foyers
25936259372593825939

C'est formidable : une évolution clairement majeure de l'application ! 👍
2594125940Dans le cas d'un cercle, 2 éléments te seront proposés, quelle que soit la forme de l'équation saisie : caractéristiques :
  • coordonnées du centre
  • longueur du rayon
Pour une parabole, ici encore la calculatrice sera capable de calculer automatiquement, dans tous les cas, 4 éléments caractéristiques :
  • coordonnées du sommet
  • coordonnées du foyer
  • équation de la droite directrice
  • équation de l'axe de symétrie
25942259432594425945
Enfin pour une hyperbole, l'analyseur automatique permettra de consulter 7 éléments caractéristiques :
  • coordonnées du centre
  • coordonnées des 2 sommets
  • coordonnées des 2 foyers
  • équations des 2 droites asymptotes
25946259472594825949





F) Application Python
25951Les TI-84 Evo disposent d'une superbe application Python.

En apparence, la bibliothèque sys indique qu'elle utilise un interpréteur TI-Python, comme les anciens modèles CE. Il y a une nuance :
  • sur les CE, TI-Python dans ses versions 3.xx, était un dérivé closed-source de CircuitPython, lui-même conçu comme une version allégée de MicroPython, qui est lui-même une implémentation partielle de Python 3.4.0
  • sur Evo, TI-Python semble être un dérivé direct de l'interpréteur MicroPython, d'où le numéro de version très inférieur renvoyant en fait à MicroPython 1.13 - c'est déjà nettement mieux car plus complet ! 👍
Parmi les implémentations de MicroPython utilisées officiellement sur calculatrices, nous sommes sur quelque chose de correct, clairement parmi les plus récentes :
  1. 1.27.0 : Zero
  2. 1.17.0 : NumWorks
  3. 1.13.0 : TI-84 Evo
  4. 1.11.0 : TI-Nspire CX II
  5. 1.9.4 : Casio Graph Math+ / fx-CG100 / fx-1AU Graph
    1.9.4 : Graph 90+E / fx-CG50
    1.9.4 : Graph 35+E II / fx-9750/9860GIII
2595225959Les anciens modèles CE offraient la mémoire de tas (heap) la plus petite toute concurrence confondue. Elles ne proposaient que 19,968 Ko, de quoi rencontrer très vite des problèmes de mémoire à l'exécution lorsque tu te mettais à coder des projets.

Les TI-84 Evo sont une formidable évolution, avec 190,44 Ko de heap disponible, soit presque 10 fois plus, et de quoi enfin pouvoir coder autre chose que des scripts purement académiques de niveau débutant ! 👍

Elles occupent en conséquence une place très honorable, qui plus est devant les NumWorks ! 👍
  1. 252,100 Mo : HP Prime G2
  2. 4,012 Mo : Zero ZGC3/ZGC4
  3. 2,068 Mo : TI-Nspire CX II
  4. 1,029 Mo : Casio Graph Math+ / fx-CG100 / fx-1AU Graph
    1,029 Mo : Casio Graph 90+ / fx-CG50
  5. 190,440 Ko : TI-84 Evo
  6. 100,432 Ko : Casio Graph 35+E II / fx-9760/9860GIII
  7. 64,888 Ko : NumWorks
  8. 19,968 Ko : TI-82 Advanced Edition Python / TI-83 Premium CE Edition Python / TI-84 Plus CE-T Python Edition / TI-84 Plus CE Python

On peut afficher la liste des bibliothèques Python disponibles en tapant help('modules'). Alors regarde bien, trouveras-tu la différence ? ;)

7.0
7.1
25956
25957
25958
25953
25954
25955

La mise à jour 7.1 ajoute une bibliothèque à la très riche collection que nous avions déjà, la mystérieuse ti_rover_bt qu'il nous faut donc creuser.





G) Nouvelle bibliothèque Python intégrée ti_rover_bt et nouveau TI-Rover BT
8958Les TI-84 Evo avaient déjà hérité de la bibliothèque ti_rover. Elle permettait déjà aux anciens modèles CE de piloter le génial périphérique officiel TI-Innovator Rover.
25960L'utilisation du TI-Innovator Rover n'était toutefois pas sans inconvénients pour tes projets.

La connexion étant filaire, ta calculatrice devait accompagner le rover dans ses déplacements.

De plus, tous ces câbles pouvaient s'accrocher et gêner les déplacements. Tu pouvais certes fixer les câbles à la carcasse du TI-Innovator Rover, mais même en les courbant au maximum tu avais malgré tout au moins les fiches mini-USB qui dépassaient légèrement.
2598425962Eh bien justement, importer la bibliothèque ti_rover_bt nous apprend que Texas Instruments a conçu une solution à ces problèmes, le TI-Rover BT.

En effet, ce dernier fonctionnera sans fil, en Bluetooth, via l'adaptateur TI-Bluetooth à adjoindre à la calculatrice. En conséquence, davantage de degrés de liberté pour tes projets rover ! 👍
25961Le TI-Rover BT sera disponible à partir d'octobre 2026.
2596325971ti_rover_bt est mis en avant en tant que bibliothèque importable dans l'onglet 'MODULE' du menu 'FNS', mais le point surprenant est que ce n'est pas un ajout mais un remplacement, ti_rover_bt prend en effet la place de ti_rover, alors qu'il restait pourtant de la place.

D'ailleurs, la bibliothèque ti_hub dédiée au TI-Innovator Hub disparaît elle aussi.

25985Ne t'inquiète pas, cela ne veut pas dire que tu ne peux plus coder pour les anciens TI-Innovator Rover et TI-Innovator Hub. Les bibliothèques ti_rover et ti_hub sont toujours présentes et fonctionnelles, et les menus permettant de saisir facilement leurs fonctions existent toujours, c'est juste qu'ils ne sont pas affichés par défaut. Les menus concernés te seront accessibles au choix :
  • dès que tu auras saisi une commande d'importation de ti_rover ou ti_hub dans un nouveau script
  • lorsque tu édites un script comportant déjà une telle commande d'importation
Tentons d'en découvrir davantage sur le nouveau TI-Rover BT à l'aide de son menu.

On retrouve dans l'onglet 'Drive' des commandes de conduite utilisant les mêmes spécifications. Les scripts pas trop complexes devraient donc pouvoir bénéficier d'une compatibilité rapide, par simple modification de la ligne d'importation.

ti_rover
ti_rover_bt
25972
25973
25974
25964
25966
2596825967On retrouve certes de quoi interroger le capteur de distance, régler la couleur (sur l'ancien modèle, c'était pour une diode RGB), ou encore contrôler les servomoteurs gauche et droit de façon indépendante.
25965Mais nous avons également des nouveautés bien croustillantes :
  • possibilité de contrôler non seulement la vitesse avec set_speed() mais également l'accélération avec set_acceleration()
  • fonctions pen_up() et pen_down(), et si nous devinons bien c'est une formidable nouveauté : le TI-Rover BT intégrera un élément motorisé supplémentaire permettant de lever et baisser un crayon pour réaliser des tracés au sol ! 👍
    (ce qui nous fait nous demander si color_rgb(r,g,b) sert toujours ici à régler la couleur d'une source lumineuse, ou bien ne réglerait pas en fait la couleur d'écriture du stylo…)
  • et justement à ce sujet, plus besoin de commencer systématiquement ce genre de projets par la conception d'un algorithme dédié aux formes que l'on souhaite tracer, le nouvel onglet 'Math drive' a de quoi réaliser automatiquement le tracé de portions de courbes de nombreuses fonctions élémentaires (droites, fonctions carré et cube, sinus, cosinus, parabole, ellipse) ! 👍
Le TI-Rover BT semble être une superbe évolution du TI-Innovator Rover ! 👍





H) Nouveau format officiel bibliothèques Python additionnelles

Comme nous vous l'annoncions dans nos articles précédents sur les portages CE → Evo des modules Python de contrôle du drone Tello, et du robot Dash, certains scripts Python sont en fait "compilés" en langage intermédiaire bytecode de MicroPython, plus proche du langage machine et qui n'est plus directement lisible contrairement au code source.
Cela permet notamment de réduire la taille du fichier et la quantité de RAM nécessaire à l'exécution. Surtout, sur calculatrice, ce format permet au module de rester en archive (mémoire Flash) plutôt qu'en RAM, puisque non éditable. Autrement dit, en cas de RAM reset, le module ne sera pas perdu.

Sur les TI-Nspire CX II, les TI-83P/84+ CE, et maintenant les TI-84 Evo, certains modules de TI viennent déjà dans ce format (par exemple TI_DRAW et TI_IMAGE pour ceux "de base").
Le problème, c'est qu'en version 7.0 (l'initiale, donc), ces modules étaient fournis avec le système, et sans possibilité d'en transférer d'autres avec TI Connect Evo, qui ne comprenait que des codes sources Python en .py (pour les deux sens de transfert).

Par la suite, WebTILP, notre outil en ligne universel de transfert (etc.), a su gérer le transfert de tels fichiers (correctement formatés comme attendu par la calculatrice), que nous avions appelés ".8xpy2".
En conséquence, nous avions aussi fait part à TI de notre souhait de vouloir voir TI Connect Evo gérer de tels modules bytecode MicroPython, pour que davantage d'utilisateurs (et non pas juste ceux qui connaissent WebTILP) puissent en profiter.
On notera d'ailleurs depuis peu qu'avec sa mise à jour 2.31.1, la calculatrice Zero avait aussi commenc%C3%A9 à gérer officiellement de tels fichiers bytecode .mpy…
Eh bien, c'est maintenant officiel : depuis la version 7.1, l'OS de la calculatrice et TI Connect Evo gèrent l'affichage et le transfert (dans les deux sens) de fichiers de type module MicroPython, sans recourir à des astuces officieuses :bj:

Image

On a affaire ici à un nouveau format de fichiers, les .8mp2, qui ne diffèrent de nos .8xpy2 au niveau CBOR, que par le type de variable (18, au lieu de 15) et un peu de métadonnées et indicateurs. Davantage de documentation par ici sur tivars_lib_cpp, qui permet par ailleurs désormais de convertir l'un vers l'autre (merci Codex, au passage).



Sur WebTILP, nous avons mis à jour la gestion des fichiers pour gérer le nouveau format .8mp2, en parallèle de l'ancien (.8xpy2 non-officiel), avec conversion automatique transparente selon l'OS de destination sur la machine 🪄.

Et côté TI-Planet, notre outil de développement en ligne Project Builder vient d'être mis à jour pour avoir de quoi exporter ses projets Python en module bytecode .8mp2 pour Evo (ou .8xv pour CE) ainsi qu'un créateur de menus pour intégration à l'app Python :)





I) Nouveaux raccourcis clavier
Nous aurions très bien pu le rater, mais surprise remarquée dans l'émulateur en ligne, à l'occasion de la mise à jour le clavier a légèrement changé et n'est plus totalement identique à celui de nos calculatrices physiques :

7.0
7.1
25986
25987

Seul changement visible : l'inscription de la fonction secondaire
2nd
del
permettant de basculer entre les modes de saisie par insertion et écrasement, dont l'intitulé abandonne les symboles représentant le curseur de texte pour être renommé en 'insert'
Ta TI-84 Evo intègre un moteur d'écriture naturelle, permettant de saisir naturellement les diverses formes mathématiques dont l'écriture nécessite plus d'une ligne.

Problème, pour bénéficier de cette possibilité, tu devais aller chercher les formes concernées à divers endroits différents :
  • certes directement au clavier pour les quotients, racines carrées et énièmes, ou encore puissances
  • dans
    alpha
    f1
    ou l'onglet 'FRAC' du menu
    math
    pour l'écriture anglo-saxonne des quotients
  • dans l'onglet 'MATH' du menu
    math
    pour les opérateurs de dérivation, intégration, sommation, ou encore définition par morceaux de fonctions
  • dans l'onglet 'NBRE' du menu
    math
    pour la valeur absolue
  • dans l'onglet 'PROB' du menu
    math
    pour les arrangements et combinaisons
2598825989259902599125992
25994Il existait des menus rassemblant tout ou partie de ces formes, mais avec divers inconvénients.

L'un d'entre eux était le catalogue accessible via
2nd
0
, mais avec :
  • l'inconvénient pour les formes mathématiques d'être noyées dans la masse de toutes les fonctions de la calculatrice
  • le besoin de connaître l'initiale du nom de fonction interne associé à la forme en question, afin de pouvoir la trouver dans la longue liste ou y accéder plus rapidement avec la touche
    alpha
    , initiale pas toujours évidente surtout quand on ne pense pas par défaut en anglais
  • et bien que les écritures naturelles étaient illustrées, elles étaient paradoxalement illustrées en écriture ligne…
25995L'autre bien plus pratique et précieux était le menu
alpha
f4
, mais avec :
  • l'inconvénient d'être un raccourci générique de touche de fonction, dont le comportement peut varier selon l'application active, et ne pouvant donc être indiqué clairement pour cette tâche au clavier
  • et le même inconvénient d'affiche des formes naturelles en écriture ligne
25996Eh bien justement, le nouveau clavier de l'émulateur 7.1 nous révèle l'ajout d'un nouveau raccourci :
alpha
X,T,θ,n
, nous affichant une popup listant, en écriture naturelle, différentes formes mathématiques pour saisie, dont les matrices ! 👍
259982599725999Les TI-84 Evo disposent de 2 modes pour les résultats :
  • 'AUTO', par défaut : le résultat sera si possible retourné en écriture exacte (c'est-à-dire en fraction, seule et unique forme de résultat exact supporté par les TI-84 Evo), et sinon en écriture décimale
  • 'DÉC' : le résultat sera retourné en écriture décimale
Tu conservais toutefois la possibilité de basculer instantanément le dernier résultat entre les formes exacte et décimale, grâce à la touche
◄ ►
.
Comme indiqué par le nouveau clavier de l'émulateur, la mise à jour 7.1 ajoute un autre raccourci clavier :
alpha
enter
.

Il te permet, lorsque tu en as besoin, d'obtenir directement le résultat de ta saisie en écriture décimale, sans avoir besoin de passer d'abord par l'écriture exacte ou de changer le mode ! 👍
Nous supposons que les calculatrices physiques bénéficieront bientôt d'une révision matérielle, ajoutant les inscriptions des deux nouveaux raccourcis alphabétiques sur les touches clavier.





J) Dérivation numérique remaniée
2600826009Jusqu'aux TI-84 Evo en version 7.0, la dérivation numérique n'était pas très fiable dans le cas de fonctions non dérivables en certains points.

Si certains points non dérivables donnaient certes un message d'erreur (évoquant étrangement un résultat non réel), beaucoup retournaient simplement une valeur dérivée nulle ou très faible…
2601026011Eh bien, l'algorithme de dérivation numérique a visiblement été profondément remanié pour la mise à jour 7.1. Les valeurs non dérivables retournent désormais bien une erreur, avec un message plus clair (évoquant une dérivée non définie) ! 👍

Mais ce n'est pas tout, lorsqu'une dérivation impossible est demandée depuis la vue graphique via le menu
2nd
f4
, l'erreur est maintenant indiquée dans la barre de titre, au lieu de s'afficher en plein écran puis de fermer la vue graphique ! 👍






K) Reformulation de menus
Plusieurs menus bénéficient d'une réécriture profonde de leurs entrées en version 7.1.

L'un d'entre eux est le menu
zoom
. Les intitulés courts qui nous accompagnaient depuis des années (voire, pour certains, depuis des décennies) sont remplacés par des versions longues, plus explicites :

7.0
7.1
26002
26003
26007
26006

Précisons bien que cette révision du menu est transversale. Elle concerne toutes les langues, pas seulement le français :

7.0
7.1
26000
26001
26004
26005

Le menu nous indique d'ailleurs qu'il y a maintenant des touches de raccourci
+
et
-
pour les zooms avants/arrière. Ces raccourcis sont utilisables non seulement dans le menu, mais également de façon intuitive directement depuis la vue graphique !👍[/success]
2601426013Dans l'onglet 'CONDITIONS' du menu
2nd
math
, les cas d'encadrements sont reformulés.

La notation qui utilisait systématiquement le mot 'and' et manquait donc de clarté dans toute langue autre que l'Anglais, est remplacée par une écriture mathématiquement correcte plus succincte et donc universelle.






L) Menus cachés Self-Test et Engineering
2581924870Comme évoqué plus haut, les TI-84 Evo disposent d'un menu caché d'autodiagnostic. Pour y accéder, il te suffit d'allumer la calculatrice avec les touches
alpha
S
enter
enfoncées.

Il t'accueille avec un écran affichant les versions des différents éléments d'amorçage de la calculatrice : BL1 (Boot Loader 1), BL2 (Boot Loader 2) et BSP (Board Support Package).

Si la mise à jour 7.1 n'altère visiblement ni le BL1 ni le BL2, elle effectue en revanche une mise à jour du BSP. On passe de la version 7.0.0.3992 à la version 7.1.0.4413.
2583424790Une fois passé cet écran, nous arrivons au menu d'accueil, avec plusieurs changements :
  • d'une part, l'option "Boot Select" qui permettait de régler l'amorçage par défaut de la calculatrice soit sur l'OS soit sur le diagnostic, disparaît
  • d'autre part, nous avons une nouvelle couleur de fond d'écran
Pour ce dernier point, le principe est simple : le fond d'écran reflète les résultats des tests disponibles au menu Tests :
  • si au moins un des tests n'a pas été effectué avec succès, le fond du menu sera en rouge
  • si tous les tests ont bien été effectués avec succès, le fond du menu sera en vert
25834
25835
25836
25837
2583824789Passons à l'autre menu caché, 'Engineering'. Il te faut ici allumer la calculatrice avec les touches
alpha
E
enter
enfoncées.

Eh bien, tout d'abord, l'option "Boot Select" du menu caché d'autodiagnostic n'a en fait pas disparu, elle a été déplacée vers le menu 'Engineering'.

24781Dans son sous-menu 'Utilities', nous trouvons une option 'SmartPad'.

Il est comparable au test de clavier USB évoqué plus haut et toujours proposé séparément, mais il dispose ici d'une interface graphique reproduisant la disposition des touches et t'indiquant la dernière touche pressée :
2584025841
2584224831Enfin, le parcours du menu 'Tests' puis les sous-menus 'Link' et "HID Device Test" révèle une nouvelle entrée.

En plus du test 'Keyboard' déjà évoqué et toujours présent, nous avons un nouveau test "Go Direct".

25844Toutefois, faute de capteur compatible à ce jour, nous ne pouvons pas l'explorer davantage.
2478024781Plusieurs nouveautés de la mise à jour 7.1 étaient donc déjà mentionnées ou suggérées dans ces menus cachés.

Quelle pourrait donc bien être la suite pour la prochaine mise à jour ?…

Il reste encore une fonctionnalité présente dans ces menus mais absente du système, le simulateur d'expériences aléatoires, dans le menu 'Utilities' du menu 'Engineering'.





M) Reformulations et corrections spécifiques aux langues
2603626035Les tables de messages des 7 langues du système ont été extraites et comparées. Au-delà des nouveaux textes, 92 entrées conservant le même intitulé anglais, voient au moins une de leurs 6 autres traductions modifiées.

Par exemple, dans le menu
mode
, le mode simultané en portugais passe de l'incorrect SIMULAÇÃO à SIMULTÂNEO.

Le néerlandais corrige plusieurs fautes, ainsi qu'un ancien message d'attente resté en portugais, désormais remplacé par "Wachten…".

2601626015Le français semble toutefois particulièrement concerné.

L'onglet 'ÉDIT' du menu
stat
est reformulé avec des intitulés plus longs et explicites.

2602826027L'onglet 'OP' du menu voisin
2nd
stat
, dédié aux listes, bénéficie également d'une reformulation similaire.

2601826017Toujours pour les statistiques, l'usage incorrect depuis des années de l'abréviation 'FREQ' pour le mot 'fréquence' alors que l'interface accepte des listes comportant des valeurs supérieures à 1, a enfin été remplacé par le terme correct 'EFFECTIF'.

2602026019Pour les lois de probabilités, l'usage de l'abréviation 'DISTR' renvoyant au mot 'distribution' a été remplacé par celui du mot 'LOIS'.

Dans le contexte d'une vue graphique, le vocabulaire est ici aussi affiné. Le mot 'zéro' y est remplacé par 'racine'.

7.0
7.1
26021
26023
26022
26024

2602626025Dans le même contexte, la formulation exacte mais lourde "intersection avec l'axe des y" est remplacée par une "ordonnée à l'origine" plus léger et tout aussi correct !

2603026029L'onglet 'PROB' du menu
math
est renommé 'PROBA'.

2603226031Dans l'onglet 'CMPLX' dédié aux nombres complexes de ce même menu, après des décennies, la fonction angle() est enfin renommée argument() ! 👍

2603426033Enfin, l'erreur de typographie 'ARCHIVER' introduite avec la version précédente au menu mémoire
2nd
+
a bien été corrigée en 'ARCHIVE'.
Bref, un affinage remarquable de la traduction française de la calculatrice, avec un effort certain sur la précision et la rigueur du vocabulaire mathématique.

Un tel soin conduit à se demander si quelque chose de spécifique à la France ne sera pas en préparation…







M) Language-specific rewordings and corrections
Liste des bugs corrigés en v7.1 :
  • ✅ Plusieurs traductions erronées (FR/PT/DE...)
  • ✅ Les touches fléchées + del n'ont pas d'auto-repeat en TI-Basic
  • ✅ TI Connect Evo ne fonctionne pas sur Edge
  • ✅ The USB "serial number" being "RTX-DUMMY" (changed to Evo now)
  • ✅ Un Pt-Off avec le 3ème argument (mark) n'efface pas correctement le Pt-On équivalent
Listes en partie tirées d'un topic Cemetech.

Liste des bugs de v7.0 toujours présents en v7.1:
  • ❌ Les programmes TI-Basic sont plus lent (≈ 35%) quand exécutés depuis l'archive (vs RAM)
  • ❌ Les programmes TI-Basic ne peuvent pas être rappelés (Recall = touche Rcl) quand ils sont en archive (c'était possible sur CE)
  • ❌ Le rétro-éclairage de l'écran prend ≈1s à s'allumer (après l'écran en lui-même)
  • ❌ sin(999999999999) donne -1 au lieu de 0.99623277... (OK sur CE)
  • ❌ L'assistant de piecewise( (fonction par morceaux) dans
    math
    B
    ne met pas à jour le nombre de morceaux lors de changements avec les flèches mais uniquement quand la couleur du clignotement change
  • ❌ Le délai artificiel de défilement dans les menus est supprimé quand on vient de l'écran de
    trace
  • ❌ Quand une fonction est tracée en mode inégalité, se déplacer sur la courbe affiche "POI" au lieu de "minimum" ou "maximum" etc.

Nouveaux bugs en v7.1
  • Déplacer des variables entre RAM et archive déclenche très souvent des défragmentations intempestives (Garbage Collect), pouvant abîmer la flash et faisant attendre l'utilisateur.
  • nDeriv avec 3 arguments plante (+ramclear?) quand c'est dans une programme archivé. Par exemple nDeriv(X²,X,2). Solution temporaire : spécifier le 4ème argument optionnel (epsilon), par exemple 0.00001






Bilan
Nouvelles applications EasyData et SmartPad, nouvel analyseur de coniques, calcul de nombres dérivés amélioré, nouveaux raccourcis clavier pour la saisie naturelle unifiée de formes mathématiques, nouvelle bibliothèque Python révélant un nouveau périphérique TI-Rover BT, réécriture de certains menus et enfin une insistance remarquable sur la langue française et notamment la rigueur du vocabulaire mathématique…

La version 7.1 est une mise à jour majeure comme on les aime, améliorant très significativement ta TI-84 Evo ! 💘

À bientôt… ;)




Liens et téléchargements :
2469325474For the start of the 2026 school year, Texas Instruments has begun replacing its mid-range graphing calculators, known as the CE range. We are moving to a new generation called Evo:
  • in Europe outside France, the TI-84 Plus CE-T Python Edition is being replaced by the TI-84 Evo-T
  • in the rest of the world, the TI-84 Plus CE Python is being replaced by the TI-84 Evo
In France, the TI-83 Premium CE Edition Python is not (yet?) affected by this transition.
Tested by us since April 2026, the TI-84 Evo calculators are a phenomenal evolution, notably bringing an intuitive icon-based home screen, a more modern USB-C port, and a new 32-bit processor capable of running a Python interpreter directly! 👍
They are not without their shortcomings, however.

They could be described as unfinished on the software side, since many features from the previous models—particularly those supplied through additional applications or libraries—were missing.

Over the past few weeks, for example, we have ported to the TI-84 Evo the additional Python libraries that enabled the older models to control the Dash robot and the Tello drone, and we are now finalizing a similar port of the libraries used with a micro:bit development board.

But many things were still missing, including but not limited to:
  • spreadsheet
  • periodic table of the elements (Periodic application)
  • library of physical constants (SciTools application)
  • unit conversions (SciTools application)
  • vector calculations (SciTools application)
  • random experiment simulator (ProbSim application)
  • physical data acquisition (EasyData application)
  • wired remote-control mode for emulators (SmartPad application)
  • Python turtle graphics library (turtle)
  • other additional Python libraries (ce_box, ce_chart, ce_quivr)
2487924815As early as May 3, 2026, we exclusively revealed that Texas Instruments was actively preparing peripheral support for the next update.

Indeed, the hidden self-diagnostic menus, accessible by turning the calculator on while holding
alpha
S
enter
or
alpha
E
enter
, revealed several test tools for peripherals already supported by the previous models:
  • the TI-CBR2 distance sensor or a compatible device (Vernier Go! Motion)
    2487324831
  • wired Vernier BTA (analog) sensors through the Vernier EasyLink adapter, or compatible devices (Vernier Go! Link)
  • the Vernier EasyTemp USB temperature sensor or a compatible device (Vernier Go! Temp)
    248712487624878
  • a USB keyboard (or a device that communicates by emulating keyboard events)
  • the BBC micro:bit development board
  • wireless peripherals through the TI-Bluetooth adapter (the previous models already supported the Dash robot and Vernier Go! Direct sensors through this same adapter)
Vernier later announced a TI-84 Evo update planned for fall 2026.

Only one point was addressed in that announcement: the return of the EasyData physical data acquisition application. We therefore interpreted it as support for the following peripherals:
  • TI-CBR2 or Vernier Go! Motion distance sensor
  • wired Vernier BTA sensors through the Vernier EasyLink or Vernier Go! Link adapter
  • Vernier EasyTemp or Vernier Go! Temp temperature sensor
  • wireless Vernier Go Direct sensors through the TI-Bluetooth adapter
2581725818The promised 7.1 update was released this week.

Let us find out whether it delivers what we anticipated—and perhaps even more…



Contents



A) Installation and versions
There are several ways to update your TI-84 Evo. You can use:
  • the official online connectivity tool, TI-Connect Evo, which will offer to install the latest version
  • the community online connectivity tool, WebTILP, to which you will need to provide the 7.1 update file matching your model (an .84tb2 file for the TI-84 Evo-T, or an .84b2 file for the TI-84 Evo, both available for download at the end of this article)
Do not be surprised to see the calculator go through several stages in either case:
258142581525816

2581225820More specifically, the update takes the calculator's operating system and applications from version 7.0.0.3996, compiled on August 22, 2025, to version 7.1.0.4421, compiled on July 21, 2026.
2581225820These last screens also display a very interesting 'Prod #' line, which begins with the two-digit product identifier—with a small subtlety. You would expect hexadecimal notation, as is clearly the case for the other values on the line and as it was on the previous models. However, our work on the communication protocol for WebTILP revealed that, for once, this first value is displayed in decimal.

This gives us:
  • TI-84 Evo: 0x17 (23)
  • TI-84 Evo-T: 0x19 (25)
This identifier is essential to the communication protocol between calculators or with a computer, as it identifies models with Flash memory (that is, models that can be updated), and therefore the compatible and authorized items that may be transferred (particularly important for operating-system and application updates).

Here is the updated list of hexadecimal identifiers handled by the Texas Instruments communication protocol, in which you may notice a few interesting things:
01: TI-92 Plus + TI-CBL
02: TI-73
03: TI-89
04: TI-83 Plus / TI-83 Plus.fr / TI-82 Plus
05: TI-CBL2
06: Vernier LabPro
07: TI-Presenter
08: TI-Voyage 200
09: TI-89 Titanium
0A: TI-83 Plus.fr USB / TI-84 Plus / TI-84 Plus Silver Edition / TI-84 Pocket.fr / TI-84 Plus Pocket SE + TI-CBR
0B: TI-82 Advanced + TI-CBR2
0C: TI-Nspire CAS / TI-Nspire CAS TouchPad / TI-Nspire CAS+ / TI-Nspire+ / TI-Phoenix 1
0D: TI-Nspire Lab Cradle / TI-Nspire DataTracker + TI-Nspire ViewScreen
0E: TI-Nspire / TI-Nspire TouchPad
0F: TI-Nspire CX CAS / TI-Nspire CX-C CAS / TI-Nspire CX CAS Chinese Edition / TI-84 Plus C Silver Edition
10: TI-Nspire CX / TI-Nspire CX-C / TI-Nspire CX Chinese Edition
11: TI-Nspire CM-C CAS / TI-Nspire CM CAS Chinese Edition
12: TI-Nspire CM-C / TI-Nspire CM Chinese Edition
13: TI-83 Premium CE / TI-83 Premium CE Edition Python / TI-84 Plus CE / TI-84 Plus CE Python / TI-84 Plus CE-T / TI-84 Plus CE-T Python Edition
15: TI-82 Advanced Edition Python
17: TI-84 Evo
19: TI-84 Evo-T
1B: TI-84 Plus T
1C: TI-Nspire CX II CAS / TI-Nspire CX II-T CAS / TI-Nspire CX II-C CAS
1D: TI-Nspire CX II
1E: TI-Nspire CX II-T

First, judging by the numbering, the Evo generation was a long-term project at Texas Instruments: its identifiers had been planned and reserved even before those of the TI-Nspire CX II revision released for the 2019 school year.

Development would therefore have begun at least seven years ago, which would be consistent with the period following the launch of the NumWorks.

Second, as you can see, there are gaps among the Evo model identifiers. We may have doubts about the lower gap, 16, or the upper gap, 1A, but far fewer about the intermediate gap, 18. This would seem to indicate that at least one intermediate Evo model identifier had been planned—perhaps the much-hoped-for TI-83 Evo for France.

But there is a world of difference between having planned it when the Evo project began in 2019 or earlier, which is highly likely, and actually releasing a TI-83 Evo after all the changes announced in France since then (including the new exam papers that are half calculator-free in ninth grade, followed by entirely calculator-free papers in eleventh grade)… Fingers crossed.





B) Home screen and applications
The first major additions leap out at us right from the home screen. The number of built-in applications rises from 14 to 16.

Two applications from the previous models that had been missing until now are added:
  • EasyData
  • SmartPad

7.0
7.1
24718
24730
24718
25821

Let us explore them without further delay.





C) New EasyData application
2582425822One of the additions in update 7.1 is therefore the EasyData application, developed in partnership with Vernier, as the title banner clearly states. Vernier designs hardware and software products for practical work in physics, chemistry, and life and earth sciences. In France, you can find its catalog through the distributor Calibration.

You can use it to acquire measurements from the following sensors:
  • TI-CBR2 or Vernier Go! Motion distance sensor
  • Vernier EasyTemp or Vernier Go! Temp temperature sensor
  • wired analog Vernier BTA sensors through the Vernier EasyLink or Vernier Go! Link adapter
  • wireless Vernier Go Direct sensors through the TI-Bluetooth adapter

2582725826Let us take a first example: we connect a Vernier BTA temperature sensor through the Vernier EasyLink adapter to measure the cooling of a cup of hot MyCalcs water.

Surprise: it is plug and play. As soon as it is connected, the EasyData application launches automatically!

You can obtain not only the measurement itself, but also a graph of how it changes over time, with the option to export the measurements to lists that you can then freely use in the statistics application, in your TI-Basic programs, or in your Python scripts!

258312582625830For another experiment, we use a TI-CBR2 distance sensor and move it back and forth along a rail.

The sampling rate and sample size can of course be configured.

And you are obviously not restricted to these simplistic experiments: up to four sensors can be used simultaneously.





D) New SmartPad application
25832Excellent online emulators are available for the TI-84 Evo-T and TI-84 Evo.

To use the emulated calculator, you could click or tap the keys on the displayed keypad using your device's pointing method (a mouse or touchscreen).
This was problematic for teachers, especially during long and repeated input, because it made them lose eye contact with the class.

Alternatively, you could use the device's keyboard.
But that was not exactly straightforward:
  • many calculator keys have no visually obvious equivalent on an AZERTY/QWERTY keyboard
  • in those cases, you had to find and remember the equivalent keys (for example,
    2nd
    =
    F6
    ,
    alpha
    =
    F7
    , etc.)
  • another problem is that Texas Instruments mapped the emulator keys based on a QWERTY keyboard layout:
    • although some mappings make sense on a QWERTY keyboard (for example, using
      9
      and
      0
      for parentheses)
      , the same cannot be said for other layouts such as AZERTY
    • some calculator keys even appear to have no equivalent at all when using a keyboard layout other than QWERTY
2583325823The new SmartPad application is intended to sweep away these usability issues.

As instructed, you simply connect the calculator by USB to the device running the emulator. You can then use the calculator's physical keypad directly and naturally to control the emulator! 👍
24833Perhaps you are wondering how this works.

Last May 4, in the hidden 'Engineering' menu, we found something whose full implications we had clearly not realized: a test that allowed the TI-84 Evo to mimic a USB keyboard and therefore control your computer or another device…

Well, that is exactly what happens: when the SmartPad application is running, the TI-84 Evo sends keyboard events matching the various keys you press to the device to which it is connected.

This means that, to control the emulator, it must be the active application (the one with focus); otherwise, the keyboard events sent by the calculator will be received and (mis)handled by another application.





E) Conics application and new analyzer
2593325932Let us move on to the application dedicated to conic sections.

2593425935It gains a new feature that is impossible to miss, as it is proudly announced by a popup when the application starts. The calculations menu, accessible with
2nd
f4
, now contains a new entry: "Conic Analysis".

You will quickly understand. Take an ellipse, for example: running the analysis displays not only the graphical representation, as before, but also adds its three characteristic elements, which you can view in turn using the arrow keys:
  • coordinates of the center
  • coordinates of the two foci
25936259372593825939

This is fantastic: clearly a major evolution for the application! 👍
2594125940For a circle, two characteristic elements are offered, regardless of the form of the equation entered:
  • coordinates of the center
  • radius length
For a parabola, once again the calculator can automatically compute four characteristic elements in every case:
  • coordinates of the vertex
  • coordinates of the focus
  • equation of the directrix
  • equation of the axis of symmetry
25942259432594425945
Finally, for a hyperbola, the automatic analyzer lets you view seven characteristic elements:
  • coordinates of the center
  • coordinates of the two vertices
  • coordinates of the two foci
  • equations of the two asymptotes
25946259472594825949





F) Python application
25951The TI-84 Evo calculators feature a superb Python application.

At first glance, the sys library says that it uses a TI-Python interpreter, as on the previous CE models. There is a subtle difference:
  • on the CE models, TI-Python in its 3.xx versions was a closed-source derivative of CircuitPython, itself designed as a stripped-down version of MicroPython, which is itself a partial implementation of Python 3.4.0
  • on the Evo, TI-Python appears to be derived directly from the MicroPython interpreter, hence the much lower version number, which actually refers to MicroPython 1.13—already much better, since it is more complete! 👍
Among the MicroPython implementations officially used on calculators, this is a respectable version and clearly one of the most recent:
  1. 1.27.0: Zero
  2. 1.17.0: NumWorks
  3. 1.13.0: TI-84 Evo
  4. 1.11.0: TI-Nspire CX II
  5. 1.9.4: Casio Graph Math+ / fx-CG100 / fx-1AU Graph
    1.9.4: Graph 90+E / fx-CG50
    1.9.4: Graph 35+E II / fx-9750/9860GIII
2595225959The previous CE models had the smallest heap memory of any competing calculator: just 19.968 KB, making it very easy to run into memory problems as soon as you started coding projects.

The TI-84 Evo calculators are a tremendous evolution, with 190.44 KB of available heap—almost ten times as much, and finally enough to code something beyond purely academic beginner-level scripts! 👍

They therefore earn a very respectable place in the ranking, even ahead of the NumWorks! 👍
  1. 252.100 MB: HP Prime G2
  2. 4.012 MB: Zero ZGC3/ZGC4
  3. 2.068 MB: TI-Nspire CX II
  4. 1.029 MB: Casio Graph Math+ / fx-CG100 / fx-1AU Graph
    1.029 MB: Casio Graph 90+ / fx-CG50
  5. 190.440 KB: TI-84 Evo
  6. 100.432 KB: Casio Graph 35+E II / fx-9760/9860GIII
  7. 64.888 KB: NumWorks
  8. 19.968 KB: TI-82 Advanced Edition Python / TI-83 Premium CE Edition Python / TI-84 Plus CE-T Python Edition / TI-84 Plus CE Python

You can display the list of available Python libraries by entering help('modules'). Look closely: can you spot the difference? ;)

7.0
7.1
25956
25957
25958
25953
25954
25955

Update 7.1 adds one library to the already very rich collection: the mysterious ti_rover_bt, which we now need to investigate.





G) New built-in ti_rover_bt Python library and new TI-Rover BT
8958The TI-84 Evo calculators had already inherited the ti_rover library. On the previous CE models, it already made it possible to control the brilliant official TI-Innovator Rover peripheral.
25960Using the TI-Innovator Rover nevertheless had its drawbacks for your projects.

Because the connection was wired, your calculator had to travel with the Rover.

Moreover, all those cables could catch on things and hinder its movement. You could of course attach the cables to the TI-Innovator Rover chassis, but even when bending them as much as possible, at least the mini-USB plugs still protruded slightly.
2598425962And this is precisely where importing the ti_rover_bt library teaches us that Texas Instruments has designed a solution to these problems: the TI-Rover BT.

It will operate wirelessly over Bluetooth, using the TI-Bluetooth adapter connected to the calculator. The result: even more degrees of freedom for your Rover projects! 👍
25961The TI-Rover BT will be available starting in October 2026.
2596325971ti_rover_bt is highlighted as an importable library in the 'MODULE' tab of the 'FNS' menu. Surprisingly, however, this is not an addition but a replacement: ti_rover_bt takes the place of ti_rover, even though room was still available.

The ti_hub library for the TI-Innovator Hub disappears from this list as well.

25985Do not worry: this does not mean that you can no longer code for the previous TI-Innovator Rover and TI-Innovator Hub. The ti_rover and ti_hub libraries are still present and functional, and the menus used to enter their functions easily still exist; they are simply no longer displayed by default. The relevant menus become available either:
  • as soon as you enter a command importing ti_rover or ti_hub in a new script
  • when you edit a script that already contains such an import command
Let us try to find out more about the new TI-Rover BT through its menu.

The 'Drive' tab contains driving commands that use the same specifications. Scripts that are not too complex should therefore be easy to make compatible simply by changing the import line.

ti_rover
ti_rover_bt
25972
25973
25974
25964
25966
2596825967We still find commands to query the distance sensor, set the color (on the previous model, this controlled an RGB LED), and control the left and right servomotors independently.
25965But there are also some truly exciting additions:
  • the ability to control not only speed with set_speed(), but also acceleration with set_acceleration()
  • the pen_up() and pen_down() functions—and if our interpretation is correct, this is a fantastic addition: the TI-Rover BT will include an extra motorized component capable of raising and lowering a pen to draw on the floor! 👍
    (which makes us wonder whether color_rgb(r,g,b) still sets the color of a light source here, or whether it might actually set the pen's drawing color…)
  • and on that very subject, there is no longer any need to begin every such project by designing a dedicated algorithm for the shapes you want to draw: the new 'Math drive' tab can automatically draw portions of the curves of many elementary functions (lines, square and cube functions, sine, cosine, parabola, ellipse)! 👍
The TI-Rover BT looks like a superb evolution of the TI-Innovator Rover! 👍





H) New official format for additional Python libraries

As we announced in our previous articles about the CE → Evo ports of the Python modules used to control the Tello drone and the Dash robot, some Python scripts are actually “compiled” into MicroPython's intermediate bytecode language, which is closer to machine code and is no longer directly readable like source code.
This reduces the file size and the amount of RAM required at run time. More importantly, on a calculator, this format allows the module to remain in the archive (Flash memory) rather than in RAM, since it cannot be edited. In other words, the module will not be lost after a RAM reset.

On the TI-Nspire CX II, the TI-83P/84+ CE, and now the TI-84 Evo, some TI modules are already supplied in this format (for example, TI_DRAW and TI_IMAGE among the “basic” modules).
The problem is that in version 7.0 (the initial release), these modules came with the system, but there was no way to transfer additional ones with TI Connect Evo, which understood only Python source code in .py files (in both transfer directions).

Later, WebTILP, our universal online transfer tool (and more), learned how to transfer such files when properly formatted as expected by the calculator. We called these files “.8xpy2”.
Consequently, we also told TI that we wanted TI Connect Evo to support such MicroPython bytecode modules, so that more users—not only those familiar with WebTILP—could benefit from them.
It is also worth noting that, more recently, with its 2.31.1 update, the Zero calculator had started officially supporting such .mpy bytecode files…
Well, it is now official: starting with version 7.1, both the calculator OS and TI Connect Evo can display and transfer MicroPython module files (in both directions), without relying on unofficial tricks :bj:

Image

We are dealing with a new file format, .8mp2. At the CBOR level, it differs from our .8xpy2 only through the variable type (18 instead of 15) and a few metadata items and flags. More documentation is available here in tivars_lib_cpp, which can now also convert from one format to the other (thanks to Codex, by the way).



On WebTILP, we have updated file handling to support the new .8mp2 format alongside the previous unofficial .8xpy2 format, with automatic and transparent conversion according to the OS installed on the destination calculator 🪄.

And on TI-Planet, our Project Builder online development tool is now offering, in its new update, the ability to export Python projects as .8mp2 bytecode modules for Evo (or .8xv for CE) as well as a menu creator for optimal integration in the Python app :)





I) New keyboard shortcuts
We could very easily have missed it, but a surprise spotted in the online emulator is that the keyboard changed slightly with the update and is no longer completely identical to that of our physical calculators:

7.0
7.1
25986
25987

The only visible change is the label for the secondary
2nd
del
function, which switches between insertion and overwrite input modes: its old text-cursor symbols have been replaced with the name 'insert'.
Your TI-84 Evo features a natural input engine, allowing the various mathematical forms that require more than one line to be entered naturally.

The problem was that, to take advantage of this capability, you had to look for the relevant forms in several different places:
  • directly on the keypad for fractions, square and nth roots, and powers
  • under
    alpha
    f1
    or in the 'FRAC' tab of the
    math
    menu for the Anglo-Saxon-style fraction notation
  • in the 'MATH' tab of the
    math
    menu for differentiation, integration, summation, and piecewise-function operators
  • in the 'NUM' tab of the
    math
    menu for absolute value
  • in the 'PRB' tab of the
    math
    menu for permutations and combinations
2598825989259902599125992
25994There were menus that brought together all or some of these forms, but each had various drawbacks.

One was the catalog accessible through
2nd
0
, but:
  • the mathematical forms were buried among all the calculator's functions
  • you needed to know the first letter of the internal function name associated with the form in question in order to find it in the long list or reach it more quickly with
    alpha
    —and that initial is not always obvious, especially when you do not think in English by default
  • although natural notation was illustrated, paradoxically it was shown in linear notation…
25995The other, far more convenient and valuable option was the
alpha
f4
menu, but:
  • it had the drawback of being a generic function-key shortcut whose behavior can vary with the active application, so it could not be labeled clearly on the keypad for this purpose
  • it had the same drawback of displaying natural forms in linear notation
25996And this is precisely where the new 7.1 emulator keypad reveals a new shortcut:
alpha
X,T,θ,n
. It displays a popup listing various mathematical forms in natural notation for insertion—including matrices! 👍
259982599725999The TI-84 Evo calculators have two result modes:
  • 'AUTO', the default: whenever possible, the result is returned in exact form (that is, as a fraction—the one and only exact result form supported by the TI-84 Evo), and otherwise in decimal form
  • 'DEC': the result is returned in decimal form
You could still switch the latest result instantly between exact and decimal forms using the
◄ ►
key.
As shown on the new emulator keypad, update 7.1 adds another keyboard shortcut:
alpha
enter
.

When needed, it lets you obtain a decimal result for your input directly, without first going through the exact form or changing the mode! 👍
We expect physical calculators to receive a hardware revision soon, adding labels for the two new alpha shortcuts to the keypad.




J) Reworked numerical differentiation
2600826009On the TI-84 Evo up to version 7.0, numerical differentiation was not very reliable for functions that were not differentiable at certain points.

Although some nondifferentiable points did produce an error message (oddly suggesting a non-real result), many simply returned a zero or very small derivative value…
2601026011Well, the numerical differentiation algorithm has clearly been thoroughly reworked for update 7.1. Nondifferentiable values now correctly return an error, with a clearer message (stating that the derivative is undefined)! 👍

But that is not all: when an impossible derivative is requested from the graph view through the
2nd
f4
menu, the error is now shown in the title bar instead of taking over the full screen and then closing the graph view! 👍





K) Reworded menus
Several menus have had their entries thoroughly rewritten in version 7.1.

One of these is the
zoom
menu. The short labels that have accompanied us for years (and, in some cases, for decades) are replaced by longer, more explicit versions:

7.0
7.1
26002
26003
26007
26006

It is worth stressing that this menu overhaul applies across the system. It affects every language, not only French:

7.0
7.1
26000
26001
26004
26005

The menu also tells us that the
+
and
-
keys can now be used as shortcuts for zooming in and out. These shortcuts work not only within the menu, but also intuitively, directly from the graph view ! 👍
2601426013In the 'CONDITIONS' tab of the
2nd
math
menu, the interval cases have been reworded.

The notation, which systematically used the word 'and' and was therefore unclear in any language other than English, has been replaced by a mathematically correct, more concise, and therefore universal notation.





L) Hidden Self-Test and Engineering menus
2581924870As mentioned earlier, the TI-84 Evo calculators have a hidden self-diagnostic menu. To access it, simply turn the calculator on while holding
alpha
S
enter
.

It opens with a screen displaying the versions of the calculator's various boot components: BL1 (Boot Loader 1), BL2 (Boot Loader 2), and BSP (Board Support Package).

Although update 7.1 visibly changes neither BL1 nor BL2, it does update the BSP, from version 7.0.0.3992 to version 7.1.0.4413.
2583424790Once past this screen, we reach the main menu, where several changes are visible:
  • first, the "Boot Select" option, which allowed the calculator's default boot target to be set to either the OS or diagnostics, disappears
  • second, the screen has a new background color
The principle behind this last point is simple: the background reflects the results of the tests available in the Tests menu:
  • if at least one test has not completed successfully, the menu background is red
  • if every test has completed successfully, the menu background is green
25834
25835
25836
25837
2583824789Let us move on to the other hidden menu, 'Engineering'. This time, turn the calculator on while holding
alpha
E
enter
.

First of all, the "Boot Select" option from the hidden self-diagnostic menu has not actually disappeared: it has been moved to the 'Engineering' menu.

24781Its 'Utilities' submenu contains a 'SmartPad' option.

It is comparable to the USB keyboard test mentioned earlier, which is still offered separately, but here it has a graphical interface that reproduces the key layout and shows the last key pressed:
2584025841
2584224831Finally, navigating through 'Tests', then the 'Link' submenu, and then "HID Device Test" reveals a new entry.

Alongside the previously discussed 'Keyboard' test, which remains present, there is a new "Go Direct" test.

25844However, since we currently have no compatible sensor, we cannot explore it any further.
2478024781Several additions in update 7.1 had therefore already been mentioned or suggested in these hidden menus.

So what might come next in the following update?…

One feature is still present in these menus but absent from the system: the random experiment simulator, found in the 'Utilities' submenu of the 'Engineering' menu.





M) Language-specific rewordings and corrections
2603626035The message tables for all seven system languages were extracted and compared. Beyond the new strings, 92 entries retain the same English text while at least one of their six other translations changes.

For example, in the
mode
menu, the Portuguese simultaneous mode changes from the incorrect SIMULAÇÃO to SIMULTÂNEO.

The Dutch translation fixes several mistakes, as well as an old waiting message that had remained in Portuguese and is now replaced by "Wachten…".

2601626015French, however, appears to be particularly affected.

The 'ÉDIT' tab of the
stat
menu is reworded with longer, more explicit labels.

2602826027The 'OP' tab in the neighboring
2nd
stat
menu, dedicated to lists, receives a similar overhaul.

2601826017Still in statistics, the incorrect abbreviation 'FREQ', used for years for the word 'fréquence' even though the interface accepts lists containing values greater than 1, has finally been replaced by the correct term 'EFFECTIF' (frequency count).

2602026019For probability distributions, the abbreviation 'DISTR', referring to the word 'distribution', has been replaced by 'LOIS' (distributions).

In a graph view, the vocabulary has also been refined. The word 'zéro' (zero) is replaced by 'racine' (root).

7.0
7.1
26021
26023
26022
26024

2602626025In the same context, the accurate but cumbersome "intersection avec l'axe des y" (intersection with the y-axis) is replaced by the shorter and equally correct "ordonnée à l'origine" (y-intercept)!

2603026029The 'PROB' tab of the
math
menu is renamed 'PROBA'.

2603226031In the 'CMPLX' tab dedicated to complex numbers in the same menu, after decades, the angle() function is finally renamed argument()! 👍

2603426033Finally, the typographical error 'ARCHIVER', introduced in the previous version in the
2nd
+
memory menu, has indeed been corrected to 'ARCHIVE'.
In short, this is a remarkable refinement of the calculator's French translation, with a clear effort to improve the precision and rigor of its mathematical vocabulary.

Such care makes us wonder whether something specific to France might be in preparation…





N) Bugs and bugfixes
List of bugs fixed in v7.1:
  • ✅ Several incorrect translations (FR/PT/DE...)
  • ✅ The arrow keys + del do not auto-repeat in TI-Basic
  • ✅ TI Connect Evo does not work in Edge
  • ✅ The USB "serial number" being "RTX-DUMMY" (now changed to Evo)
  • ✅ A Pt-Off with the 3rd argument (mark) does not correctly erase the equivalent Pt-On
Lists partly based on a Cemetech topic.

List of v7.0 bugs still present in v7.1:
  • ❌ TI-Basic programs run more slowly (≈35%) when executed from the archive (vs. RAM)
  • ❌ TI-Basic programs cannot be recalled (Recall = Rcl key) when they are archived (this was possible on the CE)
  • ❌ The screen backlight takes ≈1s to turn on (after the screen itself)
  • ❌ sin(999999999999) returns -1 instead of 0.99623277... (works correctly on the CE)
  • ❌ The piecewise( wizard (piecewise function) in
    math
    B
    does not update the number of pieces when changing it with the arrow keys, but only when the blinking color changes
  • ❌ The artificial scrolling delay in menus is removed when coming from the
    trace
    screen
  • ❌ When a function is graphed in inequality mode, moving along the curve displays "POI" instead of "minimum", "maximum", etc.

New bugs in v7.1
  • Moving variables between RAM and archive very often triggers an unwarranted Defragment (Garbage Collect), causing flash wear and having to wait.
  • nDeriv with 3 arguments crashes(+ramclear?) when in an archived program. For instance nDeriv(X²,X,2). Workaround is to specify the optional fourth (epsilon) argument, for instance 0.00001






Conclusion
New EasyData and SmartPad applications, a new conic analyzer, improved derivative calculations, new keyboard shortcuts for unified natural entry of mathematical forms, a new Python library revealing a new TI-Rover BT peripheral, rewritten menus, and finally a remarkable emphasis on French and particularly on rigorous mathematical vocabulary…

Version 7.1 is the kind of major update we love, improving your TI-84 Evo very significantly! 💘

See you soon… ;)




Links and downloads:

TI-8x Portage bibliothèques Python drone Tello pour TI-84 Evo

New postby critor » 09 Sep 2026, 23:43

🇫🇷 Français | 🇺🇸 English
🇫🇷 Français | 🇺🇸 English

25781À l'image du modèle haut de gamme TI-Nspire CX II, les calculatrices de milieu de gamme TI-83 Premium CE Edition Python en France, TI-84 Plus CE-T Python Edition en Europe et TI-84 Plus CE Python dans le reste du monde permettaient depuis 2022 à tes scripts Python de piloter le drone Tello.

Cette possibilité, exclusivité à ce jour des calculatrices Texas Instruments, t'ouvrait de formidables perspectives dans le cadre de projets STEM en classe ! 👍

Ta calculatrice n'intègre bien évidemment aucune capacité de connexion sans fil, strictement interdite lors des examens. Cela passait donc par des éléments externes impossibles à introduire de façon discrète en salle d'examen.
2469325474Pour cette rentrée 2026, Texas Instruments a initié le remplacement de ses calculatrices de milieu de gamme CE. Nous passons à une nouvelle génération Evo :
  • en Europe hors de France, la TI-84 Plus CE-T Python Edition est remplacée par la TI-84 Evo-T
  • dans le reste du monde, la TI-84 Plus CE Python est remplacée par la TI-84 Evo
Testés chez nous depuis avril 2026, les TI-84 Evo constituent certes une évolution phénoménale, mais ne sont pas sans défaut pour autant.

On pouvait les qualifier d'inachevées sur le plan logiciel, en ce sens que nombre de fonctionnalités des anciens modèles, notamment celles apportées par des applications ou des bibliothèques additionnelles, étaient manquantes.

Avec un changement majeur du matériel (remplacement du processeur 8 bits historique par un 32 bits) et le changement de format de fichiers qui en découle, les fichiers CE sont incompatibles et ne peuvent servir à ajouter les fonctionnalités associées sur TI-84 Evo.

Entre autres, il ne t'était pas possible de piloter le drone Tello avec une TI-84 Evo 😢

Nous nous attendions à ce que Texas Instruments sorte avant la rentrée 2026 une mise à jour commençant à ajouter les fonctionnalités manquantes et permettant aux enseignants de classes équipées en TI-84 Evo de lancer immédiatement leurs projets STEM, ce qui n'a hélas pas été le cas.
Nous te proposons dans cet article de faire fonctionner le drone Tello avec les nouvelles TI-84 Evo.









A) Matériel nécessaire :
1344925782Outre le drone Tello, il te faut une carte de développement micro:bit v2 (cette version est indispensable ; le montage n'est pas compatible avec la micro:bit v1).
2578425785D'autre part, il te faut bien évidemment un module d'émission-réception WiFi, comme le Grove Uart WiFi v2.
257892578825787La carte micro:bit n'a toutefois pas de connecteur au format Grove. Il te faut donc un dernier élément d'importance, un shield. Tu peux opter pour :
Enfin, comme tout ceci commence à faire beaucoup pour ta calculatrice, prévois également une batterie USB externe avec une fiche micro-USB.





B) Connexion TI-83 Premium CE, TI-84 Plus CE ou TI-Nspire CX II :
25783Pour relier la carte micro:bit v2 à ta calculatrice TI-Nspire CX II, TI-83 Premium CE ou TI-84 Plus CE, il te faut une connectique avec :
  • côté calculatrice du mini-USB mâle
  • côté micro:bit du micro-USB mâle
Mais ce n'est pas tout, ce câble doit de plus répondre à deux critères supplémentaires :
  • ce ne doit pas être un simple câble de recharge mais bien un câble de données
  • et en prime il doit gérer la connexion de l'appareil hôte côté mini-USB
Un câble respectant ce dernier critère est particulièrement difficile à trouver. Tu peux chercher :
  • soit un câble disposant d'une fiche USB mini-A, extrêmement rare (la quasi-totalité des câbles que tu trouveras auront une fiche USB mini-B)
  • soit, dans le cas de câbles à fiche USB mini-B, vérifier que la prise en charge du mode hôte (dit aussi OTG) est bien côté mini-USB
Ce dernier point va constituer ta principale difficulté. Dans le cas de notre câble illustré ci-dessus, cela est indiqué par une bague rouge côté mini-USB, mais ce genre d'indication physique sur le câble est dans la pratique très rare. Si certaines descriptions de boutiques en ligne précisent bien OTG, très rares sont celles qui indiquent également quelle fiche prend en charge le mode OTG alors que c'est une information essentielle lorsque les deux fiches sont comme ici dépareillées. Dans la pratique, l'OTG est de façon extrêmement majoritaire côté micro-USB.
Face à ces difficultés, Texas Instruments propose de t'envoyer gratuitement un câble compatible micro:bit sur simple demande.





C) Le montage :
25790Texas Instruments fournit deux bibliothèques Python pour exploiter le drone Tello :
  • tellocfg pour configurer la connexion
  • puis tello pour piloter le drone
tellocfg te propose de préciser si tu utilises un shield BitMaker ou Grove, mais code alors en dur les broches micro:bit utilisées pour la communication avec le module WiFi.

2579125792Tu dois donc impérativement brancher le module WiFi sur le bon connecteur Grove afin que cela fonctionne :
  • Grove : pin1 et pin15, t'obligeant à utiliser le connecteur P1/P15
  • BitMaker : pin1 et pin2, t'obligeant à utiliser le connecteur ~P1
2579325792Il te faut maintenant insérer la carte micro:bit dans le shield que tu as choisi. Attention, il n'y a pas de détrompeur. La brancher à l'envers n'est pas dangereux, mais le drone ne réagira pas et les erreurs seront malheureusement génériques, ne pointant pas le problème d'insertion.
  • dans le cas du shield Grove, c'est très simple, le sens du bon branchement étant schématisé dessus
    25794
  • dans le cas d'un shield BitMaker, rien n'est indiqué, mais l'afficheur à LED de la micro:bit doit se trouver du côté des connecteurs Grove
25795Branche la batterie externe sur le port micro-USB du shield et allume-la.

2579725796Dans le cas d'un shield BitMaker, tu dois également l'allumer en actionnant l'interrupteur dans le coin le plus proche du connecteur ~P0.
2579825799Et voilà, il ne te reste plus qu'à relier la calculatrice à la carte micro:bit avec le câble spécial évoqué dans la partie précédente.





D) Bibliothèques Python TI-83 Premium CE, TI-84 Plus CE et TI-Nspire CX II :
25790Comme déjà évoqué, la première étape logicielle est de connecter ta calculatrice à ton drone Tello en WiFi.

Tu dois pour cela importer la bibliothèque tellocfg et appeler sa fonction configure().

2580425803Après avoir précisé ton type de shield, la calculatrice recherche les drones Tello disponibles. Une fois le drone trouvé, la calculatrice te demande un identifiant : un chiffre de 0 à 9. Cet identifiant est surtout utile en classe lorsque plusieurs drones sont utilisés :
  • le chiffre saisi sera affiché par la carte micro:bit
  • tu peux alors coller une étiquette avec le même chiffre sur le drone
Ainsi, tu sauras à tout moment quelle calculatrice pilote quel drone.
25802Une fois la connexion effectuée, le drone se pilote à l'aide de la bibliothèque tello.

Son menu t'en rend l'utilisation extrêmement simple ! 👍





E) Connexion TI-84 Evo :
2580625805C'est l'objectif de cette annonce, alors c'est parti pour les TI-84 Evo.

Commençons par connecter le montage précédent. Il nous faut pour cela cette fois-ci une connectique USB avec :
  • côté calculatrice de l'USB-C mâle
  • côté micro:bit du micro-USB mâle
Le câble doit de plus :
  • gérer les données et pas juste la charge
  • et prendre en charge le rôle d'appareil hôte côté USB-C
Le câble utilisé ci-contre convient.





F) Bibliothèques Python TI-84 Evo :
Il est maintenant temps de s'attaquer aux bibliothèques tello et tellocfg, afin de les faire fonctionner sur TI-84 Evo.

Ces bibliothèques sont codées en Python mais ne contiennent aucun code source. À la place, on trouve du bytecode Python.

Le code en question exploite la bibliothèque intégrée ti_hub, dédiée à la communication, avec :
  • la fonction ti_hub.send() pour envoyer des commandes Python à faire exécuter par la carte micro:bit
  • et la fonction ti_hub.get() pour récupérer la réponse de la carte micro:bit, attendue sous la forme d'une chaîne de caractères de type string
2580625805Nous avons porté les bibliothèques tellocfg et tello vers le nouveau format des bibliothèques Python additionnelles des TI-84 Evo.

Nous avons toutefois dû légèrement modifier le bytecode en question, car la fonction ti_hub.get() se comporte différemment sur TI-84 Evo. Là où sur les modèles précédents elle fournissait toujours la réponse sous la forme d'une chaîne de caractères de type string, sur TI-84 Evo elle retourne certaines réponses sous la forme d'entiers ou de listes d'entiers. Nous avons simplement surchargé la fonction ti_hub.get() par une version convertissant automatiquement ces réponses au type string dans ces cas-là, afin que le bytecode d'origine de Texas Instruments puisse correctement traiter les réponses.

2581125808Et bingo, cela fonctionne : c'est maintenant la TI-84 Evo qui fait voler le drone ! 👍
Code: Select all
from tello import *
tello.takeoff()
tello.turn_right(45)
tello.up(10)
tello.forward(20)
tello.down(10)
tello.backward(20)
tello.turn_left(45)
tello.land()
Pour pouvoir transférer les bibliothèques additionnelles TI-84 Evo, tu pourras utiliser notre bouton bleu de transfert intégré aux pages d'archives TI-Planet, ou bien notre outil de connectivité en ligne WebTILP, ou sinon l'outil officiel en ligne TI Connect Evo (si ton Evo est en OS 7.1 ou plus).


Téléchargements et ressources :
25781Like the top-of-the-range TI-Nspire CX II, the mid-range TI-83 Premium CE Edition Python in France, TI-84 Plus CE-T Python Edition in Europe and TI-84 Plus CE Python in the rest of the world have allowed your Python scripts to control a Tello drone since 2022.

This capability, which remains exclusive to Texas Instruments calculators to date, opened up fantastic possibilities for classroom STEM projects! 👍

Your calculator obviously has no built-in wireless connectivity, which is strictly prohibited during examinations. Communication therefore relied on external components that could not be discreetly brought into an examination room.
2469325474For the start of the 2026 school year, Texas Instruments began replacing its mid-range CE calculators with a new Evo generation:
  • outside France in Europe, the TI-84 Plus CE-T Python Edition is being replaced by the TI-84 Evo-T
  • in the rest of the world, the TI-84 Plus CE Python is being replaced by the TI-84 Evo
We have been testing the TI-84 Evo calculators since April 2026. While they represent a phenomenal leap forward, they are not without their flaws.

They could be described as unfinished on the software side, since many features available on the previous models were missing, particularly those provided by additional applications or libraries.

The major hardware change (replacing the long-standing 8-bit processor with a 32-bit one) and the resulting change in file formats mean that CE files are incompatible and cannot be used to add the associated features to the TI-84 Evo.

Among other things, you could not control the Tello drone with a TI-84 Evo 😢

We expected Texas Instruments to release an update before the start of the 2026 school year that would begin restoring the missing features and allow teachers whose classes use TI-84 Evo calculators to launch their STEM projects immediately. Unfortunately, that did not happen.
In this article, we show you how to make the Tello drone work with the new TI-84 Evo calculators.









A) Required hardware:
1344925782Besides the Tello drone, you need a micro:bit v2 development board (this version is essential; the setup is not compatible with the micro:bit v1).
2578425785You will also need a WiFi transceiver module, such as the Grove UART WiFi v2.
257892578825787The micro:bit board does not have a Grove connector, however. You therefore need one final important component: a shield. You can choose either:
Finally, since all this is starting to demand a lot from your calculator, you should also provide an external USB battery with a micro-USB plug.





B) Connecting a TI-83 Premium CE, TI-84 Plus CE or TI-Nspire CX II:
25783To connect the micro:bit v2 board to your TI-Nspire CX II, TI-83 Premium CE or TI-84 Plus CE calculator, you need a cable with:
  • a male mini-USB connector on the calculator end
  • a male micro-USB connector on the micro:bit end
That is not all: the cable must also meet two additional requirements:
  • it must be a data cable, not merely a charging cable
  • and it must support host operation on the mini-USB end
A cable meeting this last requirement is particularly difficult to find. You can look for:
  • a cable with a USB mini-A plug, which is extremely rare (nearly every cable you find will have a USB mini-B plug)
  • or, for cables with a USB mini-B plug, confirmation that host-mode support (also known as OTG) is provided on the mini-USB end
This last point will be your main difficulty. On our cable shown above, a red ring on the mini-USB end indicates this, but such physical markings are very rare in practice. Although some online-store descriptions mention OTG, very few also specify which plug supports OTG. This is essential information when, as here, the two plugs are different. In practice, OTG support is overwhelmingly found on the micro-USB end.
Given these difficulties, Texas Instruments offers to send you a compatible micro:bit cable free of charge upon request.





C) Hardware setup:
25790Texas Instruments provides two Python libraries for using the Tello drone:
  • tellocfg to configure the connection
  • then tello to control the drone
tellocfg asks whether you are using a BitMaker or Grove shield, but then hard-codes the micro:bit pins used to communicate with the WiFi module.

2579125792You must therefore connect the WiFi module to the correct Grove connector:
  • Grove: pin1 and pin15, requiring the P1/P15 connector
  • BitMaker: pin1 and pin2, requiring the ~P1 connector
2579325792You must now insert the micro:bit board into your chosen shield. Be careful: there is no keying mechanism. Inserting it the wrong way round is not dangerous, but the drone will not respond and the error messages will unfortunately be generic, with no indication that the board has been inserted incorrectly.
  • with the Grove shield, this is very straightforward, as the correct orientation is illustrated on it
    25794
  • with a BitMaker shield, there are no markings, but the micro:bit's LED display must face the Grove connectors
25795Connect the external battery to the micro-USB port on the shield and switch it on.

2579725796If you are using a BitMaker shield, you must also switch it on using the switch in the corner closest to the ~P0 connector.
2579825799There you have it: all that remains is to connect the calculator to the micro:bit board using the special cable discussed in the previous section.





D) Python libraries for the TI-83 Premium CE, TI-84 Plus CE and TI-Nspire CX II:
25790As mentioned above, the first software step is to connect your calculator to the Tello drone over WiFi.

To do so, import the tellocfg library and call its configure() function.

2580425803After you specify your type of shield, the calculator searches for available Tello drones. Once it finds the drone, the calculator asks you for an identifier: a digit from 0 to 9. This identifier is primarily useful in classrooms where several drones are being used:
  • the digit you enter will be displayed on the micro:bit board
  • you can then place a label bearing the same digit on the drone
This lets you know at all times which calculator controls which drone.
25802Once connected, the drone is controlled using the tello library.

Its menu makes it extremely easy to use! 👍





E) Connecting a TI-84 Evo:
2580625805This is the purpose of this article, so let us move on to the TI-84 Evo calculators.

We will begin by connecting the hardware assembled above. This time, we need a USB cable with:
  • a male USB-C connector on the calculator end
  • a male micro-USB connector on the micro:bit end
The cable must also:
  • support data transfers, rather than charging only
  • support host operation on the USB-C end
The cable shown opposite meets these requirements.





F) Python libraries for the TI-84 Evo:
It is now time to tackle the tello and tellocfg libraries and make them work on the TI-84 Evo.

These libraries are written in Python, but contain no source code. Instead, they contain Python bytecode.

This code uses the built-in ti_hub library for communication, with:
  • the ti_hub.send() function to send Python commands for the micro:bit board to execute
  • the ti_hub.get() function to retrieve the response from the micro:bit board, expected as a character string of type string
2580625805We have ported the tellocfg and tello libraries to the new format used by additional Python libraries on the TI-84 Evo.

We did, however, have to make a slight change to the bytecode, because the ti_hub.get() function behaves differently on the TI-84 Evo. On previous models, it always returned the response as a character string of type string; on the TI-84 Evo, some responses are returned as integers or lists of integers. We simply overrode the ti_hub.get() function with a version that automatically converts these responses to string in such cases, allowing Texas Instruments' original bytecode to process them correctly.

2581125808And there we have it—it works! The TI-84 Evo is now flying the drone! 👍
Code: Select all
from tello import *
tello.takeoff()
tello.turn_right(45)
tello.up(10)
tello.forward(20)
tello.down(10)
tello.backward(20)
tello.turn_left(45)
tello.land()
To transfer the additional TI-84 Evo libraries, you can use our online connectivity tool, WebTILP, or our blue transfer button on the TI-Planet archive pages, or the official TI Connect Evo webapp (if your Evo is on OS 7.1 or later).


Downloads and resources:

Casio Plateforme d'achat Casio et nouvelles coques exclusives 2026

New postby critor » 07 Sep 2026, 23:07

Une nouvelle année scolaire démarre. Enseignant ou enseignante de mathématiques ou de sciences, la plateforme d'achat Casio te permet une fois de plus de t'équiper ou d'équiper tes classes à des tarifs exceptionnels.

La plateforme Casio t'offre trois voies d'équipement :
  • pour l'équipement collectif de tes classes :
    • les commandes groupées, pour lesquelles tu gères donc tout
    • les cagnottes, grâce auxquelles chaque famille verse directement sa part à Casio, sans que tu aies besoin de gérer les fonds ni de passer par l'agent comptable
  • et les tarifs enseignants pour ton propre équipement
200962503425012Y sont proposés les derniers modèles de la gamme de calculatrices Casio :
  • fx-92+ Collège, nouveau modèle scientifique de rentrée 2026 qui ajoute les fonctions logarithme et exponentielle au clavier, ce qui le rend mieux adapté à une utilisation se prolongeant au lycée, si tu choisis de ne pas t'équiper d'un modèle graphique dès la seconde 👍
  • Graph Light+, nouveau modèle hybride de rentrée 2026 qui offre l'essentiel des fonctionnalités d'une calculatrice graphique (calcul exact, graphes, suites numériques, solveur d'équations, lois de probabilités, …) mais à tout petit prix, ce qui en fait la calculatrice graphique la moins chère du marché sans être pour autant la moins bien dotée ! 👍
    C'est l'équipement idéal dans le contexte de la nouvelle épreuve de mathématiques du tronc commun sans calculatrice en première, pour ceux et celles qui ne sont pas certains de choisir les mathématiques ou la physique-chimie comme spécialité en terminale. Le modèle gagnerait à être recommandé et acheté dès le collège, le seul manque par rapport aux [i]fx-92 Collège étant l'application de programmation de tracés à la Scratch, thème qui a de toute façon complètement disparu avec le nouveau programme de la rentrée 2026.[/i]
  • Graph 35+E II, modèle graphique plus complet programmable en Python et donc disposant d'un mode examen
  • Graph Math+, modèle rajoutant en prime un écran couleur éclairé
Pour l'équipement de tes classes, passer par la plateforme Casio te permet de bénéficier automatiquement dès le paiement de réductions équivalentes aux offres de remboursement de la rentrée 2026, t'évitant d'avoir à effectuer les démarches pour en bénéficier, puis d'attendre comme ce serait le cas pour un achat en magasin :
  • -3 € pour la fx-92+ Collège, nouveau modèle de rentrée 2026
  • -14 € pour la Graph 35+E II
  • -10 € pour la Graph Math+
Pour ton équipement en tant qu'enseignant, le dispositif est différent et encore plus avantageux : la plateforme Casio t'offre 20 % de réduction sur le prix normal, mais dans la limite d'un seul exemplaire par an ; alors choisis-le bien !




Modèle
Tarif en cagnotte
et achat groupé
Tarif
enseignant
fx-92+ Collège
19,49 €
-3 €
=16,49 €
19,49 €
-20 %
=15,59 €
Graph Light+
34,99 €
34,99 €
-20 %
=27,99 €
Graph 35+E II
63,99 €
-14 €
=49,99 €
63,99 €
-20 %
=51,19 €
Graph Math+
79,99 €
-10 €
=69,99 €
79,99 €
-20 %
=63,99 €

Des tarifs particulièrement bas, inférieurs à ceux pratiqués en magasin, pour un équipement de toutes et tous ! 👍

1532215323Mais ce n'est pas tout, tu as également droit à quelques accessoires.

En dehors des cagnottes, les housses officielles Casio sont également proposées uniquement pour les achats groupés et les achats effectués par des enseignants, au tarif unique de 9,99 €, et avec la même réduction annuelle de 20 % dans le cas d'un achat enseignant (même s'il serait dommage d'utiliser la réduction pour cet achat).

Enfin, les achats groupés sont la seule voie d'achat te permettant de t'offrir une coque personnalisée, au tarif unique de 4,99 € pièce. Une formidable occasion de rendre ta calculatrice unique dans ton établissement ! 😉

233562334025775Une seule des coques déjà proposées les années précédentes est encore en stock pour cette rentrée 2026 : la coque Maneki-neko (le chat porte-bonheur japonais), en trois formats adaptés aux boîtiers de différents modèles :
  • coque bleu-vert compatible Graph 35+E II et Graph 25+E II (également compatible, hors de France, avec les fx-9750GIII et fx-9860GIII)
  • coque grise compatible Graph Light et Graph Light+ (également compatible, hors de France, avec les fx-991CN CW II Max et fx-999CN CW II Max)
  • coque rouge compatible Graph Math+ (également compatible, hors de France, avec les fx-CG100 et fx-1AU Graph)
2577725776Grande découverte : Casio nous propose également de superbes nouvelles coques de rentrée 2026.

L'une d'entre elles est la coque Manga, mettant en scène les deux personnages récurrents des vidéos d'animation de Casio Education France, sur YouTube, Instagram et TikTok :
  • Yuasa, nommée en hommage à Toshiko Yuasa, physicienne nucléaire japonaise ayant travaillé en Allemagne et en France (Collège de France puis CNRS)
  • Yukawa, nommé en hommage à Hideki Yukawa, premier Japonais lauréat du prix Nobel de physique pour ses travaux sur les mésons et les forces nucléaires
Cette superbe coque est ici disponible en deux formats :
  • coque verte compatible fx-92 Collège (modèle de rentrée 2023) et fx-92+ Collège (également compatible, hors de France, avec tous les modèles scientifiques de génération CW Classwiz sortis depuis la rentrée 2022, à l'exception des modèles chinois grand format fx-991CN CW II Max et fx-999CN CW II Max)
  • coque grise compatible Graph Light et Graph Light+ (également compatible, hors de France, avec les fx-991CN CW II Max et fx-999CN CW II Max)
2577925778Autre nouveauté 2026, la coque conçue en collaboration avec Doc Nozman, vidéaste et vulgarisateur scientifique, qui représente ses axolotls Néo et Ténie.
Cette superbe coque est exclusivement disponible au format compatible avec les boîtiers Graph Light et Graph Light+. Hors de France, elle conviendra également aux modèles fx-991CN CW II Max et fx-999CN CW II Max disponibles en Chine.

Enfin, dernière nouveauté : une coque conçue en collaboration avec l'illustratrice Elia Monka, qui aidera les élèves à retenir ou à retrouver une valeur approchée de π.
Celle-ci est exclusivement disponible au format compatible avec les fx-92 Collège (modèle 2023) et fx-92+ Collège. Hors de France, elle conviendra également à l'ensemble des modèles scientifiques de génération CW Classwiz sortis depuis la rentrée 2022, à l'exception des modèles chinois grand format fx-991CN CW II Max et fx-999CN CW II Max.

Lien : https://www.casio-education.fr/commande-groupee-casio/
(PS : si tu es élève et rêves d'habiller ta calculatrice avec une de ces coques, parles-en à ton enseignant afin qu'il puisse organiser un achat groupé pour vous.)

NumWorks Mise à jour NumWorks Epsilon 26.3

New postby critor » 07 Sep 2026, 00:04

🇫🇷 Français | 🇺🇸 English
🇫🇷 Français | 🇺🇸 English

2577025769Epsilon 26, la mise à jour de rentrée 2026 de NumWorks, est sortie.

Plus précisément, nous passons de la version 25.2.0 du 6 juillet 2026 à la version 26.3.0 du 29 juillet 2026.

Découvrons ensemble les nouveautés.




Sommaire






A) Mode sombre
1761425164Nous ignorons pourquoi, mais le mode d'affichage sombre est à la fois quelque chose de régulièrement demandé et extrêmement rare sur les calculatrices graphiques.

Nous ne pouvions jusqu'ici citer que de très rares modèles intégrant officiellement cette fonctionnalité :
  • les calculatrices graphiques pour déficients visuels SciPlus depuis 2014 (Sciplus 2500, 3500)
  • les calculatrices graphiques Zero depuis 2021 (Zero ZGC1, ZGC2, ZGC3, ZGC4)
À cela s'ajoutaient un nombre limité de modèles sur lesquels pouvaient être installés des outils non officiels proposant un mode sombre, mais avec diverses contraintes les rendant difficiles ou impossibles à installer sur les dernières versions :
  • TI-82 Advanced Edition Python, TI-83 Premium CE et TI-84 Plus CE via l'application tierce Cesium
  • TI-Nspire, TI-Nspire CM et TI-Nspire CX via le ThemeEditor
    2568725686
  • NumWorks N0100/N0110 via les firmwares tiers Omega et Upsilon, intégrant un mode d'affichage en couleurs inversées activable à tout moment, et pouvant sur recompilation utiliser d'autres thèmes dont un thème sombre


thème→
firmware↓
clair
inversé
sombre
Omega
25683
25682
25681
Upsilon
25684
25677
25685
2567325670Eh bien justement, Epsilon 26 est une mise à jour qui devrait faire plaisir à bien des passionné(e)s de NumWorks.

Nouveauté la plus immédiatement visible, Epsilon 26 intègre un mode sombre, et va même jusqu'à le rendre accessible de la même façon que sur Omega/Upsilon, via un nouveau menu 'Accessibilité' dans l'application Paramètres, joli clin d’œil ! 😉

Loin d'utiliser un simple algorithme d'inversion de couleurs peu esthétique ou un autre processus automatisé, il semble y avoir eu un véritable travail minutieux de graphisme, notamment sur les teintes intermédiaires et le contraste. Si tu fais bien attention, tu remarqueras en effet qu'une même couleur dans le thème clair n'est pas toujours remplacée par la même couleur dans le thème sombre :


thème clair
thème sombre
25668
25671
25669
25672






B) Loupe intégrée
2568925688Restons sur le thème de l'accessibilité pour les personnes déficientes visuelles. Les firmwares tiers Omega et Upsilon avaient déjà permis aux calculatrices NumWorks N0100/N0110 de disposer d'une loupe, une première mondiale sur les calculatrices graphiques ! 👍

La loupe s'activait dans le même menu 'Accessibilité' de l'application 'Paramètres'. Il était ensuite possible, dans chaque application, de basculer entre neuf vues agrandies de l'écran correspondant aux positions des touches du pavé numérique et accessibles avec les raccourcis correspondants
shift
1
à
shift
9
:


256902569125692
256932569425695
256962569725698

Les vues agrandies pouvaient donc occuper :
  • 3 positions fixes horizontales
  • 3 positions fixes verticales
Ce n'était pas utilisable à l'écran d'accueil.

2569925674Eh bien ici aussi, NumWorks reprend la fonctionnalité loupe pour son nouveau menu 'Accessibilité'.

Une fois activée, tu peux demander à tout moment une vue agrandie de l'affichage utile (hors barre de titre) avec le raccourci
shift
+
, y compris cette fois-ci sur l'écran d'accueil, et la désactiver avec
shift
-
.

Mais de plus, NumWorks améliore ici l'intuitivité en te permettant de faire défiler la vue agrandie avec les touches fléchées, à combiner dans ce cas avec le modificateur
shift
. Ajoutons à cela une carte en haut à gauche t'indiquant la position de la vue agrandie actuelle dans l'affichage complet. NumWorks offre en prime davantage de possibilités, en te proposant 15 vues agrandies différentes (5 positions fixes horizontales pour 3 positions fixes verticales) ! 👍


2570025701257022570325704
2570525706257072570825709
2571025711257122571325714

Pour te faciliter la vie, la loupe semble de plus se désactiver automatiquement en cas de modification importante de l'écran (apparition d'un nouveau résultat ou menu, changement d'onglet/interface/application).






C) Applications Statistiques/Régression et couleurs
2572025716Comme c'était déjà le cas dans l'application 'Grapheur', il devient enfin possible, dans les applications 'Statistiques' et 'Régression', de choisir soi-même la couleur d'une série de données, en tapant
OK
sur les étiquettes de séries.

On retrouve les mêmes 8 couleurs au choix que dans l'application 'Grapheur'.

La couleur choisie est ensuite reprise dans l'onglet 'Graphique'.
2571525718257172571925721
2572325722Autre changement connexe dans l'onglet 'Graphique'.

Les diagrammes autres que celui sélectionné conservent maintenant leur couleur.






D) Erreurs de syntaxe explicites
Fini le message d'erreur générique 'Attention à la syntaxe'. Les messages d'erreur de syntaxe ont été reformulés afin de mieux t'indiquer la nature du problème rencontré : 👍



2572425725
2572625727
2572825729
2573025731






E) Application Grapheur et fonctions dérivées
Dans l'application Grapheur, il t'était déjà possible d'ajouter les tracés des dérivées première et seconde correspondant aux fonctions que tu saisissais, en appelant le menu de configuration avec le bouton à sa droite.
2573225741257332573425736

2573525734Nous remarquons plusieurs changements en rapport avec ces fonctions dérivées.

Déjà, leurs définitions sont affichées différemment avec la mise à jour Epsilon 26, même si le nouvel affichage ne sera guère plus utile au lycée français.

Mais surtout, c'est la preuve que NumWorks a apporté des modifications liées aux dérivées, qui ne se limitent sûrement pas à cet affichage…
2573725736Première amélioration dans la vue graphique : de nouveaux points d'intérêt aimantés sont disponibles : les points d'intersection entre la courbe que tu as sélectionnée et celles des fonctions dérivées que tu as rajoutées !
25738Si le caractère aimanté des points d'intérêt te permettait de les atteindre et de les consulter précisément avec les touches fléchées, tu pouvais également passer par un menu en tapant
OK
après sélection d'une courbe.

Son option 'Rechercher' te permettait non seulement d'atteindre immédiatement les différents types de points d'intérêt (points d'intersection, maximum, minimum, zéros), mais également d'effectuer certains calculs (antécédent, intégrale, aire entre deux courbes).
2573925740
25746Problème, si tu effectuais la même manipulation à partir de la sélection d'une fonction dérivée, cela ne fonctionnait pas. Malgré le titre de menu indiquant bien la fonction dérivée, tu n'obtenais que les points d'intérêt de la fonction non dérivée, comme l'indiquait d'ailleurs l'intitulé de la dernière option pour l'aire entre deux courbes.
2574725746Le problème a visiblement été corrigé. Les mêmes types de points d'intérêt et les mêmes possibilités de calcul sont désormais fonctionnels sur les fonctions dérivées ! 👍

2574325742Autre amélioration à ce sujet : les fonctions dérivées peuvent désormais aussi être sélectionnées pour le calcul de l'aire entre deux courbes ! 👍

2574525744En plus de leurs points d'intersection évoqués plus haut, les autres types de points d'intérêt (minimum, maximum, zéros) sont maintenant intégrés en tant que points aimantés sur les courbes des fonctions dérivées ! 👍






F) Application Grapheur et repère polaire
2574925748La vue graphique te permettait de basculer le type de repère, de 'Cartésien' à 'Polaire', particulièrement utile lorsque tu représentais graphiquement des fonctions polaires.
2575125750Problème toutefois : le repère polaire était toujours étiqueté en degrés, quelle que soit l'unité d'angle configurée.
2575325752La mise à jour Epsilon 26 corrige cette incohérence : le repère polaire sera désormais correctement étiqueté en radians ou grades si tu as opté pour ces unités !






G) Application Régression et résidus
2575525754Pour les ajustements ou régressions de tes séries statistiques à deux variables, tu avais la possibilité de consulter graphiquement les résidus.
25756Avec Epsilon 26, tu peux en prime récupérer précisément leurs valeurs afin de les utiliser dans d'autres applications, grâce à la nouvelle liste RES correspondante qui est automatiquement créée !






H) Boîte à outils et lois de probabilités
25757La calculatrice NumWorks dispose d'une application Probabilités très intuitive, qui reprend directement le langage mathématique des énoncés.
Tu peux l'interroger sur 10 lois de probabilités :
  • 4 lois discrètes :
    • Binomiale
    • Géométrique
    • Hypergéométrique
    • Poisson
  • 6 lois continues :
    • Uniforme
    • Exponentielle
    • Normale
    • Khi-deux
    • Student
    • Fisher
Et pour effectuer des calculs de lois de probabilités dans d'autres applications, il te suffisait d'ouvrir la boîte à outils pour y trouver dans l'entrée 'Probabilités' leurs fonctions respectives (densité, distribution, répartition…).
25760257662576725768
2576225766Problème toutefois : la boîte à outils, quant à elle, ne te proposait pas toutes les lois de probabilités.

Tu n'avais droit qu'à 6 lois de probabilités :
  • les 4 lois discrètes :
    • Binomiale
    • Géométrique
    • Hypergéométrique
    • Poisson
  • mais seulement 2 lois continues :
    • Normale
    • Student
257652576425763Eh bien justement, la mise à jour Epsilon 26 ajoute à la boîte à outils les 4 lois continues qui manquaient : Uniforme, Exponentielle, Khi-deux, Fisher !





Liens :

Source : https://www.numworks.com/fr/graphique/m ... ersion-26/
2577025769Epsilon 26, NumWorks' back-to-school 2026 update, has been released.

More precisely, we are moving from version 25.2.0, dated July 6, 2026, to version 26.3.0, dated July 29, 2026.
Let us explore the new features together.


Contents




A) Dark mode
1761425164We do not know why, but dark display modes are both frequently requested and extremely rare on graphing calculators.

Until now, we could name only a handful of models that officially included this feature:
  • SciPlus graphing calculators for visually impaired users since 2014 (Sciplus 2500, 3500)
  • Zero graphing calculators since 2021 (Zero ZGC1, ZGC2, ZGC3, ZGC4)
There were also a limited number of models on which unofficial dark-mode tools could be installed, although various constraints made them difficult or impossible to install on the latest versions:
  • TI-82 Advanced Edition Python, TI-83 Premium CE and TI-84 Plus CE, using the third-party Cesium application
  • TI-Nspire, TI-Nspire CM and TI-Nspire CX, using ThemeEditor
    2568725686
  • NumWorks N0100/N0110, using the third-party firmware Omega and Upsilon. These include a reverse-color display mode that can be enabled at any time and, when recompiled, can use other themes, including a dark one


theme→
firmware↓
light
inverted
dark
Omega
25683
25682
25681
Upsilon
25684
25677
25685
2567325670This is precisely why Epsilon 26 should delight many NumWorks enthusiasts.

The most immediately visible new feature in Epsilon 26 is a built-in dark mode. It can even be accessed in the same way as on Omega/Upsilon, through a new 'Accessibility' menu in the Settings application—a nice nod to those projects! 😉

Far from relying on a crude and unattractive color-inversion algorithm or some other automated process, the theme appears to have been crafted with great care, particularly with regard to intermediate shades and contrast. Look closely and you will notice that a given color in the light theme is not always replaced with the same color in the dark theme:


light theme
dark theme
25668
25671
25669
25672






B) Built-in magnifier
2568925688Let us stay with accessibility for visually impaired users. The third-party firmware Omega and Upsilon had already given NumWorks N0100/N0110 calculators a magnifier—a world first for graphing calculators! 👍

The magnifier was enabled from the same 'Accessibility' menu in the 'Settings' application. In each application, users could then switch between nine magnified screen views corresponding to the positions of the number-pad keys, using the matching shortcuts
shift
1
through
shift
9
:


256902569125692
256932569425695
256962569725698

The magnified views could therefore occupy:
  • three fixed horizontal positions
  • three fixed vertical positions
This feature was not available on the home screen.

2569925674Here too, NumWorks has adopted the magnifier for its new 'Accessibility' menu.

Once enabled, you can magnify the usable display area (excluding the title bar) at any time with
shift
+
, now including on the home screen, and turn the magnifier off with
shift
-
.

What is more, NumWorks makes it more intuitive by letting you scroll through the magnified view with the arrow keys, combined with the
shift
modifier in this case. A map in the upper-left corner shows the current magnified area's position within the full display. NumWorks also provides greater freedom with 15 different magnified views (five fixed horizontal positions by three fixed vertical positions)! 👍


2570025701257022570325704
2570525706257072570825709
2571025711257122571325714

For convenience, the magnifier also appears to turn itself off automatically whenever the screen changes significantly (when a new result or menu appears, or when switching tabs, interfaces or applications).






C) Statistics/Regression applications and colors
2572025716As was already possible in the 'Grapher' application, you can now choose the color of a data series yourself in the 'Statistics' and 'Regression' applications by pressing
OK
on the series labels.

The same eight colors as in the 'Grapher' application are available.

The chosen color is then carried over to the 'Graph' tab.
2571525718257172571925721
2572325722There is another related change in the 'Graph' tab.

Plots other than the one currently selected now retain their color.






D) Explicit syntax errors
The generic 'Check your syntax' error message is gone. Syntax-error messages have been rewritten to identify the nature of the problem more clearly: 👍



2572425725
2572625727
2572825729
2573025731






E) Grapher application and derivative functions
In the Grapher application, you could already add plots of the first and second derivatives corresponding to the functions you entered by opening the settings menu with the button to their right.
2573225741257332573425736

2573525734We noticed several changes related to these derivative functions.

First, their definitions are displayed differently in the Epsilon 26 update, even though the new presentation will hardly be more useful in French high schools.

More importantly, this proves that NumWorks has made changes involving derivatives, and those changes are unlikely to be limited to this display.
2573725736The first improvement appears in the graph view, where new snap-to points of interest are available: the intersections between the curve you selected and the derivative curves you added!
25738The snap-to behavior of points of interest already allowed you to reach and inspect them precisely with the arrow keys. You could also access them through a menu by pressing
OK
after selecting a curve.

Its 'Find' option allowed you not only to jump directly to the various types of points of interest (intersections, maxima, minima and zeros), but also to perform certain calculations (preimage, integral and area between two curves).
2573925740
25746There was a problem, however: performing the same operation after selecting a derivative function did not work. Although the menu title correctly showed the derivative function, you only obtained the points of interest for the original function, as was also indicated by the wording of the final option for the area between two curves.
2574725746The problem has apparently been fixed. The same types of points of interest and calculation options now work with derivative functions! 👍

2574325742Another related improvement is that derivative functions can now also be selected when calculating the area between two curves! 👍

2574525744In addition to the intersections mentioned above, the other types of points of interest (minima, maxima and zeros) are now included as snap-to points on derivative-function curves! 👍






F) Grapher application and polar grid
2574925748The graph view already allowed you to switch the grid type from 'Cartesian' to 'Polar', which is particularly useful when plotting polar functions.
2575125750There was one issue, however: the polar grid was always labeled in degrees, regardless of the selected angle unit.
2575325752The Epsilon 26 update fixes this inconsistency: the polar grid will now be labeled correctly in radians or gradians when either of those units is selected!






G) Regression application and residuals
2575525754When fitting or performing regressions on your two-variable data sets, you could already inspect the residuals graphically.
25756With Epsilon 26, you can now also retrieve their precise values for use in other applications, thanks to the new corresponding RES list, which is created automatically!






H) Toolbox and probability distributions
25757The NumWorks calculator has a highly intuitive Probability application that directly reflects the mathematical language used in exercises.
It supports ten probability distributions:
  • four discrete distributions:
    • Binomial
    • Geometric
    • Hypergeometric
    • Poisson
  • six continuous distributions:
    • Uniform
    • Exponential
    • Normal
    • Chi-squared
    • Student's t
    • Fisher's F
To perform calculations involving probability distributions in other applications, you simply opened the toolbox, where the 'Probability' entry provided the corresponding functions (density, distribution, cumulative distribution, etc.).
25760257662576725768
2576225766The toolbox, however, did not include every probability distribution.

Only six distributions were available:
  • all four discrete distributions:
    • Binomial
    • Geometric
    • Hypergeometric
    • Poisson
  • but only two continuous distributions:
    • Normal
    • Student's t
257652576425763The Epsilon 26 update now adds the four missing continuous distributions to the toolbox: Uniform, Exponential, Chi-squared and Fisher's F!





Links:

Source: https://www.numworks.com/calculator/update/version-26/
Link to topic: Mise à jour NumWorks Epsilon 26.3 (Comments: 3)

Zero Mise à jour 2.31.1 pour Zero ZGC3/ZGC4

New postby critor » 04 Sep 2026, 23:15

🇫🇷 Français | 🇺🇸 English
🇫🇷 Français | 🇺🇸 English

2558325582Aujourd'hui, nous testons pour toi la mise à jour de rentrée 2026 pour la calculatrice Zero ZGC4, sortie à la rentrée 2024, le modèle qui avait voulu imiter les TI-84 Plus CE et innover (processeur 32 bits, USB-C, thème sombre, ...), mais dont la sortie a été repoussée de 2021 à 2024. Il n'aura donc eu droit qu'à deux années de tranquillité avant que le successeur TI-84 Evo ne commence à apparaître, passant justement lui aussi à l'USB-C.

Nous passons de la version 2.27.1 du 7 janvier 2026 à la version 2.31.1 du 14 août 2026.

Cette mise à jour peut être installée sur les calculatrices ZGC4 ainsi que sur leurs prototypes ZGC3 de rentrée 2023, mais pas sur les prototypes plus anciens ZGC2 et ZGC1, car ils utilisent un microcontrôleur différent (STM32F413 au lieu de GD32F470ZKT6).
Attention toutefois à bien peser le pour et le contre : il n'est officiellement pas possible de revenir à une version inférieure une fois la mise à jour effectuée.









A) Installation et péripéties
25584Une grande nouveauté est la diffusion de la mise à jour sous plusieurs formes.

Tu peux toujours récupérer le fichier .bin et l'installer manuellement comme avant si tu connais la procédure...

Mais te sont également proposés de nouveaux logiciels d'installation dits automatiques pour les ordinateurs sous Windows et macOS, qui intègrent directement la mise à jour et, en pratique, t'assistent dans les manipulations ! 👍
25585Gros avertissement aux utilisateurs équipés avant la sortie de la ZGC4, comme nous.

Dans notre cas, problème : la mise à jour ne fonctionnait pas. Elle ne fonctionnait ni sur ZGC3 ni sur ZGC4.

L'envoi du fichier .bin via le logiciel de connectivité ZeroConnect ne déclenchait rien.

Même problème en copiant le fichier manuellement après avoir passé la calculatrice en mode USB Mass Storage en allumant la calculatrice avec la touche
enter
enfoncée.

Le logiciel d'installation ne faisait pas mieux, mais il avait l'avantage d'être un peu plus bavard, mentionnant qu'il nous fallait au minimum un BootLoader (chargeur de démarrage) en version 2.25.

2212017616Ce n'était pas le cas chez nous, problème que nous partageons sans doute avec ceux et celles qui ont été équipés avant la rentrée 2024 de prototypes ou d'échantillons.

Dans notre cas :
  • la ZGC3 était munie d'un BootLoader en version 2.18.3
  • la ZGC4 disposait d'un BootLoader en version 2.21.1
Mais bonne nouvelle : le BootLoader des calculatrices Zero peut être mis à jour. Il suffit d'envoyer un fichier de mise à jour .bl en version 2.25 ou supérieure, exactement comme pour un fichier .bin de mise à jour du système d'exploitation.

En revanche, nous ne pouvons pas t'indiquer de fichier .bl ici, car ils sont fortement liés au matériel, et installés par la calculatrice sans vérification de leur compatibilité matérielle.

Si tu es concerné(e), il te suffit de contacter le support, d'expliquer ton problème, puis de décrire l'écran 'About' de ta calculatrice ou d'en joindre une photo. Dans notre cas, on nous a très vite (en moins d'une journée) envoyé un fichier .bl avec un BootLoader en version 2.26, qui a été correctement installé par les deux calculatrices ZGC3 et ZGC4.

25583Après mise à jour, nous notons que le BootLoader est lui aussi passé en version 2.31.1, ce qui nous indique donc que le logiciel d'installation contient à la fois la mise à jour du système d'exploitation et celle du BootLoader.

Ceci étant dit, il est maintenant temps de découvrir les changements…




B) Mode USB Mass Storage Device
Commençons par les régressions, car malheureusement il y en a.

Attention, la mise à jour 2.31.1 désactive le mode USB Mass Storage. Le lecteur apparaîtra toujours sur l'ordinateur, mais vide, ne donnant plus accès au contenu de la calculatrice.

Il ne te sera donc plus possible de transférer tes fichiers par simple copier-coller ou glisser-déposer via l'explorateur de fichiers de ton ordinateur si tu préférais cette méthode… :'(





C) Mode examen
2560325586Gros changement concernant le mode examen : son activation est maintenant possible via les menus.

Plus besoin d'apprendre par cœur une combinaison de touches secrète (car non indiquée au clavier), il te suffira désormais de te rendre dans le menu mémoire avec
2nd
+
pour trouver l'activation en dernière option.

Un gros avantage par rapport à nombre de modèles concurrents ! 👍





D) Palette de couleurs système
25644Les TI-84 Plus CE offrent une palette système de 15 couleurs que tu peux :
  • affecter à des objets graphiques (graphes, diagrammes)
  • utiliser comme paramètres de diverses commandes graphiques, que ce soit depuis l'écran de calculs ou un programme TI-Basic.

Les couleurs se choisissent :
  • soit comme illustré ci-dessus directement depuis l'interface graphique des paramètres de l'objet (graphe ou diagramme) concerné
    2564725646
  • ou encore en saisissant leur nom depuis le menu
    var
    , dans l'onglet des couleurs
    2564825645
  • soit en saisissant directement leur code, de 10 à 24
17645Mais les Zero nous avaient surpris en offrant non pas 15 mais 17 couleurs.

Le défilement des couleurs sur l'interface d'ajustement des paramètres d'un objet graphique offrait en effet 2 choix supplémentaires, CYAN et DARK, et l'on pouvait également utiliser les codes supplémentaires correspondant 25 et 26.
2560025601
2565025649Problème, les deux couleurs supplémentaires n'étaient malheureusement pas listées au menu
var
.
25612Eh bien, bonne nouvelle avec la mise à jour 2.31.1, les deux couleurs manquantes sont ajoutées au menu
var
, enfin visibles et utilisables facilement par tous et toutes ! 👍





E) Nouvel éditeur de programmes ZeroBasic
2560525587Passons à la programmation, car c'est là que se concentrent des changements d'importance.

Le menu
prgm
nous appelle en effet avec un étrange nouvel affichage couleur, volontaire ou pas...

Commençons par le langage ZeroBasic.

25589Une nouveauté majeure de la version précédente avait été l'affichage en couleurs des différentes paires de délimiteurs (parenthèses, crochets de matrices/vecteurs, accolades de listes). 7 couleurs étaient utilisées pour te permettre de bien délimiter visuellement leur contenu, et c'était fonctionnel aussi bien à l'écran de calcul que dans l'éditeur de programmes.
2559025591
2560625588Cette fois-ci, allant bien au-delà de l'affichage couleur, l'éditeur de programmes bénéficie d'une évolution majeure de l'interface.

Déjà, le nom d'un nouveau programme nous est demandé via une fenêtre popup.

2560925589Mais, ô merveille, nous découvrons que l'éditeur ZeroBasic couleur dispose désormais de la numérotation des lignes ! 👍

En fait, c'est un tout nouvel éditeur très complet, bénéficiant de menus que tu peux afficher avec les raccourcis
alpha
f1
à
alpha
f5
:
25615256162561725618

2561025619Tu as dorénavant de quoi sélectionner du code, puis le couper, le copier ou le coller, saisir facilement des caractères spéciaux, et même lancer directement ton programme depuis l'éditeur !

Autre nouveauté géniale : quand tu quittes l'éditeur, tu peux choisir entre enregistrer les changements ou les oublier. Excellent, tu as donc désormais droit à l'erreur en cas de modifications non souhaitées (si par exemple tu as malencontreusement tapé la touche
clear
sur une ligne d'un programme)
! 👍





F) Nouvel éditeur de scripts Python
2566025594Passons maintenant au langage Python, où nous découvrons également une formidable nouveauté, enfin un éditeur sur la calculatrice ! 👍

2565125624Cet éditeur semble être basé sur le même éditeur que pour les programmes ZeroBasic, avec toutefois quelques spécificités Python :
  • coloration syntaxique
  • autocomplétion de la saisie via la touche
    →
    , te faisant choisir entre les différentes possibilités si besoin
    (attention, cela ne semble pouvoir être appelée qu'en fin de ligne, et exclut donc son usage pour une insertion ailleurs dans la ligne)
  • indentation automatique sur retour à la ligne
25636On retrouve les mêmes menus accessibles via
alpha
f1
à
alpha
f5
, offrant de quoi enregistrer, sélectionner, couper, copier, coller, insérer des caractères spéciaux non présents au clavier, et lancer.
25625256262562725628





G) Nouvel interpréteur MicroPython
2562325595Mais il n'y a pas que l'interface d'améliorée. Ouvrons la console.

Bonne nouvelle, l'interpréteur MicroPython est mis à jour. Nous passons de la version 1.23.0 du 31 mai 2024 à la version 1.27.0 du 9 décembre 2025, soit la plus récente sur calculatrices à ce jour ! 👍





H) Nouvelles bibliothèques Python
2564225598Tapons help("modules") pour lister les bibliothèques intégrées.

Nous nous rendons compte que la mise à jour 2.31.1 ajoute plusieurs bibliothèques Python :
  • 2 bibliothèques standard : 👍
    • random
    • time (mais hélas sans la fonction monotonic() bien utile pour chronométrer l'exécution d'un code)
  • 2 bibliothèques spécifiques :
    • all_zero
    • zero





I) Bibliothèque builtins
2564025596Nous allons explorer ceci, mais commençons déjà par la bibliothèque builtins :
Code: Select all
import builtins
l = dir(builtins)
len(l)

2564125597Surprise, la bibliothèque builtins passe de 88 à 89 éléments.

Et nous découvrons vite l'ajout : la fonction input() qui, effectivement, manquait jusqu'ici.





J) Nouvelle bibliothèque zero
25652La nouvelle bibliothèque zero fournit trois sous-bibliothèques :
  • environment
  • io
  • time
25653zero.environment nous révèle une formidable nouveauté, la possibilité de lire et d'écrire des données dans les variables du système d'exploitation de la calculatrice.

C'est-à-dire que Python ne tourne plus en vase clos dans son coin, et peut interagir avec les autres applications et fonctionnalités de la calculatrice, comme c'était déjà le cas chez Texas Instruments et sur HP Prime ! 👍
2565825654zero.io est à ne surtout pas confondre avec la bibliothèque standard io également incluse.

Il s'agit ici d'offrir :
  • d'une part davantage de possibilités à ceux qui choisissent d'adopter une interface texte dans la console, avec la possibilité de la vider ou encore d'en régler la couleur d'écriture, exclusivité jusqu'ici des TI-84 Plus CE et TI-83 Premium CE ! 👍
    (le paramètre de couleur attendu est apparemment un entier au format BGR-888)
  • d'autre part, une fonction get_key() pour des interfaces réactives ! 👍
25655zero.time est à ne surtout pas confondre avec la bibliothèque standard time, nouvellement incluse.

Il s'agit ici de permettre le contrôle de l'horloge du système d'exploitation, comme c'était déjà possible en langage Basic.
25658Quant à la bibliothèque all_zero, comme son nom le suggère, elle offre le même contenu que les trois sous-bibliothèques précédentes, mais au même niveau pour ceux et celles qui préfèrent.





K) Nouveau catalogue Python
Pour accélérer ta saisie, un catalogue Python est enfin disponible. Il est accessible depuis l'éditeur juste en tapant
prgm
, comme en ZeroBasic. Tu y trouveras classés par onglets :
  • caractères spéciaux
  • commandes
  • instructions
  • opérateurs
  • fonctions liées aux types
  • éléments de la bibliothèque builtins
  • autres bibliothèques
256292563025631256322563325634

2563825635Le dernier onglet te liste une partie des bibliothèques intégrées pouvant être importées par tes scripts, et te permet d'accéder au catalogue de chacune :
  • treize bibliothèques standard :
    • sys
    • os
    • math
    • cmath
    • array
    • collections
    • micropython
    • io
    • gc
    • struct
    • random (nouveauté 2.31.1)
    • time (nouveauté 2.31.1)
    • errno
  • deux bibliothèques spécifiques, dont l'une des nouvelles :
    • zero (nouveauté 2.31.1)
    • lvgl





L) Nouvelle application Text editor
256132561125592Énorme surprise en ouvrant le menu des applications avec la touche
apps
, nous découvrons l'ajout d'une nouvelle application intégrée, Text editor.

Tu peux donc désormais transférer ou saisir des fichiers .txt sans avoir à les faire passer pour des programmes ! 👍

25614L'éditeur semble être exactement le même que pour les programmes Basic et les scripts Python :
256202562125622





M) Mémoire de tas (heap) Python
Le heap (tas) Python est la mémoire qui accueille les données des variables et fonctions de tes projets. Elle est donc essentielle à ces derniers.

Habituellement, nous la mesurions à l'aide de la bibliothèque gc, lorsqu'elle était présente :
Code: Select all
from gc import mem_alloc, mem_free
l = (mem_alloc(), mem_free())
l
sum(l)

C'était évidemment une sous-estimation, l'importation de la bibliothèque gc commençant à consommer le heap.
25663Tu l'as peut-être déjà remarqué plus haut, il y a du changement avec la mise à jour 2.31.1. La capacité du heap est indiquée dès l'ouverture de la console : 4,106 Mo, une valeur très supérieure à celle de la plupart des modèles concurrents.
2566425662Pour pouvoir faire des comparaisons valides, il nous faut toutefois, dans la mesure du possible, mesurer de la même façon.

Notre code, pour sa part, donne donc une estimation légèrement inférieure, 4,012 Mo, stable par rapport aux versions précédentes. C'est cette valeur qu'il faut retenir pour pouvoir la comparer à la concurrence.





N) Prise en charge des scripts Python compilés en bytecode
Autre excellente nouvelle pour la programmation en Python : la calculatrice prend enfin en charge les scripts compilés en bytecode, sous la forme de fichiers au format standard .mpy ! 👍

Cette possibilité était jusqu'ici une exclusivité de Texas Instruments, mais reposait sur des formats propriétaires spécifiques aux familles de modèles concernées :
  • .tns sur les TI-Nspire CX II
  • .8xv sur les TI-84 Plus CE (et TI-83 Premium CE)
  • un format équivalent est pris en charge par les modèles qui leur succèdent, les TI-84 Evo, mais pas encore par l'outil de connectivité en ligne officiel TI-Connect Evo (il faut passer par notre outil de connectivité en ligne tiers WebTiLP)
La distribution au format bytecode t'ouvre de toutes nouvelles possibilités pour tes projets Python !




O) Performances
Parlons maintenant des performances. Précisons que les performances des ZGC4 et prototypes ZGC3 étaient différentes. Bien que partageant le même processeur, ce dernier était en effet cadencé différemment :
  • 200 MHz sur ZGC3
  • 240 MHz sur ZGC4
On aurait pu penser que maintenant que les calculatrices partagent le même BootLoader en version 2.31.1, cela aurait pu changer quelque chose. Eh bien, ne faisons pas durer le suspense plus longtemps : sur Zero, ce n'est visiblement pas le BootLoader qui règle la fréquence. À versions du système identiques, nous continuons à constater une différence de performances, en faveur de la ZGC4.
25665Commençons par un test de performances en calcul. Pour les modèles disposant de l'opérateur de sommation, nous retenons le calcul développé par pier4r sur HP Museum, en mode degrés :
$mathjax$\sum\limits_{x=1}^{1000}{\sqrt[3]{e^{sin\left(Arctan\left(x\right)\right)}}}$mathjax$


La mise à jour 2.22 de 2025 avait changé le format numérique interne du binaire au BCD (décimal codé en binaire) comme sur la plupart des modèles concurrents, mais de façon catastrophique pour les performances, en les divisant par sept.

Pas d'amélioration depuis et, malheureusement, le passage de la version 2.27.1 à la version 2.31.1 dégrade même encore légèrement les performances. Le calcul prend désormais :
  • sur ZGC3, 2,31 s au lieu de 2.15s (-7,44 % en performances)
  • sur ZGC4, 1,92 s au lieu de 1.21s (-58,7 % en performances)
Cela reste toutefois très correct, les Zero restent en haut du classement, très supérieures aux TI-84 Plus CE et même devant la TI-84 Evo :
  1. 0,130 s : HP Prime G2 (32 bits : Cortex-A7/ARMv7 @528 MHz)
  2. 0,997 s : TI-Nspire CX II (32 bits : ARM9/ARMv5 @396 MHz)
  3. 1,92 s : Zero ZGC4 (32 bits : Cortex-M4/ARMv7 @240 MHz)
  4. 2,31 s : Zero ZGC3 (32 bits : Cortex-M4/ARMv7 @200 MHz)
  5. 8,31 s : TI-84 Evo (32 bits : Cortex-M33/ARMv8-M @156 MHz)
  6. 15,5 s : NumWorks N0120 (32 bits : Cortex-M7/ARMv7 @550 MHz)
  7. 6,330 s : Casio fx-CP400 (32 bits : SH4 @117,96 MHz)
  8. 8,550 s : Casio Graph Math+ (32 bits : SH4 @117,96 MHz)
    8,550 s : Casio Graph 90+E (32 bits : SH4 @117,96 MHz)
  9. 13,15 s : TI-84 Plus CE (8 bits : eZ80 @48 MHz)
  10. 13,76 s : TI-82 Advanced Edition Python (8 bits : eZ80 @48 MHz)
  11. 14,11 s : TI-83 Premium CE Edition Python (8 bits : eZ80 @48 MHz)
    14,11 s : Casio Graph 35+E II (32 bits : SH4 @58,98 MHz)
  12. 36,99 s : TI-83 Premium CE (8 bits : eZ80 @48 MHz)
  13. 56,3 s : TI-82 Advanced (8 bits : z80 @15 MHz)
  14. 60,3 s : Casio fx-92(+) Collège (16 bits : nX-U16/100 @? MHz)
    60,3 s : Casio Graph Light(+) (16 bits : nX-U16/100 @? MHz)
  15. 265 s : TI-Collège Plus (4 bits : T4x @? MHz)
25666En revanche, le changelog de la version 2.31.1 annonçait des améliorations autour du grapheur.

Traçons, en mode radians, le graphe de la fonction d'expression
$mathjax$f(x)=0+\sqrt[3]{Arcsin\left(Arccos\left(cos\left(sin\left(Arcsin\left(Arccos\left(Arctan\left(tan\left(cos\left(sin\left(x\right)\right)\right)\right)\right)\right)\right)\right)\right)\right)}$mathjax$
.

Nos mesures donnent toutefois des résultats contrastés. Le tracé complet prend :
  • sur ZGC3, 3,61 s au lieu de 1.67s (-116 % en performances)
  • sur ZGC4, 1,52 s au lieu de 2.2s (+30,9 % en performances)
Pour pouvoir comparer entre modèles affichant les graphes de fonctions sur plus ou moins de pixels de large, nous ramenons ces mesures à une durée par pixel afin d'obtenir le classement suivant :
  1. 0,000406 s/px : HP Prime G2 (32 bits : Cortex-A7/ARMv7 @528 MHz)
  2. 0,00474 s/px : Zero ZGC4 (32 bits : Cortex-M4/ARMv7 @240 MHz)
  3. 0,00731 s/px : Casio Graph Math+ (32 bits : SH4 @117,96 MHz)
    0,00731 s/px : Casio Graph 90+E (32 bits : SH4 @117,96 MHz)
  4. 0,0113 s/px : Zero ZGC3 (32 bits : Cortex-M4/ARMv7 @200 MHz)
  5. 0,0127 s/px : TI-Nspire CX II (32 bits : ARM9/ARMv5 @396 MHz)
  6. 0,0239 s/px : NumWorks N0120 (32 bits : Cortex-M7/ARMv7 @550 MHz)
  7. 0,0363 s/px : Casio Graph 35+E II (32 bits : SH4 @58,98 MHz)
  8. 0,0364 s/px : TI-84 Evo (32 bits : Cortex-M33/ARMv8-M @156 MHz)
  9. 0,0443 s/px : Casio fx-CP400 (32 bits : SH4 @117,96 MHz)
  10. 0,0535 s/px : TI-84 Plus CE (8 bits : eZ80 @48 MHz)
    0,0535 s/px : TI-83 Premium CE Edition Python (8 bits : eZ80 @48 MHz)
    0,0535 s/px : TI-82 Advanced Edition Python (8 bits : eZ80 @48 MHz)
  11. 0,0928 s/px : Casio fx-92(+) Collège (16 bits : nX-U16/100 @? MHz)
    0,0928 s/px : Casio Graph Light(+) (16 bits : nX-U16/100 @? MHz)
  12. 0,153 s/px : TI-83 Premium CE (8 bits : eZ80 @48 MHz)
  13. 0,432 s/px : TI-82 Advanced (8 bits : z80 @15 MHz)
25667Passons maintenant à un programme dans le langage interprété du constructeur, c'est-à-dire en ZeroBasic. Nous allons programmer un algorithme de seuil sur une suite numérique, du niveau de première, que nous te transcrivons ici en Python à des fins de lisibilité :
Code: Select all
def seuil(d):
  n = 0
  u = 2.
  d = d**2
  while (u-1)**2 >= d:
    u = 1 + 1/((1-u) * (n+1))
    n = n + 1
  return [n, u]

Nous appellerons seuil(0.008).

Eh bien, ici, nous avons une nette amélioration :
  • sur ZGC3, 19,3 s au lieu de 21.5s (+10,2 % en performances)
  • sur ZGC4, 16,3 s au lieu de 21.3s (+23,5 % en performances)
D'où le classement suivant :
  1. 0,690 s : HP Prime G2 (32 bits : Cortex-A7/ARMv7 @528 MHz)
  2. 8,93 s : TI-Nspire CX II (32 bits : ARM9/ARMv5 @396 MHz)
  3. 16,3 s : Zero ZGC4 (32 bits : Cortex-M4/ARMv7 @240 MHz)
  4. 19,3 s : Zero ZGC3 (32 bits : Cortex-M4/ARMv7 @200 MHz)
  5. 50,8 s : Casio Graph Math+ (32 bits : SH4 @117,96 MHz)
    50,8 s : Casio Graph 90+E (32 bits : SH4 @117,96 MHz)
  6. 1 min 21,0 s : Casio Graph 35+E II (32 bits : SH4 @58,98 MHz)
  7. 1 min 33,2 s : TI-82 Advanced Edition Python (8 bits : eZ80 @48 MHz)
  8. 1 min 34,3 s : TI-84 Plus CE (8 bits : eZ80 @48 MHz)
  9. 1 min 38,6 s : TI-83 Premium CE Edition Python (8 bits : eZ80 @48 MHz)
  10. 1 min 58,0 s : TI-84 Evo (32 bits : Cortex-M33/ARMv8-M @156 MHz)
  11. 3 min 17,0 s : TI-83 Premium CE (8 bits : eZ80 @48 MHz)
  12. 4 min 20,0 s : TI-82 Advanced (8 bits : z80 @15 MHz)
  13. 10 min 8,00 s : Casio fx-CP400 (32 bits : SH4 @117,96 MHz)
  14. 10 min 28,0 s : Casio fx-92(+) Collège (16 bits : nX-U16/100 @? MHz)
    10 min 28,0 s : Casio Graph Light(+) (16 bits : nX-U16/100 @? MHz)
Restons sur le même algorithme de seuil, mais en Python, évaluant donc les performances sur les nombres flottants.

Catastrophe, les performances sont divisées par plus de 20 :
  • sur ZGC3, 9,77 s au lieu de 0.411s (-2277 % en performances)
  • sur ZGC4, 8,31 s au lieu de 0.341s (-2337 % en performances)
En fait, le problème n'est pas nouveau avec la mise à jour 2.31.1, car il a été introduit par la version 2.27.1 sortie en janvier 2026, soit en cours d'année, et qui n'avait donc pas encore bénéficié d'un test de rentrée chez nous.

D'où l'effondrement au classement, faisant désormais apparaître les Zero comme les pires choix possibles en matière de performances Python :
  1. 0,0870 s : HP Prime G2 (32 bits : Cortex-A7/ARMv7 @528 MHz)
  2. 0,175 s : NumWorks N0120 (32 bits : Cortex-M7/ARMv7 @550 MHz)
  3. 0,255 s : TI-Nspire CX II (32 bits : ARM9/ARMv5 @396 MHz)
  4. 0,635 s : TI-84 Evo (32 bits : Cortex-M33/ARMv8-M @156 MHz)
  5. 3,27 s : Casio Graph Math+ (32 bits : SH4 @117,96 MHz)
    3,27 s : Casio Graph 90+E (32 bits : SH4 @117,96 MHz)
  6. 3,99 s : TI-84 Plus CE (8 bits : eZ80 @48 MHz)
    3,99 s : TI-83 Premium CE Edition Python (8 bits : eZ80 @48 MHz)
  7. 4,01 s : TI-82 Advanced Edition Python (8 bits : eZ80 @48 MHz)
  8. 8,31 s : Zero ZGC4 (32 bits : Cortex-M4/ARMv7 @240 MHz)
  9. 9,21 s : Casio Graph 35+E II (32 bits : SH4 @58,98 MHz)
  10. 9,77 s : Zero ZGC3 (32 bits : Cortex-M4/ARMv7 @200 MHz)
Passons maintenant aux entiers avec un test de primalité :
Code: Select all
try:from time import monotonic
except:pass

def hastime():
  try:
    monotonic()
    return True
  except:return False

def nodivisorin(n,l):
  for k in l:
    if n//k*k==n:
      return False
  return True

def isprimep(n):
  t=hastime()
  s,l,k=0 or t and monotonic(),[3],7
  if n==2 or n==5:return True
  if int(n)!=n or n//2*2==n or n//5*5==5:
    return False
  if n<k:return n in l
  while k*k<n:
    if nodivisorin(k,l):l.append(k)
    k+=2+2*((k+2)//5*5==k+2)
  r=nodivisorin(n,l)
  return (t and monotonic() or 1)-s,r



Encore pire ici, c'est plus de 45 fois plus lent qu'à la rentrée 2025 :
  • sur ZGC3, 28,7 s au lieu de 0.609s (-4613 % en performances)
  • sur ZGC4, 24,0 s au lieu de 0.514s (-4569 % en performances)

D'où le classement en chute libre :
  1. 0,171 s : HP Prime G2 (32 bits : Cortex-A7/ARMv7 @528 MHz)
  2. 0,451 s : TI-Nspire CX II (32 bits : ARM9/ARMv5 @396 MHz)
  3. 0,475 s : NumWorks N0120 (32 bits : Cortex-M7/ARMv7 @550 MHz)
  4. 0,850 s : TI-84 Evo (32 bits : Cortex-M33/ARMv8-M @156 MHz)
  5. 1,58 s : Casio Graph Math+ (32 bits : SH4 @117,96 MHz)
    1,58 s : Casio Graph 90+E (32 bits : SH4 @117,96 MHz)
  6. 8,91 s : TI-84 Plus CE (8 bits : eZ80 @48 MHz)
    8,91 s : TI-83 Premium CE Edition Python (8 bits : eZ80 @48 MHz)
  7. 9,22 s : TI-82 Advanced Edition Python (8 bits : eZ80 @48 MHz)
  8. 4,39 s : Casio Graph 35+E II (32 bits : SH4 @58,98 MHz)
  9. 24,0 s : Zero ZGC4 (32 bits : Cortex-M4/ARMv7 @240 MHz)
  10. 28,7 s : Zero ZGC3 (32 bits : Cortex-M4/ARMv7 @200 MHz)





Conclusion
Une mise à jour hélas très clivante.
Il y a beaucoup de nouvelles fonctionnalités bien croustillantes. Certaines corrigent des défauts des versions précédentes, mais d'autres apportent de véritables innovations.
D'un autre côté, nous constatons un effondrement radical des performances Python, faisant passer les Zero ZGC3/ZGC4 du haut au bas du classement.
Les Zero ZGC3/ZGC4 sont désormais plus lentes que les nouvelles TI-84 Evo…
De façon assez cocasse, elles sont même plus lentes que les TI-84 Plus CE et TI-83 Premium CE qu'elles prétendaient surpasser…
Et, de façon déplorable, elles sont plus lentes qu'une Casio Graph 35+E II (fx-9750/9860GIII hors de France), ce qui témoigne clairement d'un défaut dans la mise à jour 2.31.1.




Téléchargements :
2558325582Today we are testing the back-to-school 2026 update for the Zero ZGC4 calculator, released for the 2024 school year. This model sought both to emulate the TI-84 Plus CE and to innovate (32-bit processor, USB-C, dark theme, etc.), but its release was postponed from 2021 to 2024. It therefore enjoyed only two quiet years before its successor, the TI-84 Evo, began to appear—also switching to USB-C.

We are moving from version 2.27.1, dated January 7, 2026, to version 2.31.1, dated August 14, 2026.

This update can be installed on ZGC4 calculators and on their ZGC3 prototypes from the 2023 school year, but not on the older ZGC2 and ZGC1 prototypes, as they use a different microcontroller (STM32F413 instead of GD32F470ZKT6).
Think carefully before proceeding: officially, it is not possible to downgrade once the update has been installed.









A) Installation and unexpected hurdles
25584One major new feature is that the update is now distributed in several forms.

You can still download the .bin file and install it manually as before, if you know the procedure.

However, new automated installers are also available for Windows and Mac computers. They include the update directly and guide you through the process! 👍
25585An important warning for users who, like us, received their calculator before the ZGC4 was released.

In our case, the update did not work—on either the ZGC3 or the ZGC4.

Sending the .bin file through the ZeroConnect connectivity software did nothing.

The same thing happened when we copied the file manually after placing the calculator in USB Mass Storage mode by switching it on while holding
enter
.

The installer fared no better, but it was at least more informative: it stated that we needed BootLoader version 2.25 or later.

2212017616That was not the case for us, and anyone who received a prototype or sample before the 2024 school year may well encounter the same problem.

In our case:
  • the ZGC3 had BootLoader version 2.18.3
  • the ZGC4 had BootLoader version 2.21.1
The good news is that the BootLoader on Zero calculators can be updated. You simply send a .bl update file in version 2.25 or later, exactly as you would send a .bin operating-system update file.

We cannot link to a .bl file here, however, because these files are closely tied to the hardware and the calculator installs them without checking hardware compatibility.

If this affects you, simply contact support, explain the problem, and describe the calculator's 'About' screen or attach a photo of it. In our case, we were sent a .bl file containing BootLoader version 2.26 very quickly (in less than a day), and it installed correctly on both the ZGC3 and the ZGC4.

25583After updating, we noticed that the BootLoader had itself moved to version 2.31.1. This tells us that the installer contains both the operating-system update and the BootLoader update.

With that out of the way, it is time to explore the changes.




B) USB Mass Storage Device mode
Let us start with the regressions, because unfortunately there are some.

Be warned: update 2.31.1 disables USB Mass Storage mode. The drive will still appear on the computer, but it will be empty and will no longer provide access to the calculator's contents.

You will therefore no longer be able to transfer files using simple copy and paste or drag and drop in your computer's file explorer if that was your preferred method. :'(





C) Exam mode
2560325586A major change to exam mode is that it can now be enabled from the menus.

You no longer need to memorize a secret key combination (it is not printed on the keypad). Simply open the memory menu with
2nd
+
; the activation option is now the last item.

That is a major advantage over many competing models! 👍





D) System color palette
25644The TI-84 Plus CE offers a system palette of 15 colors that you can:
  • assign to graphical objects (graphs and plots)
  • use as parameters for various graphics commands, either from the calculation screen or in a TI-Basic program.

Colors can be selected:
  • directly from the graphical settings interface for the relevant object (graph or plot), as illustrated above
    2564725646
  • by entering their name from the colors tab of the
    var
    menu
    2564825645
  • or by entering their code directly, from 10 to 24
17645The Zero calculators surprised us, however, by offering not 15 but 17 colors.

Scrolling through colors in the settings interface for a graphical object revealed two additional choices, CYAN and DARK. Their corresponding extra codes, 25 and 26, could also be used.
2560025601
2565025649The problem was that these two extra colors were not listed in the
var
menu.
25612Good news: with update 2.31.1, the two missing colors have been added to the
var
menu, making them visible and easy for everyone to use at last! 👍





E) New ZeroBasic program editor
2560525587Let us move on to programming, where the most significant changes are concentrated.

The
prgm
menu greets us with a strange new color display—whether intentional or not.

We will begin with the ZeroBasic language.

25589A major addition in the previous version was color-coding for matching pairs of delimiters (parentheses, matrix/vector brackets and list braces). Seven colors helped you distinguish their contents visually, both on the calculation screen and in the program editor.
2559025591
2560625588This time, the program editor goes far beyond color display and receives a major interface overhaul.

For starters, the name of a new program is now requested in a pop-up window.

2560925589Even better, the color ZeroBasic editor now displays line numbers! 👍

It is actually an entirely new and very comprehensive editor, with menus opened using the shortcuts
alpha
f1
through
alpha
f5
:
25615256162561725618

2561025619You can now select, cut, copy and paste code, easily enter special characters, and even run your program directly from the editor!

Another excellent addition is that when you leave the editor, you can choose whether to save or discard your changes. You can now recover from unwanted edits—for example, if you accidentally press
clear
on a line of a program! 👍





F) New Python script editor
2566025594Moving on to Python, we find another fantastic new feature: at last, an editor on the calculator itself! 👍

2565125624It appears to be based on the same editor as ZeroBasic programs, with a few Python-specific features:
  • syntax highlighting
  • input autocompletion using the
    →
    key, with a choice between the available suggestions when necessary
    (note that this appears to work only at the end of a line, preventing its use to insert text elsewhere in the line)
  • automatic indentation when starting a new line
25636The same menus are available through
alpha
f1
to
alpha
f5
, providing commands to save, select, cut, copy and paste, insert special characters not printed on the keypad, and run the script.
25625256262562725628





G) New MicroPython interpreter
2562325595The interface is not the only thing that has improved. Let us open the console.

Good news: the MicroPython interpreter has been updated. We move from version 1.23.0, dated May 31, 2024, to version 1.27.0, dated December 9, 2025—the latest version available on a calculator to date! 👍





H) New Python libraries
2564225598Let us enter help("modules") to list the built-in libraries.

Update 2.31.1 adds several Python libraries:
  • two standard libraries: 👍
    • random
    • time (unfortunately without the useful monotonic() function for timing code execution)
  • two calculator-specific libraries:
    • all_zero
    • zero





I) The builtins library
2564025596We will explore these additions, but let us begin with the builtins library:
Code: Select all
import builtins
l = dir(builtins)
len(l)

2564125597Surprisingly, the builtins library has grown from 88 to 89 elements.

The addition is quickly identified: the input() function, which had indeed been missing until now.





J) New zero library
25652The new zero library provides three sub-libraries:
  • environment
  • io
  • time
25653zero.environment reveals a fantastic new capability: reading and writing data in the calculator operating system's variables.

In other words, Python no longer runs in isolation and can interact with the calculator's other applications and features, as was already possible on Texas Instruments calculators and the HP Prime! 👍
2565825654zero.io should not be confused with the standard io library, which is also included.

It provides:
  • more options for users who choose a text interface in the console, including the ability to clear it or set its text color—previously exclusive to the TI-84 Plus CE and TI-83 Premium CE! 👍
    (the expected color parameter appears to be an integer in BGR-888 format)
  • a get_key() function at last, enabling responsive interfaces! 👍
25655zero.time should not be confused with the newly included standard time library.

It allows control of the operating system's clock, as was already possible in Basic.
25658As its name suggests, the all_zero library provides the same contents as the three preceding sub-libraries, but at the same level for those who prefer that approach.





K) New Python catalog
A Python catalog is finally available to speed up input. You can open it from the editor simply by pressing
prgm
, as in ZeroBasic. Its contents are arranged in tabs:
  • special characters
  • commands
  • statements
  • operators
  • type functions
  • items from the builtins library
  • other libraries
256292563025631256322563325634

2563825635The last tab lists some of the built-in libraries that your scripts can import and provides access to each library's catalog:
  • 13 standard libraries:
    • sys
    • os
    • math
    • cmath
    • array
    • collections
    • micropython
    • io
    • gc
    • struct
    • random (new in 2.31.1)
    • time (new in 2.31.1)
    • errno
  • two calculator-specific libraries, including one of the new additions:
    • zero (new in 2.31.1)
    • lvgl





L) New Text editor application
256132561125592Opening the applications menu with the
apps
key brings an enormous surprise: a new built-in application named Text editor.

You can now transfer or enter .txt files without disguising them as programs! 👍

25614The editor appears to be exactly the same as the one used for Basic programs and Python scripts:
256202562125622





M) Python heap memory
The Python heap is the memory that holds the data used by your projects' variables and functions. It is therefore essential to them.

We would usually measure it using the gc library, when available:
Code: Select all
from gc import mem_alloc, mem_free
l = (mem_alloc(), mem_free())
l
sum(l)

This was obviously an underestimate, since importing the gc library had already begun to consume heap memory.
25663You may already have noticed the change above. With update 2.31.1, the heap capacity is displayed as soon as the console opens: 4.106 MB, far more than on most competing calculators.
2566425662For valid comparisons, however, we must measure it in the same way whenever possible.

Our code gives a slightly lower estimate of 4.012 MB, unchanged from previous versions. This is the value to use when comparing the calculator with its competitors.





N) Support for Python scripts compiled to bytecode
Another excellent development for Python programming: the calculator finally supports scripts compiled to bytecode, in the form of standard .mpy files! 👍

Until now, this capability had been exclusive to Texas Instruments, but relied on proprietary formats specific to each calculator family:
  • .tns on the TI-Nspire CX II
  • .8xv on the TI-84 Plus CE (and TI-83 Premium CE)
  • an equivalent format is supported by their successors, the TI-84 Evo models, but not yet by the official online connectivity tool TI-Connect Evo (you must instead use our third-party online connectivity tool, WebTiLP)
Distributing projects as bytecode opens up entirely new possibilities for your Python projects!




O) Performance
Let us now discuss performance. Note that the ZGC4 and the ZGC3 prototypes performed differently. Although they share the same processor, it was clocked differently:
  • 200 MHz on the ZGC3
  • 240 MHz on the ZGC4
Now that both calculators share BootLoader version 2.31.1, one might have expected this to change something. But let us not keep you in suspense: on the Zero, the BootLoader clearly does not set the clock frequency. With identical system versions, we continue to observe a performance difference in favor of the ZGC4.
25665Let us begin with a computation benchmark. For models featuring a summation operator, we use the calculation devised by pier4r on the HP Museum, in degree mode:
$mathjax$\sum\limits_{x=1}^{1000}{\sqrt[3]{e^{sin\left(Arctan\left(x\right)\right)}}}$mathjax$


The 2.22 update from 2025 changed the internal number format from binary to BCD (Binary-Coded Decimal), as on most competing models. This had a disastrous effect on performance, making the calculators seven times slower.

There has been no improvement since then. Unfortunately, moving from version 2.27.1 to 2.31.1 even makes matters slightly worse. The calculation now takes:
  • on the ZGC3, 2.31 s instead of 2.15 s (-7,44% in performances)
  • on the ZGC4, 1.92 s instead of 1.21 s (-58,7% in performances)
These results are still very respectable. The Zero calculators remain near the top of the rankings, far ahead of the TI-84 Plus CE and even ahead of the TI-84 Evo:
  1. 0.130 s : HP Prime G2 (32-bit: Cortex-A7/ARMv7 @528 MHz)
  2. 0.997 s : TI-Nspire CX II (32-bit: ARM9/ARMv5 @396 MHz)
  3. 1.92 s : Zero ZGC4 (32-bit: Cortex-M4/ARMv7 @240 MHz)
  4. 2.31 s : Zero ZGC3 (32-bit: Cortex-M4/ARMv7 @200 MHz)
  5. 8.31 s : TI-84 Evo (32-bit: Cortex-M33/ARMv8-M @156 MHz)
  6. 15.5 s : NumWorks N0120 (32-bit: Cortex-M7/ARMv7 @550 MHz)
  7. 6.330 s : Casio fx-CP400 (32-bit: SH4 @117.96 MHz)
  8. 8.550 s : Casio Graph Math+ (32-bit: SH4 @117.96 MHz)
    8.550 s : Casio Graph 90+E (32-bit: SH4 @117.96 MHz)
  9. 13.15 s : TI-84 Plus CE (8-bit: eZ80 @48 MHz)
  10. 13.76 s : TI-82 Advanced Edition Python (8-bit: eZ80 @48 MHz)
  11. 14.11 s : TI-83 Premium CE Edition Python (8-bit: eZ80 @48 MHz)
    14.11 s : Casio Graph 35+E II (32-bit: SH4 @58.98 MHz)
  12. 36.99 s : TI-83 Premium CE (8-bit: eZ80 @48 MHz)
  13. 56.3 s : TI-82 Advanced (8-bit: z80 @15 MHz)
  14. 60.3 s : Casio fx-92(+) Collège (16-bit: nX-U16/100 @? MHz)
    60.3 s : Casio Graph Light(+) (16-bit: nX-U16/100 @? MHz)
  15. 265 s : TI-Collège Plus (4-bit: T4x @? MHz)
25666The version 2.31.1 changelog, on the other hand, announced improvements to the graphing engine.

In radian mode, let us plot the function
$mathjax$f(x)=0+\sqrt[3]{Arcsin\left(Arccos\left(cos\left(sin\left(Arcsin\left(Arccos\left(Arctan\left(tan\left(cos\left(sin\left(x\right)\right)\right)\right)\right)\right)\right)\right)\right)\right)}$mathjax$
.

Our measurements are mixed, however. A complete plot takes:
  • on the ZGC3, 3.61 s instead of 1.67 s (-116% in performances)
  • on the ZGC4, 1.52 s instead of 2.2 s (+30,9% in performances)
To compare models that draw function graphs across screens with different pixel widths, we divide these measurements by the number of horizontal pixels, producing the following ranking:
  1. 0.000406 s/px : HP Prime G2 (32-bit: Cortex-A7/ARMv7 @528 MHz)
  2. 0.00474 s/px : Zero ZGC4 (32-bit: Cortex-M4/ARMv7 @240 MHz)
  3. 0.00731 s/px : Casio Graph Math+ (32-bit: SH4 @117.96 MHz)
    0.00731 s/px : Casio Graph 90+E (32-bit: SH4 @117.96 MHz)
  4. 0.0113 s/px : Zero ZGC3 (32-bit: Cortex-M4/ARMv7 @200 MHz)
  5. 0.0127 s/px : TI-Nspire CX II (32-bit: ARM9/ARMv5 @396 MHz)
  6. 0.0239 s/px : NumWorks N0120 (32-bit: Cortex-M7/ARMv7 @550 MHz)
  7. 0.0363 s/px : Casio Graph 35+E II (32-bit: SH4 @58.98 MHz)
  8. 0.0364 s/px : TI-84 Evo (32-bit: Cortex-M33/ARMv8-M @156 MHz)
  9. 0.0443 s/px : Casio fx-CP400 (32-bit: SH4 @117.96 MHz)
  10. 0.0535 s/px : TI-84 Plus CE (8-bit: eZ80 @48 MHz)
    0.0535 s/px : TI-83 Premium CE Edition Python (8-bit: eZ80 @48 MHz)
    0.0535 s/px : TI-82 Advanced Edition Python (8-bit: eZ80 @48 MHz)
  11. 0.0928 s/px : Casio fx-92(+) Collège (16-bit: nX-U16/100 @? MHz)
    0.0928 s/px : Casio Graph Light(+) (16-bit: nX-U16/100 @? MHz)
  12. 0.153 s/px : TI-83 Premium CE (8-bit: eZ80 @48 MHz)
  13. 0.432 s/px : TI-82 Advanced (8-bit: z80 @15 MHz)
25667Next, let us test a program written in the manufacturer's interpreted language, ZeroBasic. We will implement a threshold algorithm for a number sequence, at the level of the French Première curriculum. For readability, here is its Python equivalent:
Code: Select all
def seuil(d):
  n = 0
  u = 2.
  d = d**2
  while (u-1)**2 >= d:
    u = 1 + 1/((1-u) * (n+1))
    n = n + 1
  return [n, u]

We will call seuil(0.008).

This time, there is a clear improvement:
  • on the ZGC3, 19.3 s instead of 21.5 s (+10,2% in performances)
  • on the ZGC4, 16.3 s instead of 21.3 s (+23.5% in performances)
This gives the following ranking:
  1. 0.690 s : HP Prime G2 (32-bit: Cortex-A7/ARMv7 @528 MHz)
  2. 8.93 s : TI-Nspire CX II (32-bit: ARM9/ARMv5 @396 MHz)
  3. 16.3 s : Zero ZGC4 (32-bit: Cortex-M4/ARMv7 @240 MHz)
  4. 19.3 s : Zero ZGC3 (32-bit: Cortex-M4/ARMv7 @200 MHz)
  5. 50.8 s : Casio Graph Math+ (32-bit: SH4 @117.96 MHz)
    50.8 s : Casio Graph 90+E (32-bit: SH4 @117.96 MHz)
  6. 1 min 21.0 s : Casio Graph 35+E II (32-bit: SH4 @58.98 MHz)
  7. 1 min 33.2 s : TI-82 Advanced Edition Python (8-bit: eZ80 @48 MHz)
  8. 1 min 34.3 s : TI-84 Plus CE (8-bit: eZ80 @48 MHz)
  9. 1 min 38.6 s : TI-83 Premium CE Edition Python (8-bit: eZ80 @48 MHz)
  10. 1 min 58.0 s : TI-84 Evo (32-bit: Cortex-M33/ARMv8-M @156 MHz)
  11. 3 min 17.0 s : TI-83 Premium CE (8-bit: eZ80 @48 MHz)
  12. 4 min 20.0 s : TI-82 Advanced (8-bit: z80 @15 MHz)
  13. 10 min 8.00 s : Casio fx-CP400 (32-bit: SH4 @117.96 MHz)
  14. 10 min 28.0 s : Casio fx-92(+) Collège (16-bit: nX-U16/100 @? MHz)
    10 min 28.0 s : Casio Graph Light(+) (16-bit: nX-U16/100 @? MHz)

Let us stay with the same threshold algorithm, but now in Python, thereby measuring floating-point performance.

The result is disastrous: performance is more than 20 times slower:
  • on the ZGC3, 9.77 s instead of 0.411 s (-2277% in performances)
  • on the ZGC4, 8.31 s instead of 0.341 s (-2337% in performances)
The problem was not actually introduced by update 2.31.1. It first appeared in version 2.27.1, released in January 2026 during the school year, and had therefore not yet been covered by one of our back-to-school tests.

This causes the Zero calculators to plummet down the rankings, making them the worst possible choices for Python performance:
  1. 0.0870 s : HP Prime G2 (32-bit: Cortex-A7/ARMv7 @528 MHz)
  2. 0.175 s : NumWorks N0120 (32-bit: Cortex-M7/ARMv7 @550 MHz)
  3. 0.255 s : TI-Nspire CX II (32-bit: ARM9/ARMv5 @396 MHz)
  4. 0.635 s : TI-84 Evo (32-bit: Cortex-M33/ARMv8-M @156 MHz)
  5. 3.27 s : Casio Graph Math+ (32-bit: SH4 @117.96 MHz)
    3.27 s : Casio Graph 90+E (32-bit: SH4 @117.96 MHz)
  6. 3.99 s : TI-84 Plus CE (8-bit: eZ80 @48 MHz)
    3.99 s : TI-83 Premium CE Edition Python (8-bit: eZ80 @48 MHz)
  7. 4.01 s : TI-82 Advanced Edition Python (8-bit: eZ80 @48 MHz)
  8. 8.31 s : Zero ZGC4 (32-bit: Cortex-M4/ARMv7 @240 MHz)
  9. 9.21 s : Casio Graph 35+E II (32-bit: SH4 @58.98 MHz)
  10. 9.77 s : Zero ZGC3 (32-bit: Cortex-M4/ARMv7 @200 MHz)
Let us now move on to integers with a primality test:
Code: Select all
try:from time import monotonic
except:pass

def hastime():
  try:
    monotonic()
    return True
  except:return False

def nodivisorin(n,l):
  for k in l:
    if n//k*k==n:
      return False
  return True

def isprimep(n):
  t=hastime()
  s,l,k=0 or t and monotonic(),[3],7
  if n==2 or n==5:return True
  if int(n)!=n or n//2*2==n or n//5*5==5:
    return False
  if n<k:return n in l
  while k*k<n:
    if nodivisorin(k,l):l.append(k)
    k+=2+2*((k+2)//5*5==k+2)
  r=nodivisorin(n,l)
  return (t and monotonic() or 1)-s,r



The situation is even worse here: it is more than 45 times slower than at the start of the 2025 school year:
  • on the ZGC3, 28.7 s instead of 0.609 s (-4613% in performances)
  • on the ZGC4, 24.0 s instead of 0.514 s (-4569% in performances)

This sends them tumbling down the ranking:
  1. 0.171 s : HP Prime G2 (32-bit: Cortex-A7/ARMv7 @528 MHz)
  2. 0.451 s : TI-Nspire CX II (32-bit: ARM9/ARMv5 @396 MHz)
  3. 0.475 s : NumWorks N0120 (32-bit: Cortex-M7/ARMv7 @550 MHz)
  4. 0.850 s : TI-84 Evo (32-bit: Cortex-M33/ARMv8-M @156 MHz)
  5. 1.58 s : Casio Graph Math+ (32-bit: SH4 @117.96 MHz)
    1.58 s : Casio Graph 90+E (32-bit: SH4 @117.96 MHz)
  6. 8.91 s : TI-84 Plus CE (8-bit: eZ80 @48 MHz)
    8.91 s : TI-83 Premium CE Edition Python (8-bit: eZ80 @48 MHz)
  7. 9.22 s : TI-82 Advanced Edition Python (8-bit: eZ80 @48 MHz)
  8. 4.39 s : Casio Graph 35+E II (32-bit: SH4 @58.98 MHz)
  9. 24.0 s : Zero ZGC4 (32-bit: Cortex-M4/ARMv7 @240 MHz)
  10. 28.7 s : Zero ZGC3 (32-bit: Cortex-M4/ARMv7 @200 MHz)





Conclusion
Unfortunately, this is a highly divisive update.
It adds many useful features. Some address shortcomings in previous versions, while others are genuine innovations.
On the other hand, Python performance has collapsed, sending the Zero ZGC3/ZGC4 from the top to the bottom of the rankings.
The Zero ZGC3/ZGC4 are now slower than the new TI-84 Evo calculators…
Ironically, they are even slower than the TI-84 Plus CE and TI-83 Premium CE models they claimed to outperform.
Worse still, they are slower than a Casio Graph 35+E II (fx-9750/9860GIII outside France), clearly indicating a defect in update 2.31.1.




Downloads:
Link to topic: Mise à jour 2.31.1 pour Zero ZGC3/ZGC4 (Comments: 11)

-
Search
-
Social TI-Planet
-
Featured topics
Ndless for CX 4.5.5 / CX II 6.2.0
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 !
12345
-
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
-
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)