π
<-

TI-z80 Module TI-Python: exploration module time + comparaison

Nouveau messagede critor » 19 Jan 2019, 11:42

Plusieurs calculatrices graphiques intègrent déjà une implémentation Python officielle dans leur dernière mise à jour, plus ou moins complète, fidèle et réussie selon le cas. Voici la liste de ces pythonnettes :
  • NumWorks avec MicroPython 1.9.4
  • Casio Graph 90+E avec MicroPython 1.9.4
  • HP Prime avec l'écriture Python de Xcas
L'on peut également citer le module externe TI-Python pour TI-83 Premium CE avec CircuitPython (dérivé de MicroPython), et qui sera disponible à compter de mars 2019.

À côté de cela nous avons aussi plusieurs implémentations communautaires, qui donc à la différence ne fonctionneront pas en mode examen pour les examens 2020 :


10015Dans sa dernière mise à jour 9.2.0 NumWorks vient de rajouter le module time, a priori une exclusivité.

Sauf que nous te révélions par la suite que le module time était déjà inclus dans le module externe TI-Python présenté au mois d'octobre aux journées APMEP à Bordeaux.

Après l'avoir donc fait sur NumWorks, explorons donc ce qu'a à offrir le module time sur le module externe TI-Python pour TI-83 Premium CE, toujours à l'aide du script suivant :
Code: Tout sélectionner
#platforms: (0)TI-Nspire (1)NumWorks (2)Graph 90+E (3)Graph 75+E (4)TI-Python
plines=[29,12,  7, 9,11]
pcols =[53,99,509,32,32]
platform=0
try:
  import sys
  try:
    if sys.platform=='nspire': platform=0
    if sys.platform=='TI-Python Adapter': platform=4
  except: platform=3
except:
  try:
    import kandinsky
    platform=1
  except:
    platform=2

nlines=plines[platform]
ncols=pcols[platform]
curline=0

def mprint(*ls):
  global curline
  st=""
  for s in ls:
    if not(isinstance(s,str)):
      s=str(s)
    st=st+s
  stlines=1+int(len(st)/ncols)
  if curline+stlines>=nlines:
    input("Input to continue:")
    curline=0
  print(st)
  curline+=stlines

def sstr(obj):
  try:
    s=obj.__name__
  except:
    s=str(obj)
    a=s.find("'")
    b=s.rfind("'")
    if a>=0 and b!=a:
      s=s[a+1:b]
  return s

def explmod(pitm,r=False,pitmsl=[],reset=True):
  global curline
  if(reset):
    curline=0
    pitmsl=[sstr(pitm)]
  hd="."*(len(pitmsl)-1)
  spath=".".join(pitmsl)
  c=0
  for itms in sorted(dir(pitm)):
    c=c+1
    try:
      itm=eval(spath+"."+itms)
      mprint(hd+itms+"="+str(itm))
      if r and spath.rfind(itms)<0:
        pitmsl2=pitmsl.copy()
        pitmsl2.append(itms)
        c=c+explmod(itm,r,pitmsl2,False)
    except:
      mprint(hd+itms)
  if c>0:
    mprint(hd+"Total: "+str(c)+" item(s)")
  return c


TI-Python a écrit:>>> from explmod import *
>>> import time
>>> explmod(time)
__name__=time
monotonic=<function>
sleep=<function>
struct_time=<class 'struct_time'>
Total: 4 item(s)
4
>>>


Et bien non, malgré le petit nombre d'entrées dans les deux cas, ces deux implémentations du module time ne sont pas équivalentes :
NumWorks
TI-Python pour
TI-83 Premium CE
__name__='time'
monotonic()
sleep()
.
__name__='time'
monotonic()
sleep()
<struct_time>
Total: 3Total: 4


D'où le classement suivant :
  1. module externe TI-Python pour TI-83 Premium CE avec 4 entrées
  2. NumWorks avec 3 entrées
  3. TI-Nspire et Casio Graph 35/75/90+E avec 0 entrée
Lien vers le sujet sur le forum: Module TI-Python: exploration module time + comparaison (Commentaires: 7)

TI-Nspire Nouvelles TI-Nspire CX II + TI-Nspire CX II CAS rentrée 2019

Nouveau messagede critor » 16 Jan 2019, 12:56

1018210174Tu as adoré les superbes TI-Nspire CX ? Alors accroche-toi bien à ton siège car nous avons l'immense honneur et le plus grand des plaisirs à t'annoncer aujourd'hui 8 ans après leur lancement l'arrivée d'une toute nouvelle génération, les TI-Nspire CX II ! :bj:

Voilà donc possiblement pourquoi il n'y avait pas eu de mise à jour du système TI-Nspire CX en 2018, c'est parce que Texas Instruments était occupé à nous préparer une surprise ! ;)

Tout comme la précédente, la nouvelle génération se décline en deux modèles, les TI-Nspire CX II et TI-Nspire CX II CAS qui succèdent donc respectivement aux TI-Nspire CX et TI-Nspire CX CAS.

Attention, les prototypes illustrés dans cet article ont vraisemblablement été produits pour un événement éducatif en Amérique du Nord puis non récupérés (oubliés, perdus ou volés, nous l'ignorons) et ont été revendus sur eBay en septembre 2018. Les informations que nous tirons des photos non finales extraites de ces annonces peuvent donc être erronées.

Les annonces eBay en question indiquent que ces nouveaux modèles seront disponibles d'ici la rentrée 2019.

101661016710168La TI-Nspire CX II, dépourvue du moteur de calcul formel, inverse les codes couleurs. Au lieu d'un boîtier noir bordé de blanc, nous avons un boîtier blanc bordé de noir. Le nom de modèle s'inscrit désormais en bleu, et le nom du constructeur est déplacé en haut du boîtier.
1017510173


1017610177La TI-Nspire CX II CAS quant à elle conserve son boîtier noir, mais voit ses bordures ainsi que son nom de modèle se teinter de bleu.
1018110180


10171Notons que Texas Instruments resterait apparemment sur une connectivité mini-USB et ne passerait donc pas au format micro-USB des tablettes et smartphones. Mais ce n'est pas un mauvais choix, dans le sens où le mini-USB ne casse pas facilement à la différence, car beaucoup plus solide.

Le connecteur pour les modules WiFi TI-Nspire CX Navigator reste présent apparemment au même format, ce qui suggérerait une compatibilité, ainsi que la diode du mode examen.

10172Le connecteur J01/Dock serait lui aussi toujours présent même si on ne peut que le deviner à l'encoche sur le couvercle.

Une toute nouvelle génération dont le nommage suggère de gros changements internes. Peut-être enfin un rattrapage technologique avec le passage à du Cortex/ARMv7 comme sur les HP Prime G2 et NumWorks.
Auquel cas, comme sur HP Prime cela signifierait que l'on fait table rase du passé, et que tout ce qui a été développé en touchant au langage machine ARM9/ARMv5, notamment Ndless ou encore l'émulateur Firebird, serait bon pour la poubelle.

1017910169Ces prototypes TI-Nspire CX II sont apparemment munis :
  • de la même version système 4.5.0.1180 que les dernières TI-Nspire CX
  • de la même capacité de stockage de 115.2Mio, soit une puce Flash de 128Mio

1017810170Si l'on creuse jusqu'à l'écran à propos, on trouve également :
  • les anciens noms de modèle TI-Nspire CX et TI-Nspire CX CAS
  • un copyright s'arrêtant en 2017
  • la même version Boot1 4.0.1.43
  • les mêmes identifiants préfixant le numéro de série affiché, 0F pour le modèle CAS et 10 pour le modèle non-CAS.

Ces affichages sont surprenants par rapport à ce à quoi l'on pouvait s'attendre, mais l'explication en est très simple. Comme pour notre prototype TI-Lycée Pro.fr, il s'agit probablement d'anciennes cartes mère TI-Nspire CX (CAS) mises ici dans de nouveaux boîtiers TI-Nspire CX II (CAS) pour affichage/exposition, et non pour manipulation.

Le mystère des nouveautés logicielles et matérielles probablement significatives pour entraîner un changement de nom de modèle reste donc entier. Au-revoir, à bientôt. ;)




Sources et crédits photos :
Lien vers le sujet sur le forum: Nouvelles TI-Nspire CX II + TI-Nspire CX II CAS rentrée 2019 (Commentaires: 53)

TI-z80 Annihilation, tir spatial niveaux de gris sur TI-82 Advanced

Nouveau messagede critor » 14 Jan 2019, 19:59

Annihilation est un jeu de tir spatial (space shooter) sorti en 2011 par Christopher Jernigan (alias Christopher the Great ou encore cjgone2) pour TI-83 Plus et TI-84 Plus.

Un jeu exceptionnellement remarquable par ses graphismes en 4 niveaux de gris (2 bits) qui, prouesse technique, n'entament en rien la fluidité du jeu ! :bj:

Développé en langage assembleur, tu as donc pu continuer à en profiter sur la TI-82 Plus sortie pour la rentrée 2014.

Mais hélas la possibilité d'exécuter des programmes assembleur a été bloquée sur la TI-82 Advanced sortie pour la rentrée 2015, dernière déclinaison de la technologie TI-z80 Flash, et tu étais donc paradoxalement privé(e) des meilleurs jeux pourtant compatibles avec ta plateforme. :mj:

10164Mais heureusement depuis quelques jours il est possible d'installer des applications sur ta TI-82 Advanced, dont des applications de shell qui te permettront à leur tour de lancer les programmes assembleur ! :bj:

Nous te conseillons l'application de shell CalcUtil qui lance Annihilation sans problème et de façon totalement transparente, même lorsque le programme est mis en mémoire d'archive (ce que nous te conseillons) ! :bj:

Découvre dès maintenant sur ta superbe TI-82 Advanced une toute nouvelle expérience de jeu à en faire pâlir d'envie tes voisins de table ! :bj:


Téléchargements :
Liens :
Lien vers le sujet sur le forum: Annihilation, tir spatial niveaux de gris sur TI-82 Advanced (Commentaires: 1)

TI-z80 Geometry Dash : adaptation niveau Jumper (7) - 83 Premium CE

Nouveau messagede critor » 13 Jan 2019, 22:03

Ta TI-83 Premium CE bénéficie d'une superbe adaptation de Geometry Dash par Epharius aidé d'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 ce qu'il y a de remarquable avec le Geometry Dash de ta calculatrice, c'est qu'il est 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 en fichier pour ta calculatrice.
PocketArt t'a fait un tuto-vidéo à ce sujet. :bj:

10161Et bien justement, c'est PocketArt qui se propose d'enjailler ta semaine. Il nous sort le tout premier niveau additionnel pour Geometry Dash sur ta TI-83 Premium CE ! :bj:

Il s'agit d'une adaptation du niveau 7, Jumper, soit également pour la première fois d'un niveau catégorisé en tant que difficile (hard)...

Bon courage ! :bat:

Rien de compliqué, 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. :bj:


Téléchargements :
Source : viewtopic.php?f=12&t=19211&p=237706#p236152
Lien vers le sujet sur le forum: Geometry Dash : adaptation niveau Jumper (7) - 83 Premium CE (Commentaires: 8)

TI-z80 Avec l'appli CalcUtil, rajoute l'assembleur à ta 82 Advanced

Nouveau messagede critor » 13 Jan 2019, 16:31

Dans un article précédent, nous t'annoncions enfin la possibilité d'installer les applications TI-82+/83+/84+ de ton choix sur ta TI-82 Advanced, grâce au formidable travail de parrotgeek1. :bj:

Ce n'était toutefois pas la seule fonctionnalité TI-84 Plus qui avait été bloquée pour la sortie de la TI-82 Advanced en 2015.
Le jeton Asm( permettant d'exécuter des programmes développés en assembleur n'est plus au catalogue, et même si on le récupère en le mettant dans le code source d'un programme son exécution déclenche une erreur Invalide.

Mais puisque l'on peut installer des applications... alors on peut installer des shells. ;)

Malgré tout ce qui existe pour TI-82+/83+/84+, le choix n'est pas si étendu que ça pour TI-82 Advanced. Il nous faut choisir un shell :
  • qui soit disponible au format application
  • qui n'occupe pas plus d'une page de mémoire Flash (16Kio), puisque c'est une contrainte de la méthode d'installation

Nous avons converti puis testé MirageOS. Mais la liste de programmes qu'il affiche est restée désespérément vide, si bien que nous n'avons rien pu exécuter. :(

Par contre, notre conversion de CalcUtil a donné de bons résultats.

Il suffit juste de l'activer une fois installée :
ImageImageImage


10160CalcUtil permet alors d'exécuter des programmes assembleur, comme Pacman, Fruit Ninja ou encore The Impossible Game de façon naturelle sans aucun besoin du jeton Asm( ! :bj:
Et encore mieux, elle permet même d'exécuter directement les programmes présents en mémoire d'archive ! :bj:
ImageImage

Notons toutefois que cette solution est certes la meilleure à ce jour, mais certainement pas parfaite.

Pour programmes assembleur éditables, c'est-à-dire ce qui contiennent le jeton AsmPrgm suivi code hexadécimal en clair, CalcUtil ne s'en occupe pas et passe la main au système, qui bien évidemment sort alors une erreur invalide. :(
Heureusement ce n'est pas la majorité.

Parmi maintenant les programmes assembleur contenant du code machine brut, nous avons deux problèmes :
  • Nombre de programmes retournent quand même une erreur invalide, c'est-à-dire que CalcUtil a passé la main au système au lieu de les exécuter lui-même.
    A creuser, mais il semblerait que cela arrive avec les programmes assez petits, et donc peut-être qui ne contiennent pas d'appels à un shell.
  • D'autres programmes ne fonctionneront tout simplement pas correctement sur TI-82 Advanced parce que les versions 5.0 sont quand même différentes de la dernière version 2.55MP pour TI-84 Plus, et là ce n'est pas la faute du shell.

Il nous faudrait visiblement une nouvelle application de shell pour TI-82 Advanced, qui s'occupe de tout pour l'exécution sans rien déléguer au système d'exploitation.
Qui se lance ?... ;)


Téléchargements :
Liens :
Lien vers le sujet sur le forum: Avec l'appli CalcUtil, rajoute l'assembleur à ta 82 Advanced (Commentaires: 24)

-
Rechercher
-
Social TI-Planet
-
Sujets à la une
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 !
1234
-
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.
2691 utilisateurs:
>2673 invités
>12 membres
>6 robots
Record simultané (sur 6 mois):
29271 utilisateurs (le 11/07/2025)
-
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)