J'ai presque termine une nouvelle version de KhiCAS pour Graph 90, pour l'instant encore en version beta. Il s'agit d'une mise a jour majeure, qui utilise bien mieux les fonctionnalites materielles de la calculatrice, tout cela grace a l'aide de Lephe que je remercie au passage.
Quoi de neuf?
D'abord j'ai pu reintegrer l'essentiel des fonctionnalites de Xcas que j'avais du enlever pour faire tenir le tout dans les 2M maximum des addins Casio: par exemple la geometrie analytique et la gestion des unites physique. J'ai aussi integre mon moteur d'affichage 3d (prevu au depart pour les Numworks) qui permet de faire de la geometrie dans l'espace ou/et representer des graphes 3d. Je viens de terminer le portage des "applis additionnelles" de KhiCAS, donc un tableur formel et la table periodique des elements (la meme que sur Numworks, en adaptant le code de Maxime), ainsi qu'un mastermind pour vous occuper les neurones quand vous aurez fini vos DS avant la fin (apres avoir verifie vos calculs avec KhiCAS).
Ensuite, j'ai integre un interpreteur MicroPython comme sur les autres portages de KhiCAS. Il s'agit de la version 1.12 (je reflechis a passer en 1.18), et elle est accompagnee d'une collection de modules plus complete que l'interpreteur fourni par Casio, par exemple les modules suivants sont sans equivalents chez Casio: arit (arithmetique entiere), cas (pour appeler le CAS depuis Python), linalg/numpy (algebre lineaire), ulab (equivalent scipy), graphic pour les graphiques pixelises avec gestion native des rectangles, polygones, cercles, y compris remplissage. De plus, l'editeur de programmes permet de mieux visualiser des textes sources en utilisant la fonte de taille moyenne, avec des aides comme le parenthese match, y compris dans le shell.
Enfin, les limitations memoire devraient etre nettement moins genantes: par defaut MicroPython tourne avec un tas de 256K (on peut configurer jusqu'a 480K), et KhiCAS jusqu'a 740K (contre moins de 128K precedemment, merci a l'allocateur memoire implemente par Lephe).
Voila, j'espere qu'il ne reste pas trop de bugs (en cas de crash, on s'en sort en general en tapant sur la touche MENU puis on change d'appli et on relance KhiCAS).
Si vous etes interesse, vous pouvez tester tout ca sur votre Graph 90 et me faire part de problemes, suggestions etc. Il faut copier 2 fichiers vers votre Graph 90:
https://www-fourier.univ-grenoble-alpes.fr/~parisse/casio/khicas90.ac2 et
https://www-fourier.univ-grenoble-alpes.fr/~parisse/casio/khicas90.g3a. Attention, les liens precedents sont valables pour la calculatrice uniquement, si vous utilisez l'emulateur Casio, il faut installer
https://www-fourier.univ-grenoble-alpes.fr/~parisse/casio/khicas90.882 et
https://www-fourier.univ-grenoble-alpes.fr/~parisse/casio/emucas90.g3a (cette petite subtilite est le prix a payer pour utiliser de maniere bien plus optimale la memoire de la Casio). Le code source est disponible ici
https://www-fourier.univ-grenoble-alpes.fr/~parisse/casio/giac2.tgzD'ici mars, je vais essayer de mettre a jour la documentation.