π
<-
Chat plein-écran
[^]

OS 5.3.5 + appli PyAdaptr pour TI-83 Premium CE et TI-Python

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

OS 5.3.5 + appli PyAdaptr pour TI-83 Premium CE et TI-Python

Unread postby critor » 26 Mar 2019, 01:07

10899Voici enfin ce soir la sortie tant attendue de l'application
PyAdaptr
permettant d'exploiter le module externe
TI-Python
sur ta
TI-83 Premium CE
.

Comme cette application le dit si bien si on l'installe de suite, elle nécessite la mise à jour de la calculatrice en version
5.3.5
également disponible ce soir, alors empressons-nous de l'installer.

De numéro de version complet
5.3.5.0024
, cet OS
(Operating System soit système d'exploitation)
a été compilé très récemment selon les premières lignes de son entête visualisées à l'éditeur hexdécimal, le
7 mars 2019
.
Texas Instruments
semble donc avoir travaillé d'arrache-pied jusqu'au dernier moment pour t'offrir cette extension des possibilités de ta calculatrice.

Si tu disposes d'une calculatrice concernée par cette protection, notons que la version système minimale autorisée est toujours à
5.3.1
dans ce dernier OS. Tu conserves donc le droit après mise à jour en version
5.3.5
de remettre l'ancienne version
5.3.1
.



10900Pour les utilisateurs qui hors de France disposent du modèle équivalent
TI-84 Plus CE
, aucune mise à jour
5.3.5
de l'OS n'a été publiée.

Ce n'est toutefois ni un oubli ni un retard, car si on lance l'application
PyAdaptr
sur une
TI-84 Plus CE
le message d'erreur ne réclame pas de mise à jour à la différence, mais explique que la programmation
Python
n'est pas disponible sur ce modèle.



Maintenant que notre
TI-83 Premium CE
est à jour, retournons donc à notre application
PyAdaptr
, qui offre un éditeur
Python
avec coloration syntaxique ainsi que l'accès à la console du module externe
TI-Python
pour l'exécution des scripts.

L'application
PyAdaptr
a elle aussi pour numéro de version complet
5.3.5.0024
et a également été compilée le
7 mars 2019
selon l'éditeur hexadécimal.

Tant que nous sommes dans l'éditeur hexadécimal, on y trouve en clair plusieurs messages intéressants :
TI-PYTHON ADAPTER IS NOT NEEDED
TI-Python Adapter is not needed for Python programming on this calculator. Please run Python App v5.3.6 or higher.

Ce message d'erreur confirme si besoin était l'arrivée de la prochaine
TI-83 Premium CE EDITION PYTHON
qui n'aura plus besoin d'un module externe pour exécuter des scripts
Python
, et utilisera visiblement une nouvelle application
PyAdaptr
en version
5.3.6
.

Nous y trouvons également le code d'un mystérieux script
handshake.py
qui en redéfinissant la fonction print() nous en apprend davantage sur la communication entre la calculatrice et le module externe
TI-Python
:
Code: Select all
handshake.py
# Adapter print handshake

_print = print
def print(*args, **kwargs):
   import sys
   _print(*args, **kwargs)
   sys.stdout.write('\x03')
   ack = ''
   while ack != '\x06':
      ack = sys.stdin.read(1)

En effet dans le contexte qui nous intéresse ici, les fonctions print() sont exécutées par le processeur du module externe
TI-Python
, mais ce dernier ne disposant pas d'écran c'est donc le processeur de la calculatrice qui doit se charger de l'affichage.
Il semble donc qu'après chaque appel à la fonction print() le module externe
TI-Python
envoie le caractère
ASCII
de code 3
(fin de texte)
à la calculatrice, et attende que cette dernière ait répondu avec le caractère
ASCII
de code 6
(accusé réception)
avant de poursuivre l'exécution du script.



10901Avec pas moins de
338Ko
occupés en mémoire de stockage de la calculatrice, c'est de loin l'application la plus grosse !

Cette taille s'explique par le fait que l'application inclut le
firmware (microprogramme)
du module externe
TI-Python
. L'application vérifie dès son lancement la version du module externe
TI-Python
si connecté, le refera également à chaque démarrage de la console
Python
, ainsi qu'à chaque déconnexion/reconnexion du module dans cette console, et effectue une mise à jour le cas échéant. C'est donc ce qui arrive ci-contre à notre module initialement en version
3.0.0.0012
.



Notre module externe
TI-Python
maintenant passé en version
3.0.0.0020
, nous pouvons enfin démarrer son utilisation.

En ce qui concerne les capacités du module externe
TI-Python
et de son interpréteur
CircuitPython
intégré, nous n'allons pas refaire tous les tests ce soir. Nous te renvoyons donc à nos tests des versions
3.0.0.0006
et
3.0.0.0012
ainsi qu'à l'annonce du correctif de cette dernière.
Si jamais il y avait des changements significatifs, nous en reparlerons de toutes façons dans les prochains jours.




Non puisque ce soir nous pouvons enfin utiliser le module externe
TI-Python
depuis notre calculatrice
TI-83 Premium CE
, concentrons-nous sur cet aspect qui n'avait pas pu être retesté depuis 5 mois.

Créons par exemple un script
TEST
et lançons la console
Python
. Si nous déconnectons alors brusquement le module externe
TI-Python
et le branchons sur un ordinateur, il se comporte comme une clé USB et nous notons dans son espace de stockage la présence d'un fichier
TEST.py
. Lorsque l'application
PyAdaptr
démarre la console
Python
, elle copie donc tous les scripts de la calculatrice vers l'espace de stockage du module.

Mais inversement, si l'on rajoute un script
Python
dans l'espace de stockage du module directement depuis l'ordinateur, on ne le retrouve pas une fois le module reconnecté sur la calculatrice, la commande import échouant dans la console, alors que cela marchait avec les versions testées précédemment.
Il semble en fait que lorsque l'application
PyAdaptr
vérifie la version du module externe
TI-Python
, soit au lancement de l'application, au démarrage de la console, ainsi qu'à chaque déconnexion/reconnexion du module pendant que la console est ouverte, elle commence par effacer tous les fichiers présents dans l'espace de stockage du module.



Rajoutons maintenant un script
TEST2
et allons voir ce qui se passe en mémoire. Nous y trouvons nos deux scripts sous la forme de variables d'applications stockées en mémoire de travail.

Notons que contrairement aux autres variables d'applications servant par exemple pour les jeux, ces entrées sont accompagnées du suffixe
PY
, ce qui suggère donc un traitement différent quelque part.

Archivons la variable d'application
TEST2
afin de la faire passer en mémoire de stockage et ainsi gagner de la place en mémoire de travail. Et bien mauvaise nouvelle, le script
TEST2
n'est alors plus listé par l'application
PyAdaptr
, ne pouvant donc être ni édité ni exécuté. :(
Tu vas donc devoir laisser tes scripts
Python
en mémoire de travail et c'est doublement embêtant. Car au-delà de la place occupée, à la différence de la mémoire de stockage cela veut aussi dire qu'ils seront tous perdus si jamais ta calculatrice est par exemple mise à jour, redémarrée avec le bouton
reset
au dos suite à un plantage, ou encore tombe à court de batterie.




Notons que le logiciel de connectivité
TI-Connect CE
est lui aussi disponible dans une nouvelle version
5.3.5.924
qui te rajoute la possibilité de transférer directement tes fichiers de script
Python
*.py
à ta calculatrice, aucun besoin d'un convertisseur dans ce sens donc ! :bj:



10902Passons maintenant au mode examen. Sans surprise, avec maintenant une application supplémentaire, il met encore plus de temps à s'activer puisque depuis la version
5.3.1
le démarrage du mode examen revalide toutes les applications. :(
Si tu conserves toutes les applications officielles en mémoire de stockage, ce n'est plus
1min24s
mais maintenant
1min29s
que tu devras attendre, ce qui face à l'intégralité de la concurrence fait de la
TI-83 Premium CE
la pire solution à ce jour sur ce critère ! :mj:
Et ne pense pas pouvoir compenser la chose en activant le mode examen à l'avance au BAC 2020 - c'est interdit et assimilable à une tentative de fraude ! :#non#:

Non non, alors que les autres candidats auront pu commencer à travailler dès les premières secondes de l'épreuve, toi tu devras attendre près de 1min30s avant de pouvoir te servir de ta calculatrice ! :mj:


Bien évidemment, nos scripts
TEST
et
TEST2
ont maintenant disparu de l'application
PyAdaptr
.

Mais on les retrouve quand même en mémoire ce qui veut dire qu'ils n'ont pas été effacés mais juste bloqués ! :)
A la désactivation du mode examen tu retrouveras donc l'intégralité de tes scripts
Python
, ce qui n'était pas le cas lors de nos tests en octobre dernier ! :bj:

Notons quand même que la variable d'application
Oiram Adventures
a pour sa part définitivement disparu.

Voilà donc la distinction que suggérait le suffixe
PY
pour les variables d'application utilisables créées par
PyAdaptr
! Au démarrage du mode examen :
  • les variables d'application contenant des scripts
    Python
    sont verrouillées
  • toutes les autres variables d'application
    (niveaux de jeux notamment)
    sont définitivement effacées



Nous n'en avons pas terminé avec le mode examen, puisque regarde bien, le module externe
TI-Python
clignote ! :o

Nous avions déjà émis quelques doutes sur l'autorisation du module externe
TI-Python
aux examens français. En effet, l'ancienne réglementation toujours en vigueur exige un
"fonctionnement autonome"
, ce qui a déjà été interprété dans les consignes de surveillance en tant qu'interdiction de modules externes.

Mais nous avons aussi la nouvelle réglementation qui autorise les appareils qui clignotent, témoin du bon fonctionnement du mode examen.

Alors finalement le module externe
TI-Python
, autorisé ou pas ? En 2019 ou 2020 ? Mystère, nous sommes encore plus confus qu'auparavant.

En tous cas, notons qu'à la différence de la
TI-83 Premium CE
le module externe
TI-Python
cesse de clignoter lorsque l'on quitte l'application
PyAdaptr
, et lorsque l'on éteint la calculatrice. Dans les deux cas, le module s'éteint.

Son clignotement ne serait donc pas régulier contrairement à ce qu'exige la réglementation.


1025110013Nous t'avions déjà dit que le module externe
TI-Python
avait été développé par
Texas Instruments
à partir d'une carte de développement
Python
Adafruit Trinket M0
.

Or on note ci-dessus, que c'est la même diode
D1
qui s'allume en vert en temps normal, et clignote en orange en mode examen.

L'une des modifications apportés par
Texas Instruments
lors de la conception a donc été le remplacement de la diode témoin de fonctionnement de la
Trinket M0
, par une diode visiblement bicolore ou tricolore.



10903Et terminons justement par un petit mot sur la possibilité de faire tourner le
firmware
TI-Python
sur d'autres cartes de développement
Python
comme déjà vu.

Dans le cas de notre
Trinket M0
déjà reprogrammée avec le
firmware
TI-Python 3.0.0.12
, l'application
PyAdaptr
semble bien la détecter comme un module externe
TI-Python
puisqu'elle accepte de lancer l'écran de mise à jour, mais alors la carte s'éteint et la calculatrice se retrouve bloquée sans que la barre de progression ne soit apparue. :(
Peut-être est-ce du à la différence de
boot
que nous avions remarquée, et peut-être donc qu'il suffirait d'extraire et installer manuellement le nouveau
firmware
pour que ça marche



De façon générale, une superbe mise à jour des capacités de ta
TI-83 Premium CE
, fort bien pensée et travaillée, la plus grande depuis le lancement du modèle en 2015 ! :bj:
Et tout ça rien que pour les programmes scolaires français puisque la
TI-84 Plus CE
à l'international n'y a pas droit; que d'égards pour notre petit pays ! :D

Nous apprécions également l'attention toute particulière encore une fois apportée à la France cette fois-ci dans le contexte spécifique des examens, en rajoutant une diode examen au module externe
TI-Python
. Le maximum a visiblement été fait, espérons que cela suffise, l'avenir nous le dira.




Téléchargements
:

Image
User avatar
critorAdmin.
Niveau 18: DC (Deus ex Calculatorum)
Niveau 18: DC (Deus ex Calculatorum)
Level up: 89.7%
 
Posts: 32064
Images: 8345
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
Class: Lycée
YouTube: critor3000
Twitter: critor2000
Facebook: critor.ti

Re: OS 5.3.5 + appli PyAdaptr pour TI-83 Premium CE et TI-Py

Unread postby Hamza.S » 26 Mar 2019, 07:19

Ils ont tenu parole, le premier trimestre n'est pas encore fini et on a l'application.
C'est presque touchant :p
J'imagine que la sécurité de l'OS est montée d'un cran comme sur les Nspire ?
Image
User avatar
Hamza.SAdmin.
Niveau 17: GM (Grand Maître des calculatrices)
Niveau 17: GM (Grand Maître des calculatrices)
Level up: 3.2%
 
Posts: 3334
Images: 17
Joined: 07 Nov 2014, 00:43
Gender: Male
Calculator(s):

Re: OS 5.3.5 + appli PyAdaptr pour TI-83 Premium CE et TI-Py

Unread postby Lionel Debroux » 26 Mar 2019, 08:25

Cette version de la FlashApp PyAdaptr sait déjà détecter les 83PCE EP, ce qui veut dire que les tiers peuvent trouver, en avance de phase, comment on fait :)
Le firmware TI-Python Adapter a donc reçu quelques révisions supplémentaires depuis la version qui offrait des nombres flottants double précision.
C'est chiant que la FlashApp refuse de mettre à jour des Trinket M0 ou équivalent. On savait que le boot code des TI-Python Adapter était une version différente, a priori plus ancienne, de ce qu'on trouve maintenant.

Comme je l'écrivais dans l'actualité d'annonce, j'ai commencé à faire un programme pour extraire un binaire depuis la FlashApp, en me documentant davantage sur UF2, mais je ne pense pas pouvoir publier quelque chose d'utilisable avant de partir au boulot ce matin...
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
User avatar
Lionel DebrouxModo.G
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 3.2%
 
Posts: 6251
Joined: 23 Dec 2009, 00:00
Location: France
Gender: Male
Calculator(s):
Class: -
GitHub: debrouxl

Re: OS 5.3.5 + appli PyAdaptr pour TI-83 Premium CE et TI-Py

Unread postby critor » 26 Mar 2019, 12:06

Bonjour.

Il y en a qui ont commencé à utiliser le TI-Python ce matin ?
Cela ne m'a pas l'air très stable, ou alors c'est vraiment la faute à pas de chance si personne d'autre que moi n'a eu ça.

La console Python se gèle si jamais le module est débranché en cours d'utilisation
(volontairement ou sans faire exprès à force de manipulations de la machine)
, pourquoi pas, et normalement se débloque une fois le module reconnecté.
Il m'est arrivé justement que la console ne se débloque pas à la reconnexion et que la calculatrice ne réponde plus du tout, même impossible de quitter l'application, donc reset avec perte de tous les scripts Python.

Aussi, nous avons eu un plantage+reset immédiat au rallumage d'une calculatrice à jour avec le module TI-Python, calculatrice qui s'était éteinte après le délai d'inutilisation.

Là j'ai beau faire, je n'arrive pas à reproduire ces incidents.
Image
User avatar
critorAdmin.
Niveau 18: DC (Deus ex Calculatorum)
Niveau 18: DC (Deus ex Calculatorum)
Level up: 89.7%
 
Posts: 32064
Images: 8345
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
Class: Lycée
YouTube: critor3000
Twitter: critor2000
Facebook: critor.ti

Re: OS 5.3.5 + appli PyAdaptr pour TI-83 Premium CE et TI-Py

Unread postby cpierquet » 26 Mar 2019, 14:52

Le dump avec CEmu donne (comme pour les versions précédentes) uniquement l'appli FINANCE, pas d'autre appli dispo...
User avatar
cpierquetPremium
Niveau 9: IC (Compteur Infatigable)
Niveau 9: IC (Compteur Infatigable)
Level up: 7.8%
 
Posts: 164
Joined: 10 Mar 2014, 18:34
Location: Chaumont (52)
Gender: Male
Calculator(s):
Class: Prof de Maths [Lycée & BTS]

Re: OS 5.3.5 + appli PyAdaptr pour TI-83 Premium CE et TI-Py

Unread postby Adriweb » 26 Mar 2019, 15:00

cpierquet wrote:Le dump avec CEmu donne (comme pour les versions précédentes) uniquement l'appli FINANCE, pas d'autre appli dispo...

Oui, pour le moment, utilise TiLP qui a un dumper complet (et beaucoup plus rapide car protocol custom + compression à la volée).
User avatar
AdriwebAdmin.
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 49.9%
 
Posts: 12347
Images: 1079
Joined: 01 Jun 2007, 00:00
Location: France
Gender: Male
Calculator(s):
Class: (ingénieur)
Twitter: adriweb
GitHub: adriweb

Re: OS 5.3.5 + appli PyAdaptr pour TI-83 Premium CE et TI-Py

Unread postby Lionel Debroux » 26 Mar 2019, 15:01

Les versions les plus récentes de TILP II (libticalcs2) peuvent fournir des dumps complets et fidèles de la Flash des TI-eZ80.
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
User avatar
Lionel DebrouxModo.G
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 3.2%
 
Posts: 6251
Joined: 23 Dec 2009, 00:00
Location: France
Gender: Male
Calculator(s):
Class: -
GitHub: debrouxl

Re: OS 5.3.5 + appli PyAdaptr pour TI-83 Premium CE et TI-Py

Unread postby Adriweb » 26 Mar 2019, 15:21

On notera que TI a écrit un manuel de presque une centaine de page pour détailler les fonctions de l'application Python, en Français mais également traduit en Anglais (je suppose que tout manuel doit au minimum aussi être dispo en Anglais...) :
Via https://education.ti.com/fr/software/de ... ing-system

La version en ligne: https://education.ti.com/html/webhelp/E ... ython.HTML
User avatar
AdriwebAdmin.
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 49.9%
 
Posts: 12347
Images: 1079
Joined: 01 Jun 2007, 00:00
Location: France
Gender: Male
Calculator(s):
Class: (ingénieur)
Twitter: adriweb
GitHub: adriweb

Re: OS 5.3.5 + appli PyAdaptr pour TI-83 Premium CE et TI-Py

Unread postby Adriweb » 26 Mar 2019, 16:48

On y voit notamment:

Texas Instruments wrote:La mémoire de l'adaptateur TI-Python peut héberger jusqu'à 40 K ou 80 scripts Python, selon la première de ces deux éventualités.
User avatar
AdriwebAdmin.
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 49.9%
 
Posts: 12347
Images: 1079
Joined: 01 Jun 2007, 00:00
Location: France
Gender: Male
Calculator(s):
Class: (ingénieur)
Twitter: adriweb
GitHub: adriweb

Re: OS 5.3.5 + appli PyAdaptr pour TI-83 Premium CE et TI-Py

Unread postby Programmator88 » 26 Mar 2019, 18:14

J'ai mis l'OS à jour sans le module. C'est quoi les nouveautés à part le Python en fait ?
Je fais essentiellement des niveaux pour Oiram CE et Geometry Dash CE. Ils sont tous disponibles ici.
Je fais un Doodle Jump pour TI-83PCE/TI-84+ avec Azerpogba.


ImageImage
Eh, Anonymous, ça te dirait de me donner un Internet ? C'est complètement inutile mais c'est marrant ! :D En échange, je te donnerai... ma reconnaissance éternelle !
User avatar
Programmator88Prog.
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Level up: 43.8%
 
Posts: 199
Joined: 26 Jan 2019, 20:05
Location: Dans la Lune...
Gender: Male
Calculator(s):
Class: En vacances - 1ère Générale pendant l'année 2019-2020
YouTube: Kinkalax Productions (c'est un ami).
Twitter: J'ai pas Twitter.
Facebook: J'ai pas Facebook.
GitHub: J'ai pas GitHub.

Next

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

Who is online

Users browsing this forum: No registered users and 4 guests

Campagne de dons
Pour nous aider à financer nos déplacements sur les salons/congrès qui vous donnent du contenu exclusif

Vous aurez droit aux avantages VIP et des goodies !
45%
-
Search
-
Featured topics
Avantages VIP et goodies pour les donateurs !
Offre TI-Planet/Jarrety pour avoir la TI-83 Premium CE avec son chargeur pour 79,79€ port inclus !
Offre TI-Planet/Jarrety pour avoir la TI-Nspire CX CAS à seulement 130€ TTC port inclus!
Jailbreake ta TI-Nspire avec Ndless et profite des meilleurs jeux et applications !
1234
-
Donations / Premium
For more contests, prizes, reviews, helping us pay the server and domains...

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 
-
Stats.
287 utilisateurs:
>249 invités
>33 membres
>5 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Other interesting websites
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)