TI-Python amélioré complexes+cmath utilisable avec TI-83PCE
Posted: 28 Apr 2019, 10:07
L'implémentation Python du module externe TI-Python pour ta TI-83 Premium CE est plus riche que la concurrence en terme de nombre de modules :
Toutefois, si on s'en tient au contexte scolaire des programmes, elle est très modeste. On peut lui reprocher :
Lionel Debroux s'était donné la peine de développer un firmware corrigeant les deux premiers points.
Nous avions même vu qu'il était possible de l'installer sur le module externe TI-Python, et très facilement.
- builtins
- array
- collections
- gc
- math
- random
- sys
- time
Toutefois, si on s'en tient au contexte scolaire des programmes, elle est très modeste. On peut lui reprocher :
- l'absence de gestion des nombres complexes contrairement à toute la concurrence (Terminales S/STI2D/STL)
- l'absence du module de fonctions complexes cmath qui va avec (Terminales S/STI2D/STL)
- l'absence du module turtle (Maths Seconde rentrée 2019)
- l'absence d'un module graphique (Physique-Chimie Seconde rentrée 2019)
Lionel Debroux s'était donné la peine de développer un firmware corrigeant les deux premiers points.
Nous avions même vu qu'il était possible de l'installer sur le module externe TI-Python, et très facilement.
Mais voilà, en pratique il n'était pas possible d'utiliser ce TI-Python au firmware amélioré avec la TI-83 Premium CE.
Nos tests réalisées au journées de l'Orme 2019 le confirment. L'une des calculatrices du stand de Texas Instruments disposait d'une application PyAdaptr en version 5.3.5.0010, et elle reprogrammait systématiquement tout module externe TI-Python lui étant connecté avec l'ancienne version firmware 3.0.0.0015.
L'application PyAdaptr vérifie le firmware de tout module externe TI-Python lui étant connecté, le compare avec celui qu'elle intègre et, si la moindre différence est détectée, reprogramme le module externe TI-Python.
Nos tests réalisées au journées de l'Orme 2019 le confirment. L'une des calculatrices du stand de Texas Instruments disposait d'une application PyAdaptr en version 5.3.5.0010, et elle reprogrammait systématiquement tout module externe TI-Python lui étant connecté avec l'ancienne version firmware 3.0.0.0015.
L'application PyAdaptr vérifie le firmware de tout module externe TI-Python lui étant connecté, le compare avec celui qu'elle intègre et, si la moindre différence est détectée, reprogramme le module externe TI-Python.
Mais voilà. Puisque apparemment il n'est pas possible d'échapper à la reprogrammation du module externe TI-Python par l'application PyAdaptr, zardam vient de sortir un firmware TI-Python tout spécial. Ce dernier reprogramme le boot du module externe TI-Python, de sorte à ce qu'il n'obéisse pas aux requêtes de reprogrammation.
Tu peux donc enfin profiter du firmware amélioré de Lionel Debroux sur ton module externe TI-Python, soit de la gestion des nombres complexes, du module cmath qui va avec, et de bien d'autres choses encore !
Tu peux donc enfin profiter du firmware amélioré de Lionel Debroux sur ton module externe TI-Python, soit de la gestion des nombres complexes, du module cmath qui va avec, et de bien d'autres choses encore !
En réalité, le patch boot de zardam n'ignore bien évidemment pas toute mise à jour, sinon il bloquerait définitivement le module externe TI-Python. Il accepte les mises à jour utilisant l'entête UF2_MAGIC_START0=0x0A324755, ce qui permet :
Dans cette configuration, l'application PyAdaptr affichera un module externe TI-Python muni d'une version 0.0.0.5940.
- d'ignorer le firmware de l'application PyAdaptr
- d'accepter les firmwares fournis par zardam et Lionel Debroux
Dans cette configuration, l'application PyAdaptr affichera un module externe TI-Python muni d'une version 0.0.0.5940.
Attention, dans cette configuration tout lancement de l'application PyAdaptr déclenchera alors une (fausse) mise à jour du module externe TI-Python si connecté, ou à défaut le fera au premier appel à la console Python. Dans les deux cas cela prend environ 15 secondes.
De plus, même si tu ne quittes pas l'application PyAdaptr et ne débranches pas ton module, ce dernier est quand régulièrement revérifié. Avec l'actuelle application PyAdaptr 5.3.5.0024, c'est notamment le cas lorsque tu refermes l'éditeur de script, que ce soit avec le menu Exec ou Script. Ne t'inquiète pas, cela ne rétrogradera pas davantage ton module externe TI-Python, mais ça implique donc 15 secondes supplémentaires à patienter, à chaque fois.
Nous n'avons pas trouvé cela bien gênant en regard des formidables améliorations apportées, mais la chose pourrait être différente en situation d'examen.
De plus, même si tu ne quittes pas l'application PyAdaptr et ne débranches pas ton module, ce dernier est quand régulièrement revérifié. Avec l'actuelle application PyAdaptr 5.3.5.0024, c'est notamment le cas lorsque tu refermes l'éditeur de script, que ce soit avec le menu Exec ou Script. Ne t'inquiète pas, cela ne rétrogradera pas davantage ton module externe TI-Python, mais ça implique donc 15 secondes supplémentaires à patienter, à chaque fois.
Nous n'avons pas trouvé cela bien gênant en regard des formidables améliorations apportées, mais la chose pourrait être différente en situation d'examen.
Aucune crainte à avoir si jamais tu regrettais cette modification, tu restes libre puisqu'un autre firmware te permettra de remettre le boot du module externe TI-Python dans l'état normal d'origine où il accepte à nouveau toute mise à jour.
Pour installer donc un firmware sur ton module externe TI-Python, il te suffit tout simplement :
Les firmwares de reprogrammation du boot disponibles ci-dessous sont donc compatibles :
Pour installer donc un firmware sur ton module externe TI-Python, il te suffit tout simplement :
- de le connecter à ton ordinateur
- d'enfoncer 2 fois de suite son bouton reset au dos
- de copier et coller le nouveau fichier firmware .uf2 vers le nouveau lecteur TIBOOTPY qui apparaît alors
Toutefois, le firmware TI-Python amélioré de Lionel Debroux apporte encore quelques légers inconvénients :
- en apparence le module externe TI-Python ne donnera aucun signe de vie, sa diode D1 restant éteinte
- cette même diode D1 ne clignotera pas en mode examen - aucune importance pour la session d'examens 2019, mais c'est un problème majeur pour la session d'examen 2020 - espérons que ce sera corrigé d'ici-là
Les firmwares de reprogrammation du boot disponibles ci-dessous sont donc compatibles :
- avec le module externe TI-Python
- probablement avec d'autres pyboards similaires (munies d'un cœur Atmel ATSAMD21E18 ou ATSAMD21G18) mais non testées à la différence
A moins d'avoir acheté ta pyboard exprès pour l'utiliser avec ta calculatrice TI-83 Premium CE, nous te déconseillons de lui appliquer cette modification.
Car cela va te la bloquer dans une sitution où elle n'acceptera que les firmwares spécialement conçus pour cibler l'utilisation avec une calculatrice TI-83 Premium CE, tu ne pourras pas lui installer d'autres firmwares jusqu'à annulation de la modification.
Car cela va te la bloquer dans une sitution où elle n'acceptera que les firmwares spécialement conçus pour cibler l'utilisation avec une calculatrice TI-83 Premium CE, tu ne pourras pas lui installer d'autres firmwares jusqu'à annulation de la modification.
Téléchargements :