π
<-
Chat plein-écran
[^]

News 2024
Avril (1)

News 2023
Août (2)
Juin (3)
Mai (7)
Avril (2)
Mars (3)

News 2022
Août (3)
Juin (4)
Mai (1)
Avril (6)
Mars (4)
Janvier (12)

News 2021
Août (8)
Juillet (28)
Juin (20)
Mai (19)
Avril (25)
Mars (15)

News 2020
Août (16)
Juillet (13)
Juin (17)
Mai (38)
Avril (21)
Mars (17)

News 2019
Août (10)
Juin (4)
Mai (11)
Avril (8)
Mars (18)
Janvier (14)

News 2018
Août (5)
Juin (9)
Mai (10)
Avril (2)
Mars (14)
Janvier (12)

News 2017
Août (10)
Juillet (14)
Juin (14)
Mai (11)
Avril (9)
Mars (12)
Janvier (11)

News 2016
Octobre (10)
Août (8)
Juin (8)
Mai (14)
Avril (9)
Mars (13)
Janvier (11)

News 2015
Octobre (15)
Août (11)
Juin (7)
Mai (12)
Avril (6)
Mars (11)

News 2014
Août (2)
Juin (2)
Mai (5)
Avril (4)
Mars (5)

News 2013
Août (6)
Juin (8)
Mai (14)
Avril (24)
Mars (16)
Janvier (10)

News 2012
Octobre (11)
Août (6)
Juin (8)
Mai (16)
Avril (16)
Mars (6)

News 2011
Août (4)
Juin (11)
Mai (5)
Avril (2)
Mars (6)

News 2010
Juin (1)
Mai (2)
Avril (1)

News 2009
Août (2)
Avril (1)

Astra, nouveau niveau Geometry Dash TI-83 Premium CE

Nouveau messagede critor » 15 Mar 2019, 22:00

Ta TI-83 Premium CE bénéficie d'une superbe adaptation de Geometry Dash par Epharius et Anonyme0. :bj:

D'origine, le jeu inclut des adaptations de trois des 21 niveaux accompagnant la version complète du jeu mobile :
  • Stereo Madness (niveau 1 - easy)
  • Polargeist (niveau 3 - normal)
  • Dry Out (niveau 4 - normal)

Mais il est de plus possible de créer et charger tes propres niveaux. :bj:
La conception se passe sur ordinateur avec le logiciel Tiled où il suffira d'utiliser le tileset de Geometry Dash, puis d'en exporter une version .csv avant de la convertir en ligne.

10874Ce week-end, voici une nouvelle possibilité d'aventures géométriques pour toi avec le nouveau niveau Astra par gst the darkstyle.

Pour le rajouter il n'y a rien de plus facile, il te suffira simplement d'envoyer le fichier du niveau sur ta calculatrice et il deviendra automatiquement sélectionnable à l'écran d'accueil de Geometry Dash.


Téléchargements :

Liens :
Lien vers le sujet sur le forum: Astra, nouveau niveau Geometry Dash TI-83 Premium CE (Commentaires: 5)

Oiram Adventures : pack 8 niveaux Mario TI-83 Premium CE

Nouveau messagede critor » 24 Mar 2019, 14:49

7698Cette semaine, Programmator88 t'envoie du lourd pour Oiram CE, le moteur de jeu Mario-like dédié à ta TI-83 Premium CE. :)

Il nous sort en effet Oiram Adventures, qui comme le pluriel l'indique n'est pas un simple niveau perso mais tout un monde perso. ;)
Ce sont pas moins de 8 niveaux que tu vas pouvoir défier dès maintenant, et qui t'emmèneront de la plus haute tour à l'abysse le plus profond : :D




Pour fonctionner correctement, Oiram CE a besoin des bibliothèques C téléchargeables ci-dessous. Mais rien de bien compliqué, il suffit juste de les transférer.


Téléchargements :
Lien vers le sujet sur le forum: Oiram Adventures : pack 8 niveaux Mario TI-83 Premium CE (Commentaires: 3)

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

Nouveau messagede 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: Tout sélectionner
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 :
Lien vers le sujet sur le forum: OS 5.3.5 + appli PyAdaptr pour TI-83 Premium CE et TI-Python (Commentaires: 29)

Remplacement TI-Python par Adafruit Trinket M0 ou autre

Nouveau messagede critor » 27 Mar 2019, 17:28

10016Nous avions déjà vu que le module externe TI-Python pour ta TI-83 Premium CE utilisait un coeur Atmel ATSAMD21E18, et que son firmware (microprogramme) pouvait aussi tourner sur d'autres PyBoards, cartes de développement et appareils munis du même coeur, et même d'un coeur voisin selon les tests complémentaires de zardam ! :bj:

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) - testée avec succès :)
  • 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) - testée avec succès :)
  • 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)

1070910707Si tu trouves que le module externe TI-Python est trop cher à 13€ et quelques chez Jarrety et TSP alors que Texas Instruments avant annoncé moins de 10€ sur les salons en octobre dernier, trop encombrant et lourd avec 20g ou encore que sa disponibilité est insatisfaisante, alors peut-être préféreras-tu une de ces options.

Nous te conseillons personnellement l'Adafruit Trinket M0, parce qu'elle est disponible et parmi les moins chères avec moins de 10€ même si les frais de port éventuels pourraient brouiller cela, parce qu'elle bat des records de légèreté avec seulement 2g, et parce qu'elle est à ce jour enfantine à reprogrammer avec le firmware TI-Python comme nous allons voir plus loin.
De plus, nous avons réunis nombre d'éléments attestant que Texas Instruments n'a conçu ni le logiciel ni le matériel du module externe TI-Python et a réutilisé de l'existant parmi les produits ouverts d'Adafruit, avec très probablement comme reference design la Trinket M0 ou la Feather M0. Alors autant prendre ce que TI a utilisé.

C'est une Adafruit Trinket M0 qui sera utilisée pour les tests qui vont suivre dans cet article.

Maintenant que l'application PyAdaptr ainsi que l'OS 5.3.5 qui va avec ont été publiés, nous pouvons enfin tester ce que donne cette carte avec une vraie TI-83 Premium CE.

1090310907Mais voilà, problème, la nouvelle application PyAdaptr de la TI-83 Premium CE refuse de détecter la Trinket M0 munie de son firmware d'origine. :(

Et pour ceux qui avaient déjà reprogrammé leur Trinket M0 avec l'ancien firmware TI-Python 3.0.0.0012, l'application PyAdaptr publiée tente systématiquement de les mettre à jour en version 3.0.0.0020 avant toute utilisation, or le processus plante et il n'y a donc plus qu'à réinitialiser la calculatrice. :mj:

Comme confirmé par un test de zardam, ce plantage de la mise à jour vient du fait que Texas Instruments s'est compilé un boot code (code de démarrage) tout spécial pour son module externe TI-Python, le UF2 Bootloader v1.0.3U SFRO, alors que notre Trinket M0 utilise le UF2 Bootloader v1.23.0 SFHR.
Or c'est visiblement le boot code qui est appelé par l'application PyAdaptr pour la mise à jour du firmware, puisque zardam arrive sans problème à faire mettre à jour puis utiliser son Arduino Zero depuis la calculatrice, après avoir remplacé son boot code par celui du TI-Python.

La reprogrammation d'un boot code est toutefois une étape dangereuse et de plus technique avec donc des manipulations qui vont différer d'un appareil à un autre, aussi il nous faudrait trouver autre chose pour toi.

10908Dans les deux cas, une solution est de préprogrammer la carte Trinket M0 avec le dernier firmware TI-Python, mais faut-il encore pouvoir le récupérer.

La solution nous vient donc aujourd'hui de Lionel Debroux qui vient de passer du temps sur un programme en Go te permettant d'extraire le firmware TI-Python 3.0.0.0020 de l'application PyAdaptr 5.3.5.0024 publiée lundi.

Concernant la Trinket M0, il te suffit d'une double pression sur le bouton reset pour la redémarrer en mode mise à jour, puis tout simplement d'y copier le fichier firmware .uf2 retourné par le programme précédent, la carte se comportant comme une simple clé USB ! :)

Et bingo, ça marche ! :bj:

10912Maintenant que ça marche, parlons connectique car la Trinket M0 dispose d'un port micro-USB, et non mini-USB comme le module externe TI-Python.

Une solution comme tu viens de le voir est d'utiliser le câble de connexion de ton smartphone à l'ordinateur muni au bout d'un adaptateur au choix :

Un ennui est que cela te donne de la connectique encombrante et lourde, qui risque donc de se débrancher assez facilement en cours d'utilisation. :mj:

Une meilleure solution est alors d'opter pour un câble unique à se commander, au choix :
  • USB micro-B ↔ mini-OTG
  • USB micro-A ↔ mini-OTG

Attention aux pièges, car certains câbles pourtant censés respecter ces spécifications comme celui de Lindy ne fonctionnent pas ! :mj:

10909
Un câble qui marche à coup sûr vu que nous l'avons acheté et testé, est celui de StarTech. :bj:
Un câble qui marche à coup sûr vu que nous l'avons acheté et testé, est celui de StarTech. :bj:


Voilà enfin de quoi coder en Python sur notre TI-83 Premium CE en toute légèreté ! :bj:

10910Une fois la TI-83 Premium CE mise en mode examen, la Trinket M0 faisant maintenant tourner le firmware TI-Python 3.0.0.0020 présente bien elle aussi la diode clignotante nécessaire pour son autorisation en 2020.

Pour le BAC 2020 l'on pourra par exemple scotcher la carte à la TI-83 Premium CE afin que ce signal lumineux soit bien présent sur la tranche supérieure comme exigé par la réglementation, en prenant bien soin de ne pas masquer la diode examen de la calculatrice.


Téléchargements :
Lien vers le sujet sur le forum: Remplacement TI-Python par Adafruit Trinket M0 ou autre (Commentaires: 58)

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

Nouveau messagede 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 :
Lien vers le sujet sur le forum: OS 5.3.5 bloque les ROMs Game Boy sur TI-83 Premium CE (Commentaires: 8)

Mise à jour convertisseur ROMs Game Boy pour OS 5.3.5

Nouveau messagede 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 :
Lien vers le sujet sur le forum: Mise à jour convertisseur ROMs Game Boy pour OS 5.3.5 (Commentaires: 1)

Transforme en TI-Python ta Trinket M0 ou Arduino Zero

Nouveau messagede 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 :
Lien vers le sujet sur le forum: Transforme en TI-Python ta Trinket M0 ou Arduino Zero (Commentaires: 6)

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

Nouveau messagede 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.
Lien vers le sujet sur le forum: L'Adafruit ItsyBitsy M0 compatible TI-Python, confirmation ! (Commentaires: 2)

-
Rechercher
-
Social TI-Planet
-
Sujets à la une
Comparaisons des meilleurs prix pour acheter sa calculatrice !
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
Phi NumWorks jailbreak
123
-
Faire un don / Premium
Pour plus de concours, de lots, de tests, nous aider à payer le serveur et les domaines...
Faire un don
Découvrez les avantages d'un compte donateur !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partenaires et pub
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
1425 utilisateurs:
>1383 invités
>37 membres
>5 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Autres sites intéressants
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)