π
<-

Casio KhiCAS édition intégrale pour Graph 90+E avec getkey Python

New postby critor » 28 Nov 2022, 09:35

Conçu par Bernard Parisse, enseignant-chercheur à l'Université de Grenoble, KhiCAS est la déclinaison sur calculatrices de son logiciel de Mathématiques intégré Xcas.

KhiCAS est disponible dans diverses éditions couvrant un large éventail de modèles de calculatrices graphiques :

KhiCAS te donne donc accès à une interface unifiée ainsi qu'à des fonctionnalités haut de gamme peu importe la marque ou le modèle de ta calculatrice, parmi lesquelles nous pouvons citer entre bien d'autres choses GIAC, le moteur de calcul formel de Xcas ! :bj:
12024162061620716208


Mais KhiCAS sur calculatrices c'est bien plus que cela. C'est un véritable logiciel de Mathématiques intégré offrant bien d'autres choses :
  • interrogeable et même programmable dans différents langages :
    • langage historique de Xcas
    • langage historique de Xcas avec une compatibilité syntaxique Python
    • langage Python 3.4 avec l'interpréteur Micropython 1.12.0
    • langage Javascript avec l'interpréteur QuickJS
  • niveau programmation, gestion aussi bien du tracé par pixel que du tracés par déplacement (à la tortue)
  • en Python une formidable collection de bibliothèques :
    • bibliothèque de tracé de diagrammes matplotlib
    • bibliothèque de tracé par déplacements turtle
    • bibliothèque de tracé par pixel graphic
    • pour compatibilité, bibliothèques de tracé par pixel des différents modèles et constructeurs (casioplot, kandinsky, nsp)
    • bibliothèque cas permettant d'interroger le moteur GIAC depuis l'environnement Micropython et d'utiliser toutes ses fonctions
    • ...
  • graphes 2D, 3D (ℝ×ℝ×ℝ) et même 4D (ℂ×ℂ)
  • bibliothèque de constantes physiques avec unités
  • convertisseur d'unités
  • applications intégrées :
    • tableur / feuille de calcul
    • tableau périodique des éléments
    • calcul financier
    • géométrie dynamique 2D et même 3D
    • ...


    De par son nombre phénoménal de capacités, sa compatibilité avec un large nombre de modèles ainsi que sa compatibilité avec le mode examen de certains modèles, KhiCAS compte clairement parmi les plus grands ajouts mathématiques ayant jamais existé en à ce jour 37 ans de calculatrices graphiques ! :bj:

Problème toutefois. Dans ses éditions pour calculatrices graphiques Casio, KhiCAS était loin d'offrir l'ensemble de ces fonctionnalités.

Par rapport à tout ce que nous venons de décrire, KhiCAS se résumait en gros au moteur de calcul formel GIAC interrogeable et programmable dans le seul langage historique Xcas, éventuellement avec la couche de compatibilité Python, ce qui certes était déjà pas mal du tout.

Pas de véritable interpréteur Python, pas de graphes en 3D ou plus, pas de géométrie dynamique, pas d'outils relatifs à la Physique-Chimie (constantes, unités, tableau périodique), ...

Le problème venait de la taille de KhiCAS, l'ensemble des fonctionnalités nécessitant dans les 3,5 Mo.

Ce n'était pas tant un problème d'espace disponible en mémoire de stockage (Flash) ou mémoire de travail (RAM), mais avant tout une limitation technique : l'ensemble des modèles Casio ciblés refusent de charger le fichier .g3a d'une application si celui-ci dépasse les 2 Mio.

Pour respecter cette limitation de taille, Bernard était donc obligé de ne pas inclure toutes les fonctionnalités dans les éditions Casio de KhiCAS.

Et c'est là que Bernard et Lephe ont eu l'idée de ruser et couper l'application KhiCAS en 2 fichiers :
  • un fichier .g3a de moins de 2Mo et donc lançable
  • et un fichier complémentaire contenant le reste du code exécutable que l'application lancée doît aller chercher
Si l'idée peut paraître enfantine au profane, techniquement elle ne l'est pas du tout. Déjà, les compilateurs ne sont pas prévus pour scinder du code exécutable en différents fichiers. De plus, découper un fichier de sorte à ce qu'il reste exécutable, ce n'est pas comme découper des données. Il faut :
  • tous les éléments de code essentiels au fonctionnement dans le fichier .g3a lançable
  • que les éléments de code additionnels issus du fichier complémentaire soient chargées à des adresses mémoire bien précises calculées par le compilateur, à défaut de quoi ils ne seront pas exécutables

Un problème hautement technique sur lequel Bernard a reçu l'aide hautement précieuse et très active de LePhe.

Cette technique n'est pas applicable en l'état à tous les modèles.

Certes la mémoire de stockage n'est pas un problème pour nos 3,5 Mo. Nous bénéficions d'une capacité de :
  • 3 Mo sur Graph 35+E II et fx-9750/9860GIII
  • 4,5 Mo sur fx-CG20/50AU
  • 16 Mo sur Graph 90+E et fx-CG10/20/50

Par contre, il nous faut au minimum le même espace disponible en RAM. Pour la capacité (et non l'espace libre), nous avons :
  • 512 Kio sur Graph 35+E II et fx-9750/9860GIII
  • 2 Mio sur fx-CG10/20
  • 8 Mio sur Graph 90+E et fx-CG50
Seuls les Graph 90+E et fx-CG50 peuvent donc à ce jour être ciblées par cette méthode.

16209Et nous y sommes cette année, depuis cette rentrée 2022 KhiCAS est maintenant disponible dans une édition intégrale pour les derniers modèles couleur Casio Graph 90+E et fx-CG50 ! :bj:

L'installation nécessite la copie de 2 fichiers directement dans le dossier racine de l'espace de stockage du disque USB :
  • khicas90.g3a (version française) ou khicas50.g3a (version anglaise)
  • khicas90.ac2 (version française) ou khicas50.ac2 (version anglaise) sans aucun renommage


Justement rappelons par rapport au Python qu'outre la bibliothèque casioplot pour compatibilité avec les scripts Python conçus pour les calculatrices graphiques Casio, l'interpréteur Micropython de KhiCAS intègre également une bibliothèque cas permettant d'appeler le moteur GIAC ainsi que toutes ses fonctions.

Et justement GIAC inclut une fonction get_key() qui manquait cruellement à l'application Python officielle de Casio. Tu peux maintenant aller beaucoup plus loin dans tes projets Python pour Casio Graph 90+E avec des interfaces enfin interactives ! :D

Téléchargements :

TI-Nspire Angry Birds - chargez les oiseaux sur vos TI-Nspire !

New postby Shadow » 26 Nov 2022, 19:33

En 2009, l'entreprise finlandaise Rovio développe Angry Birds. Il s'agit d'un jeu qui mélange artillerie et puzzle. En effet, le contexte nous énonce que des cochons auraient volé les œufs des oiseaux pour les manger. Les oiseaux étant furax, on les nomme les "Angry Birds". Le joueur doit ainsi aider les oiseaux à récupérer les œufs, en détruisant les obstacles que les cochons maléfiques ont construit.
Ce jeu ayant fait le buzz, on trouve aujourd'hui des films, séries, etc...

Enfin bref, ce qui nous intéresse ici, c'est le gameplay. Angry Birds est supporté sur plusieurs plateformes. On compte l'Apple Store, le Play Store, la version en ligne disponible pour les ordinateurs, etc...

Ce jeu est composé de plusieurs niveaux. À chaque niveau, vous observez d'un côté le lance-pierre, suivi des oiseaux. De l'autre côté, vous observez les cochons maléfiques protégés par des tours (de différents matériaux).
Le lance-pierre va permettre aux oiseaux d'attaquer les cochons. Chaque oiseau se distingue par des pouvoirs spéciaux. En effet, lorsque l'oiseau est dans les airs, vous pouvez effectuer un clic sur l'écran pour activer sa compétence spéciale. Certains obtiennent un boost, d'autres se divisent en trois, etc...
Vous remarquerez également que certains oiseaux sont plus efficaces que d'autres pour détruire les protections des cochons.

Le but principal est donc de charger les oiseaux à disposition sur les cochons. Mais pour obtenir un meilleur score, il faut terminer le niveau en utilisant le moins d'oiseaux possible / effectuer un maximum de dégâts.
Si vous avez utilisé tous les oiseaux à votre disposition mais qu'il reste encore des cochons, alors vous perdez le niveau. Dans le cas contraire, vous avez accès au niveau suivant.
Notez bien que plus vous augmentez en niveau, plus il faut être stratégique. Alors réfléchissez avant de charger :p

Image


Au dernier niveau, vous affronterez l'ultime boss, le Roi des cochons.

16204En tous cas, Dubs vous a préparé une superbe version d'Angry Birds adaptée sur vos TI-Nspire CX / TI-Nspire CX II !
Ce jeu est actuellement en bêta, mais on compte déjà quelques niveaux + un éditeur ! :D

Pour les commandes du jeu ;
  • Régler le lance-pierres :
    • /
      : changement de zoom avant / arrière
    • 2
      et
      8
      : changer d'angle
    • 4
      et
      6
      : augmenter/réduire la vitesse
    • 5
      ,
      _
      ou
      entrer
      : tirer
  • Lors de l'envol de l'oiseau :
    • Ctrl
      : activer la compétence spéciale de l'oiseau
    • Tab
      : passer à l'oiseau suivant (sinon, vous devrez attendre)
  • Esc
    : retourner au menu / quitter

Si vous trouvez des bugs, n'hésitez pas à tenir l'auteur au courant ici.

Attention, pour jouer à Angry Birds sur votre TI-Nspire, il vous faut un OS compatible avec Ndless.
  • 4.5.4 max sur TI-Nspire CX
  • 5.3.0 max sur TI-Nspire CX II

Notez qu'après un upgrade, il est impossible de revenir à une version inférieure.

Téléchargements :

TI-Scientifiques Découverte accès diagnostic TI-Collège et autres TI-II

New postby critor » 24 Nov 2022, 12:08

16165Pour la rentrée 2007, Texas Instruments lançait sa génération de calculatrices TI-MultiView.

Cette révolution majeure des calculatrices scientifiques TI apportait nombre d'innovations :
  • un écran matriciel en 96×31 pixels
  • un moteur de calcul exact QPiRac
  • un affichage en écriture naturelle
Bémol toutefois, il s'agissait très exactement avec trois ans de retard des nouveautés inventées par Casio avec sa génération ES / Natural Display dès la rentrée 2004.

Cette génération étant beaucoup moins étendue que chez Casio, voici l'ensemble des modèles TI-MultiView disponibles de par le monde :
  • TI-30XB MultiView (2007)
  • TI-30XS MultiView (2007)
  • TI-Collège Plus (2008) puis TI-Collège Plus Solaire (2011)
  • TI-34 MultiView (2008)
  • TI-30X Plus MultiView (2010)
  • TI-30X Pro MultiView (2010)
  • TI-36X Pro (2011)

161661617816178Dans une actualité précédente, nous découvrions enfin la mystérieuse combinaison d'accès à l'écran d'auto-diagnostic des calculatrices de la génération TI-MultiView et donc entre autres des TI-Collège Plus françaises.

Il fallait pour cela dans l'ordre :
  1. allumer la calculatrice
  2. taper
    2nde
    0
    sur les claviers en Français ou
    2nd
    0
    sur les autres
  3. taper
    2nde
    suppr
    sur les claviers en Français ou
    2nd
    delete
    sur les autres
  4. taper
    on

Nous étions alors accueillis par une ligne informative :
  • sur les TI-30XB/XS MultiView : "JT6F54+003 11/07" (microcontrôleur JT6F54, firmware de Novembre 2007)
  • sur les TI-Collège Plus : "JT6F54+202 09/07" (microcontrôleur JT6F54, firmware de Septembre 2007)
  • sur TI-34 MultiView : "JT6F54+102 11/07" (microcontrôleur JT6F54, firmware de Novembre 2007)
  • sur les TI-30X Pro MultiView et TI-36X Pro : "JT5CW8+001 04/10" ou "JT5CW8+002 11/10" (microcontrôleur JT5CW8, firmware d'Avril 2010 pour la première version défectueuse qui calculait faux dans certains cas, ou sinon Novembre 2010)

Mais Texas Instruments conçoit et distribue des calculatrices scientifiques depuis 1972, ce qui nous fait donc 50 ans aujourd'hui. Il y a donc eu des choses avant la génération TI-MultiView de 2007.

La génération précédente est celle des TI-II, sortie à partir de 1999 :


Petite précision au sujet des modèles spécifiques à la France. Pour la rentrée 2005 Texas Instruments remplaçait la TI-40 Collège II par la TI-Collège. Outre la simplification du nom de modèle, la différence essentielle était la traduction en Français des inscriptions du clavier.

L'innovation apportée par la génération TI-II de 1999 était un écran hybride à 2 lignes :
  • 1 ligne de 11 cellules matricielles à 5×7 pixels
  • 1 ligne de 10 cellules numériques à 7 segments
Par rapport à Casio, Texas Instruments était encore dans la course à l'époque. Casio avait certes déjà introduit la même technologie d'écran hybride avec sa génération W/SVPAM mais en 1998, ce qui ne faisait donc qu'une année de retard.
De plus cette qualification de retard est même discutable, car avec les TI-II Texas Instruments innovait également avec un pavé quadridirectionnel (4 touches fléchées), là où les Casio W/SVPAM n'avaient que 2 touches fléchées. Casio rattrapera la chose pour la rentrée 2001 avec sa génération MS/SVPAM passant bien à 4 touches directionnelles.

Rien ne présageait encore à l'époque de la situation dramatique à laquelle nous sommes progressivement arrivés depuis :
  • génération TI-II de 1999 (TI-40 Collège II et TI-Collège en France) avec selon le point de vue 1 an de retard sur les Casio W/SVPAM de 1999 (fx-92 Collège New en France) ou 2 ans d'avance sur les Casio MS/SVPAM de 2001 (fx-92 Collège en France)
  • génération TI-MultiView de 2007 (TI-Collège Plus en France) avec 3 ans de retard sur les Casio ES de 2004 (fx-92 Collège 2D en France)
  • génération TI-MathPrint de 2018 qui donne l'impression de n'avoir que 4 ans de retard sur les Casio EX/Classwiz de 2014, mais ne rattrape que le retard matériel et pas le retard logiciel, et de plus ne concerne que des modèles distribués dans les pays germaniques (en France, nous restons avec la TI-Collège Plus de l'ancienne génération et souffrons donc en réalité à ce jour de pas moins de 8 ans de retard...)
C'est bien triste de voir 50 ans d'innovations de Texas Instruments dans le domaine de la calculatrice scientifique se terminer ainsi. :'(

16203Aujourd'hui, traitons de l'accès à l'écran d'auto-diagnostic des calculatrices de génération TI-II, dont les TI-40 Collège II et TI-Collège en France.

Il se trouve que la même combinaison de touches marche :
  1. allumer la calculatrice
  2. taper
    2nde
    0
    sur les claviers en Français ou
    2nd
    0
    sur les autres
  3. taper
    2nde
    suppr
    sur les claviers en Français ou
    2nd
    delete
    sur les autres
  4. taper
    on

Nous y sommes donc accueillis par une ligne informative au format légèrement différent :
  • TI-30XII S : "T452 11/99" (firmware de Novembre 1999)
  • TI-40 Collège II : "T454 11/99" (firmware de Novembre 1999)

120611208616178Les T452 et T454 ne constituent en effet non pas la référence du microcontrôleur Toshiba mais sa numérotation, ne révélant rien sur la technologie utilisée.

En effet nous avons déjà eu entre nos mains un prototype TI-Collège Plus EVT utilisant un microcontrôleur JT6F54-998S. Mais contrairement aux TI-Collège Plus de production son écran de diagnostic n'annonçait pas encore clairement "JT6F54" mais un "T998" similaire à ce que nous obtenons ici.

16203Bref, depuis l'écran d'auto-diagnostic de notre TI-40 Collège II :
  • la ligne de la touche
    MEMVAR
    permet de lancer un test des touches du clavier
  • la ligne de la touche
    sto>
    permet d'alterner manuellement l'affichage entre 3 motifs permettant de vérifier le bon fonctionnement de l'écran
  • la ligne de la touche
    permet d'alterner automatiquement entre ces 3 motifs
  • la ligne de la touche
    ON
    permet de revenir à l'écran d'accueil
162021620116200

Casio Atelier en ligne: création jeu vidéo Python Graph 90/35+E II

New postby critor » 20 Nov 2022, 17:24

Dans le cadre d'un partenariat entre TI-Planet et Planète Casio, cela fait maintenant plusieurs années que nous arrivons à te sortir pour nos concours de rentrée de véritables jeux vidéo codés en langage Python et tournant entre autres sur les calculatrices Casio Graph 90+E et Graph 35+E II, exploitant ainsi leurs formidables capacités.

Nous pouvons te citer :
14611
14610


1607216073Il y a quelques semaines, lors des journées APMEP 2022 à Jonzac, Casio nous a justement fait l'immense honneur de nous proposer d'animer un petit atelier d'une heure autour de la création de jeux vidéo Python sur ses calculatrices.

Nous aurons donc le plaisir de t'accueillir pour cela ce mercredi 23 novembre à 14 heures.

Nous t'expliquerons brique par brique la construction d'un jeu vidéo Python sur calculatrices Casio Graph, avec présentation de quelques bibliothèque et techniques utilisées.

Fil rouge de l'atelier, nous mettrons régulièrement en pratique les diverses avancées autour de la création d'un jeu vidéo Python. À ce jour inédit sur calculatrices Casio, ce mystérieux jeu a été pensé et codé tout spécialement pour cet événement. Jouable à la fois sur Graph 35+E II et Graph 90+E, tu pourras repartir avec en fin d'atelier et le modifier à ta guise.


Inscription : https://www.casio-education.fr/ateliers ... es-eleves/

Référence : https://www.planet-casio.com/Fr/forums/ ... 208--.html

TI-z80 2ème preview de l'émulateur Game Boy Color pour TI-83/84+CE

New postby Adriweb » 20 Nov 2022, 11:48

Il n'y a plus vraiment besoin de le présenter... mais faisons le quand même pour les nouveaux arrivants ;) TI-Boy CE est un émulateur de console Nintendo Game Boy développé par l'extraordinaire calc84maniac pour ta TI-83 Premium CE / 84 Plus CE :bj:

Développé en langage assembleur (ASM), c'est une véritable prouesse technique, exploitant le moindre recoin du matériel de la calculatrice, qui continue dans la lignée des émulateurs que son auteur conçoit depuis de nombreuses années, sur différents modèles de calculatrices TI.

calc84maniac faisait du teasing depuis longtemps par rapport au fait que dans ses multiples réécritures du code du cœur d’émulation, il en profitait pour plus ou moins préparer le terrain à une future évolution du code gérant la console suivante de Nintendo : la Game Boy Color.
Cette console est toujours autant basée sur un processeur Z80, mais ajoute et améliore différents aspects (comme bien entendu la gestion de la couleur), et donc gérer tout ceci relève encore et toujours de l'exploit technique... et on pouvait se demander s'il allait y arriver... 🤔

15982Il y a quelques semaines, j'avais la joie de vous présenter un aperçu exclusif de cette nouvelle version, avec une petite vidéo montrant l'écran de démo de Pokémon Crystal.

On y admire la rapidité d'émulation ;)

L'auteur disait par ailleurs qu'il avait encore des choses à corriger et à implémenter avant de pouvoir penser à une release...

Hé bien aujourd'hui calc84maniac propose un nouveau preview, après de multiples améliorations et corrections de bugs, et avec cette fois-ci une vidéo de gameplay dans 2 jeux différents : Super Mario Bros. Deluxe et Magi Nation.



Ce n'est toujours pas fini, car il reste encore quelques bugs à corriger, mais le projet avance bien ! On lui souhaite bonne chance pour la finalisation :)

-
Search
-
Social TI-Planet
-
Featured topics
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.
Reprise de ton ancienne fx-92 Collège ou Graph 25/35/90 à 3€ peu importe son état. Même non fonctionnelle et donc invendable, même ancienne Graph 35 non conforme aux programmes (pas de Python), même ancienne Graph 25/35 inutilisable aux examens (pas de mode examen) et donc invendable. Etiquette de retour fournie, pas de frais de port à payer.
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.
1152 utilisateurs:
>1106 invités
>38 membres
>8 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)