π
<-

News 2025
January (14)

News 2024
October (12)
August (9)
July (10)
June (20)
May (14)
April (16)
March (7)
January (20)

News 2023
October (19)
August (14)
July (13)
June (21)
May (29)
April (24)
March (24)
January (24)

News 2022
October (23)
August (14)
July (15)
June (17)
May (31)
April (27)
March (28)
January (34)

News 2021
October (24)
August (37)
July (50)
June (32)
May (48)
April (61)
March (35)
January (34)

News 2020
October (17)
August (43)
July (43)
June (45)
May (60)
April (78)
March (36)
January (39)

News 2019
October (13)
August (18)
July (23)
June (28)
May (31)
April (26)
March (38)
January (37)

News 2018
October (13)
August (32)
July (23)
June (64)
May (63)
April (45)
March (43)
January (45)

News 2017
October (26)
August (39)
July (52)
June (88)
May (51)
April (43)
March (37)
January (33)

News 2016
October (25)
August (42)
July (34)
June (109)
May (55)
April (34)
March (37)
January (24)

News 2015
October (22)
August (56)
July (22)
June (94)
May (56)
April (32)
March (40)
January (21)

News 2014
October (26)
August (18)
July (23)
June (101)
May (57)
April (59)
March (54)
January (31)

News 2013
October (67)
August (50)
July (43)
June (193)
May (93)
April (102)
March (45)
January (50)

News 2012
October (64)
August (63)
July (53)
June (132)
May (88)
April (73)
March (57)
January (58)

News 2011
October (56)
August (31)
July (27)
June (71)
May (61)
April (32)
March (36)
January (24)

News 2010
October (11)
August (8)
July (14)
June (10)
May (3)
April (3)
March (1)

News 2009
August (3)
July (1)
June (2)
May (1)
April (2)
March (1)

OS 5.3.5 bloque les ROMs Game Boy sur TI-83 Premium CE

New postby critor » 28 Mar 2019, 00:16

Edit : Une solution est maintenant disponible.

TI-Boy CE est un émulateur de console Nintendo Game Boy développé par calc84maniac pour ta TI-83 Premium CE / 84 Plus CE. :bj:

Et pour lui rajouter les ROMs de tes jeux préférés, il existe même un convertisseur en ligne par Adriweb qui te génère une série de fichiers .8xv (variables d'application) que tu pourras télécharger séparément ou bien de façon groupée sous la forme d'un unique fichier au format zip ou "bundle", ce dernier aillant l'avantage d'être directement transférable à la calculatrice. :bj:

A priori, les TI-83 Premium CE mises à jour avec la version système 5.3.5 qui vient de sortir semblait continuer à faire tourner l'émulateur normalement avec les ROMs déjà mises sur la calculatrice...

... mais mauvaise surprise comme signalé ce soir sur notre chat par edgar13 : il est désormais très difficile voir impossible d'ajouter de nouvelles ROMs dans ta calculatrice, les transferts pouvant renvoyer une erreur. :'(

Le message d'erreur de transfert renvoyé par TI-Connect CE est en fait un peu plus clair si l'on utilise la dernière version 5.3.5 de ce logiciel, incriminant la taille des fichiers .8xv.

Que se passe-t-il ?

Historiquement, la TI-83 Premium CE pouvait recevoir des variables d'applications contenant jusqu'à 65516 octets de données.
En terme de fichiers .8xv une fois les divers entêtes rajoutés, cela donne une taille de 65592 octets.
Mais à noter qu'aucune de ces deux tailles n'est celle reportée par le menu mémoire de la calculatrice, qui ici serait entre 65526 et 65533 octets selon la longueur du nom de la variable. Nous continuerons donc par la suite à nous référer aux tailles des données et fichiers.

Et les ROMs Game Boy intéressantes faisant presque toutes largement plus de 64Kio, le convertisseur découpe la ROM en générant un ou plusieurs fichiers .8xv avec 65516 octets de données ou presque, puis un fichier final plus petit avec ce qui reste à la fin.

Or, nous avons vu que le nouvel OS 5.3.5 rajoutait une gestion des types de variables d'application, à ce jour afin d'identifier celles étant des scripts Python.

L'entête restant le même par soucis de compatibilité, il faut bien que cette nouvelle information soit écrite quelque part dans les données de la variable, et en conséquence la TI-83 Premium CE munie de l'OS 5.3.5 refusera la réception de toute variable d'application avec plus de 65512 octets de données, soit tout fichier .8xv de plus de 65588 octets.


Que faire ?

Si tu n'as pas besoin de travailler sur des scripts Python, alors tu peux dès maintenant réinstaller l'ancien OS 5.3.1 puisque la mise à jour ne l'interdit pas.
Ou encore mieux si tu es motivé(e), tu peux remettre l'ancien OS 5.3.0 qui à la différence ne perdra pas 1min30s à activer le mode examen.

Sinon, il va te falloir attendre une correction de TI-Boy CE, qui peut-être ne concernera pas seulement le convertisseur mais également l'émulateur, et donc pourrait nécessiter un certain temps.
Ou alors si tu as du courage, tu réinstalles l'ancien OS 5.3.1 à chaque fois que tu as besoin de rajouter une ROM Game Boy dans ta calculatrice, et tu la remets immédiatement à jour en 5.3.5 en fin de transfert.

Edit : Une solution est maintenant disponible.


Téléchargements :

Mise à jour convertisseur ROMs Game Boy pour OS 5.3.5

New postby critor » 29 Mar 2019, 00:49

10913Ta TI-83 Premium CE te permet de jouer aux jeux de la console Game Boy de Nintendo, grâce à l'émulateur TI-Boy CE développé par calc84maniac. :bj:

Pour rajouter les ROMs de tes jeux préférés sur ta calculatrice, il existe même un convertisseur en ligne par Adriweb qui te génère une série de fichiers .8xv (variables d'application) que tu pourras télécharger séparément ou bien de façon groupée sous la forme d'un unique fichier au format zip ou "bundle", ce dernier aillant l'avantage d'être directement transférable à la calculatrice. :bj:

Depuis les débuts de la TI-83 Premium CE, les variables d'application pouvaient contenir jusqu'à 65516 octets de données.

La quasi totalité des jeux Game Boy dépassant cette taille, le convertisseur découpait la ROM en te générant une ou plusieurs variables d'application avec une taille très proche de cette limite, puis une dernière plus petite avec ce qui restait.

Mais problème, lors de la sortie de la dernière mise à jour 5.3.5 pour ta TI-83 Premium CE, Texas Instruments a décidé de modifier le format des appvars afin d'y inclure un type permettant d'en identifier le contenu, script Python étant le seul type géré à ce jour.

Désormais, les variables d'application ne peuvent plus contenir que 65512 octets.

Les variables d'application dépassant la nouvelle limite déjà mises sur ta calculatrice continuent à être utilisables normalement même après la mise à jour, mais il t'est impossible d'en transférer de nouvelles. :'(

calc84maniac, jacobly et Adriweb ont travaillé dur pour analyser le problème et proposer une solution ;)

Le convertisseur de ROMs a été modifié pour respecter la nouvelle limitation de taille, et tu n'aurais donc plus de problème pour transférer tes prochaines ROMs converties. :bj:

Même pas besoin de mettre à jour l'émulateur ! :D

Attention toutefois au fait que cela ne résout le problème que pour les prochaines conversions de ROMs, pas pour les ROMs déjà converties avant cette correction.

Si tu as gardé d'anciennes ROMs converties sur ton ordinateur et as besoin par exemple de les remettre sur ta calculatrice après une perte de données, ta calculatrice mise à jour en version 5.3.5 les refusera. :#non#:

Si tu souhaites passer d'anciennes ROMs déjà présentes sur ta calculatrice à un(e) camarade, sa calculatrice mise à jour en version 5.3.5 les refusera. :#non#:

Une seule solution dans les deux cas, reconvertir tes ROMs au nouveau format, c'est gratuit. ;)


Téléchargement : TI-Boy CE

Convertisseurs de ROMs en ligne :

Transforme en TI-Python ta Trinket M0 ou Arduino Zero

New postby critor » 29 Mar 2019, 16:27

10016Le module externe TI-Python pour ta TI-83 Premium CE utilise un coeur Atmel ATSAMD21E18. Son firmware (microprogramme) peut tourner sur d'autres PyBoards, cartes de développement et appareils munis du même coeur ou même d'un coeur voisin selon les tests menés conjointement avec zardam ! :bj:

Voici une petite liste non exhaustive des appareils compatibles ou supposés être compatibles avec le firmware TI-Python :
  • carte CircuitPython Adafruit Trinket M0 (coeur Atmel ATSAMD21E18) - testée avec succès :)
  • carte CircuitPython Adafruit GEMMA M0 (coeur Atmel ATSAMD21E18)
  • carte de développement Arduino Zero (coeur Atmel ATSAMD21G18) - testée avec succès :)
  • carte de développement Arduino M0 (coeur Atmel ATSAMD21G18)
  • carte CircuitPython Adafruit Feather M0 (coeur Atmel ATSAMD21G18)
  • carte CircuitPython Adafruit ItsyBitsy M0 (coeur Atmel ATSAMD21G18)
  • carte CircuitPython Adafruit Metro M0 (coeur Atmel ATSAMD21G18)
  • carte CircuitPython Adafruit HalloWing M0 (coeur Atmel ATSAMD21G18)
  • console de jeux portable Gamebuino META (coeur Atmel ATSAMD21G18)
  • carte CircuitPython Adafruit Trinket M0 (coeur Atmel ATSAMD21E18) - testée avec succès :)
  • carte CircuitPython Adafruit GEMMA M0 (coeur Atmel ATSAMD21E18)
  • carte de développement Arduino Zero (coeur Atmel ATSAMD21G18) - testée avec succès :)
  • carte de développement Arduino M0 (coeur Atmel ATSAMD21G18)
  • carte CircuitPython Adafruit Feather M0 (coeur Atmel ATSAMD21G18)
  • carte CircuitPython Adafruit ItsyBitsy M0 (coeur Atmel ATSAMD21G18)
  • carte CircuitPython Adafruit Metro M0 (coeur Atmel ATSAMD21G18)
  • carte CircuitPython Adafruit HalloWing M0 (coeur Atmel ATSAMD21G18)
  • console de jeux portable Gamebuino META (coeur Atmel ATSAMD21G18)

Personnellement nous te recommandons l'Adafruit Trinket M0 qui cumule tous les avantages puisqu'elle est à la fois la moins chère, la plus légère et la plus petite, et qu'en prime nous te l'avons testée. :)
Comme elle dispose d'une connectivité micro-USB et non mini-USB, il sera de plus pratique de l'accompagner d'un câble permettant sa connexion directe à la calculatrice, comme celui de StarTech que nous t'avons également testé avec succès. :)
Comme elle dispose d'une connectivité micro-USB et non mini-USB, il sera de plus pratique de l'accompagner d'un câble permettant sa connexion directe à la calculatrice, comme celui de StarTech que nous t'avons également testé avec succès. :)


10909Dans un article précédent, nous avons vu comment installer le firmware TI-Python sur une PyBoard (carte de développement Python) Adafruit Trinket M0.

10903L'installation du firmware TI-Python sur ta Trinket M0 était extrêmement facile, se faisant par simple copie de fichier.

Ce qui l'était moins par contre, c'était la récupération du firmware qui nécessitaire une manipulation technique.

Un autre inconvénient de plus, c'est que dans cette configuration l'application PyAdaptr de la calculatrice se coinçait lors du processeur de mise à jour de la carte.

Rien d'embêtant dans l'immédiat, mais plutôt à moyen terme, à chaque future sortie d'une mise à jour du firmware TI-Python par Texas Instruments. Cela impliquait :
  • que tu allais devoir refaire ces manipulations pour mettre à jour manuellement ta Trinket M0
  • et que si jamais tu oubliais de le faire, tu étais bon pour un blocage avec perte de données au premier lancement de l'application PyAdaptr suivant la mise à jour de la calculatrice

La raison du blocage lors de la tentative de mise à jour de ta Trinket M0 par l'application PyAdaptr de la calculatrice est en fait simple.

Le firmware TI-Python s'expose en USB avec les identifiants suivants, peu importe qu'il tourne sur un véritable module externe TI-Python ou sur ta Trinket M0 reprogrammée avec ce même firmware :
  • Vendor ID : 0451 (Texas Instruments)
  • Product ID : E020

Mais lorsque l'application PyAdaptr de la calculatrice tente de mettre à jour le module externe TI-Python, elle le redémarre en mode mise à jour, et son boot qui lui n'a pas été reprogrammé expose alors les identifiants USB d'Adafruit :
  • Vendor ID : 239A (Adafruit)
  • Product ID : 001E

Et bien zardam te sort aujourd'hui une nouvelle façon de transformer ton Adafruit Trinket M0 ou Arduino Zero en module externe TI-Python.

Il vient de publier des firmwares qui vont tout simplement reprogrammer le boot de ces cartes avec les identifiants VID et PID utilisés pour le TI-Python.

Pour la Trinket M0 la manipulation est donc enfantine :
  • brancher la carte sur l'ordinateur
  • taper deux fois de suite sur le bouton reset pour lancer le boot en mode mise à jour
  • copier le fichier du firmware de zardam
  • patienter

10914Une fois le processus achevé il te suffit juste de connecter ta Trinket M0 à ta calculatrice, et voilà l'installation du firmware TI-Python 3.0.0.0020 se fait maintenant toute seule comme par magie ! :bj:

Nouvelle méthode qui cumule tous les avantages, puisque tu obtiens désormais une Trinket M0 capable d'être mise à jour par la calculatrice et ainsi pleinement fonctionnelle en tant que module externe TI-Python, et qu'en prime tu n'as donc plus besoin de t'embêter à aller extraire le firmware contrairement à la méthode précédente ! :D

Les liens de téléchargement suivent ci-après.

La compatibilité de chaque firmware de reprogrammation distribué n'a été testée qu'avec la carte ciblée : Adafruit Trinket M0 ou Arduino Zero.

Si tu disposes d'une autre carte tu serais mieux de demander avant de tenter de les utiliser, ou bien de savoir ce que tu fais.



Téléchargements firmwares de reprogrammation en TI-Python :

L'Adafruit ItsyBitsy M0 compatible TI-Python, confirmation !

New postby critor » 30 Mar 2019, 15:07

1001610909Le module externe TI-Python pour ta TI-83 Premium CE utilise un cœur Atmel ATSAMD21E18. Son firmware (microprogramme) peut tourner sur d'autres PyBoards, cartes de développement et appareils munis du même cœur ou même d'un cœur voisin selon les tests initiaux menés conjointement avec zardam ! :bj:

Voici une petite liste non exhaustive des appareils compatibles ou supposés être compatibles avec le firmware TI-Python :
  • carte CircuitPython Adafruit Trinket M0 (cœur Atmel ATSAMD21E18) - testée avec succès :)
  • carte CircuitPython Adafruit GEMMA M0 (cœur Atmel ATSAMD21E18)
  • carte de développement Arduino Zero (cœur Atmel ATSAMD21G18) - testée avec succès :)
  • carte de développement Arduino M0 (cœur Atmel ATSAMD21G18)
  • carte CircuitPython Adafruit Feather M0 (cœur Atmel ATSAMD21G18)
  • carte CircuitPython Adafruit ItsyBitsy M0 (cœur Atmel ATSAMD21G18)
  • carte CircuitPython Adafruit Metro M0 (cœur Atmel ATSAMD21G18)
  • carte CircuitPython Adafruit HalloWing M0 (cœur Atmel ATSAMD21G18)
  • console de jeux portable Gamebuino META (cœur Atmel ATSAMD21G18)
  • carte CircuitPython Adafruit Trinket M0 (cœur Atmel ATSAMD21E18) - testée avec succès :)
  • carte CircuitPython Adafruit GEMMA M0 (cœur Atmel ATSAMD21E18)
  • carte de développement Arduino Zero (cœur Atmel ATSAMD21G18) - testée avec succès :)
  • carte de développement Arduino M0 (cœur Atmel ATSAMD21G18)
  • carte CircuitPython Adafruit Feather M0 (cœur Atmel ATSAMD21G18)
  • carte CircuitPython Adafruit ItsyBitsy M0 (cœur Atmel ATSAMD21G18)
  • carte CircuitPython Adafruit Metro M0 (cœur Atmel ATSAMD21G18)
  • carte CircuitPython Adafruit HalloWing M0 (cœur Atmel ATSAMD21G18)
  • console de jeux portable Gamebuino META (cœur Atmel ATSAMD21G18)

De quoi remplacer le module externe TI-Python par quelque chose de bien plus léger et petit, et donc peut-être plus facile à ranger et transporter. ;)

Ces cartes disposant le plus souvent d'une connectivité micro-USB et non mini-USB, il sera de plus pratique de les accompagner d'un câble permettant sa connexion directe à la calculatrice, comme celui de StarTech que nous t'avons également testé avec succès. :)
Ces cartes disposant le plus souvent d'une connectivité micro-USB et non mini-USB, il sera de plus pratique de les accompagner d'un câble permettant sa connexion directe à la calculatrice, comme celui de StarTech que nous t'avons également testé avec succès. :)

10915Aujourd'hui, wawachief nous confirme la compatibilité de la carte CircuitPython Adafruit ItsyBitsy M0 ! :bj:

Et par la même occasion, son teste crédibilise ainsi la compatibilité de toutes les autres cartes Adafruit munies non pas du même cœur ATSAMD21E18 que le module externe TI-Python, mais du cœur voisin ATSAMD21G18 ! :D

D'où la liste maintenant mise à jour :
  • carte CircuitPython Adafruit Trinket M0 (cœur Atmel ATSAMD21E18) - testée avec succès :)
  • carte CircuitPython Adafruit GEMMA M0 (cœur Atmel ATSAMD21E18)
  • carte de développement Arduino Zero (cœur Atmel ATSAMD21G18) - testée avec succès :)
  • carte de développement Arduino M0 (cœur Atmel ATSAMD21G18)
  • carte CircuitPython Adafruit Feather M0 (cœur Atmel ATSAMD21G18)
  • carte CircuitPython Adafruit ItsyBitsy M0 (cœur Atmel ATSAMD21G18) - testée avec succès :)
  • carte CircuitPython Adafruit Metro M0 (cœur Atmel ATSAMD21G18)
  • carte CircuitPython Adafruit HalloWing M0 (cœur Atmel ATSAMD21G18)
  • console de jeux portable Gamebuino META (cœur Atmel ATSAMD21G18)
  • carte CircuitPython Adafruit Trinket M0 (cœur Atmel ATSAMD21E18) - testée avec succès :)
  • carte CircuitPython Adafruit GEMMA M0 (cœur Atmel ATSAMD21E18)
  • carte de développement Arduino Zero (cœur Atmel ATSAMD21G18) - testée avec succès :)
  • carte de développement Arduino M0 (cœur Atmel ATSAMD21G18)
  • carte CircuitPython Adafruit Feather M0 (cœur Atmel ATSAMD21G18)
  • carte CircuitPython Adafruit ItsyBitsy M0 (cœur Atmel ATSAMD21G18) - testée avec succès :)
  • carte CircuitPython Adafruit Metro M0 (cœur Atmel ATSAMD21G18)
  • carte CircuitPython Adafruit HalloWing M0 (cœur Atmel ATSAMD21G18)
  • console de jeux portable Gamebuino META (cœur Atmel ATSAMD21G18)
Tu n'as plus que l'embarras du choix. ;)

Pour utiliser ta propre carte de développement en tant que module externe TI-Python avec ta TI-83 Premium CE, il te suffit :
  • D'en reprogrammer ses identifiants USB si il s'agit d'une Adafruit Trinket M0 ou Arduino Zero, manipulation totalement enfantine ! :bj:
    La carte sera par la suite automatiquement mise à jour par la calculatrice avec le firmware TI-Python à la première utilisation, puis à chaque fois que nécessaire.
  • D'y installer manuellement le firmware TI-Python pour toute autre carte compatible, chose un petit peu moins facile.
    Tu devras alors par la suite mettre à jour manuellement la carte avec le dernier firmware TI-Python, à chaque fois que Texas Instruments en publiera une nouvelle version.

Mise à jour 5.3.5 pour émulateur TI-83 Premium CE SmartView

New postby critor » 30 Mar 2019, 22:55

Si tu es utilisateur de l'édition TI-83 Premium CE du logiciel d'émulation TI-SmartView, peut-être as-tu eu envie de lui rajouter l'application PyAdaptr pour dispose du nouvel éditeur Python de la calculatrice.

Or problème, l'application exige que le système de la calculatrice soit au minimum en version 5.3.5, et le fichier de mise à jour publié pour la calculatrice n'est pas utilisable avec l'émulateur.

Texas Instruments sort aujourd'hui un fichier de mise à jour dédié à son émulateur.

Ce fichier va :
  • rajouter l'application PyAdaptr
  • passer le système en version 5.3.5.0024
  • passe le code de démarrage en version 5.3.1.0050

Précisons toutefois que, malheureusement, cette mise à jour ne te donnera accès qu'à l'éditeur de script de l'application PyAdaptr.

Malheureusement, même si tu connectes le module externe TI-Python à ton ordinateur, tu n'auras aucune possibilité d'exécuter tes scripts ou d'ouvrir la console Python. :#non#:


Téléchargement : OS+Apps 5.3.5 pour TI-83 Premium CE SmartView

-
Search
-
Social TI-Planet
-
Featured topics
Grand Concours 2024-2025 - Programmation Python
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
-
Stats.
1110 utilisateurs:
>1066 invités
>37 membres
>7 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)