Les membres ayant 30 points peuvent parler sur les canaux annonces, projets et hs du chat.
La shoutbox n'est pas chargée par défaut pour des raisons de performances. Cliquez pour charger.

Forum Casio - Projets de programmation


Index du Forum » Projets de programmation » KhiCAS, add-in calcul formel pour Graph 90+e et 35eii
Parisse Hors ligne Membre Points: 601 Défis: 0 Message

KhiCAS, add-in calcul formel pour Graph 90+e et 35eii

Posté le 15/07/2018 12:09

KhiCAS est le portage de Xcas pour Casio Graph 90+e et 35eii. En résumé, il transforme votre calculatrice en calculatrice CAS (ce qui en fait de la 35eii la calculatrice CAS la moins chère du marché!), programmable en Python (soit avec MicroPython, soit en syntaxe Python dans Xcas).
Documentation
Version complète pour Graph 90 Fichier g3a et Fichier complémentaire (attention pour l'émulateur il faut utiliser ces fichiers g3a et complément).
Version courte pour Graph 90 Fichier g3a ou pour Graph 35eii Fichier g1a : certaines fonctions de Xcas ne sont pas disponibles (géométrie, moteur de rendu 3d, tableur, certaines commandes Xcas manquent, pas d'interpréteur MicroPython)
Video sur des exercices niveau lycee


Précédente 1, 2, 3 ··· 9, 10, 11, 12
Lephenixnoir Hors ligne Administrateur Points: 25077 Défis: 174 Message

Citer : Posté le 05/01/2023 09:01 | #


Oui, je suis d'accord. La taille de police c'est clairement un reste de l'OS mono, où de ce que je comprends à l'époque de la Prizm ils voulaient pas réécrire tout l'OS. Que ce soit le même code source, je n'y avais pas pensé, ce serait assez marrant. La RAM non utilisée est aussi que la Prizm ne s'en servait pas, donc ils se donnent de la marge dans le futur (Python notamment...) mais pas encore besoin dans l'immédiat. Ils ont déjà fait ça une fois dans les Graph mono.

En tous cas avec un OS qui n'a pas vraiment changé en bien 15 ans, on a de quoi espérer !
Mon graphe (28 Janvier): (MPM ; serial gint ; (Rogue Life || HH2) ; PythonExtra ; ? ; Boson X ; passe gint 3 ; ...) || (shoutbox v5 ; v5)


ljf Invité

Citer : Posté le 07/04/2023 17:37 | #


Avec la nouvelle version 3.8 de l'OS, msg au lancement de Xcas indiquant que ce dernier n'a pas été testé sur 3.8. Pour le reste, tout semble fonctionner normalement avec 3.8. Deo gratias
Parisse Hors ligne Membre Points: 601 Défis: 0 Message

Citer : Posté le 07/04/2023 21:36 | #


Vu qu'il y a peu de changements, je pense que ça devrait marcher. Mais j'attends un peu avant de sortir une version sans avertissement.


miyalou Invité

Citer : Posté le 09/04/2023 18:33 | #


salut je veux des jeux pour ma graph 35 +EII
Mb88 Hors ligne Rédacteur Points: 1234 Défis: 3 Message
Parisse Hors ligne Membre Points: 601 Défis: 0 Message

Citer : Posté le 09/04/2023 21:44 | #


Vu les problèmes de crash d'addins avec l'OS 3.8, je viens de remettre la section de la doc de KhiCAS qui explique comment downgrader sur les Casio et recommande de le faire si on a installé l'OS 3.8.


ljf Invité

Citer : Posté le 10/04/2023 12:29 | #


Bonjour,

Plusieurs tests sans problème sur fx-CG50, avec l'OS 3.8 et KhiCAS (Giac 1.4.9.B) :
- Applications : 3D, tableur, table périodique, fractales
- Quelques calculs simples de trigonométrie

Bernard,
Pourrais-tu me communiquer un exemple qui plante ?
Merci
Parisse Hors ligne Membre Points: 601 Défis: 0 Message

Citer : Posté le 10/04/2023 13:05 | #


Ce n'est pas lié à KhiCAS, si j'ai bien compris, cela peut affecter n'importe quel addin, y compris officiel, mais ça dépend de la machine, voir le sujet dédié https://www.planet-casio.com/Fr/forums/topic17319-3-crashs-des-addins-sur-os-380-fx-cg50-et-graph-90e-documentation.html
Parisse Hors ligne Membre Points: 601 Défis: 0 Message

Citer : Posté le 25/09/2023 20:55 | #


Une nouvelle fonctionnalité expérimentale pour KhiCAS (et Micropy) sur les Graph 90: quand on sauvegarde une session (ou qu'on quitte l'addin), un QR code s'affiche permettant de retrouver sa session (historique des calculs et contenu de l'éditeur) sur la version web de Xcas. Sous réserve qu'il n'y ait pas trop de données.
Parisse Hors ligne Membre Points: 601 Défis: 0 Message

Citer : Posté le 04/07/2024 17:07 | #


Mise à jour de KhiCAS à l'instant pour les 90 (et fxcg50) avec quelques corrections de bugs et des QRcodes pour enrichir la documentation:
1/ Lorsqu'on ouvre KhiCAS, l'étape de validation de l'overclock du processeur se fait en affichant un QRcode qui pointe vers la documentation de KhiCAS pour les Casio (EXE: valide l'overclock, EXIT: on reste à la vitesse normale).
2/ Dans le catalogue de fonctions (shift-CATALOG)/menu de commandes (F4) ou complétion de commande, la touche F4 (QRHELP) permet d'afficher la documentation de Xcas à la page correspondante à la commande en surbrillance.
Parisse Hors ligne Membre Points: 601 Défis: 0 Message

Citer : Posté le 08/05/2025 18:59 | #


[Edit: modification des fichiers, ajout de signatures]
Je suis en train de tester un stockage sous forme compressée pour KhiCAS, afin d'économiser de la place: sur la Math+ on passe ainsi de 3.4M à 2.3M, ce qui laisse la moitié de l'espace disponible. Si vous voulez essayer, il faut mettre ces fichiers sur la Math+
https://www-fourier.univ-grenoble-alpes.fr/~parisse/casio/mpm/khicasmp.g3a
https://www-fourier.univ-grenoble-alpes.fr/~parisse/casio/mpm/casmpa.mzs
https://www-fourier.univ-grenoble-alpes.fr/~parisse/casio/mpm/casmpb.mzs
https://www-fourier.univ-grenoble-alpes.fr/~parisse/casio/mpm/mpm.bin
Ca fonctionne, mais il y a un encore un problème, à la sortie de KhiCAS, il faut impérativement lancer une appli de Casio avant de relancer un autre addin, sinon crash! Aucune idée de la raison. C'est de toute façon probablement provisoire, en attendant que le MPM gère les addins compressés.

Sur les 90, pas de souci de ce type, puisqu'on doit taper sur MENU. On gagne environ 2M de stockage (c'est moins critique que sur la Math+, mais c'est quand même 12.5% de l'espace)
https://www-fourier.univ-grenoble-alpes.fr/~parisse/casio/khicasfr.g3a
https://www-fourier.univ-grenoble-alpes.fr/~parisse/casio/cas90a.mzs
https://www-fourier.univ-grenoble-alpes.fr/~parisse/casio/cas90b.mzs

N.B.: il y a 2 fichiers compressés d'extension mz, essentiellement parce que j'ai la flemme de regarder la doc complète de miniz, on doit pouvoir faire en un seul fichier mz, mais ça ne va pas gagner grand chose...
Lephenixnoir Hors ligne Administrateur Points: 25077 Défis: 174 Message

Citer : Posté le 08/05/2025 19:09 | #


Ca fonctionne, mais il y a un encore un problème, à la sortie de KhiCAS, il faut impérativement lancer une appli de Casio avant de relancer un autre addin, sinon crash! Aucune idée de la raison. C'est de toute façon probablement provisoire, en attendant que le MPM gère les addins compressés.

Probablement le même bug que j'avais qui est la raison pourquoi j'ai pas encore fusionné tes changements dans le run.bin. Probablement juste que l'add-in écrase des données que run.bin réutilise sans se rendre compte de la bêtise.

2.3 Mo c'est super cool, merci ! Pas vraiment besoin de compromettre entre KhiCAS et des applis avec ça
Mon graphe (28 Janvier): (MPM ; serial gint ; (Rogue Life || HH2) ; PythonExtra ; ? ; Boson X ; passe gint 3 ; ...) || (shoutbox v5 ; v5)
Parisse Hors ligne Membre Points: 601 Défis: 0 Message

Citer : Posté le 08/05/2025 19:42 | #


Lephenixnoir a écrit :

Probablement le même bug que j'avais qui est la raison pourquoi j'ai pas encore fusionné tes changements dans le run.bin. Probablement juste que l'add-in écrase des données que run.bin réutilise sans se rendre compte de la bêtise.

Bon, j'ai fait l'hypothèse que le mpm.bin n'utilise que la zone 8c700000-8c780000 et pas 8c780000-8c800000 puisque c'est la zone de ram statique virtualisée pour les addins normaux, et j'utilise donc aussi cette dernière zone pour la même finalité.
Ce qui est curieux c'est que l'affichage des icones d'addins continuent à fonctionner normalement. J'ai même forcé la sortie de la fenêtre d'affichage des addins en ajoutant un break dans le main.c du mpm.bin, pensant que l'appui sur TOOLS réinitialisait mpm.bin, mais ça ne change rien, il faut vraiment lancer une autre appli et la quitter avec HOME pour éviter le crash. Sinon tout fonctionne normalement jusqu'au moment où on relance un addin depuis TOOLS et où ça crashe.

En fait, il suffirait peut-être de simuler la sortie d'une app Casio par la touche HOME lorsqu'on quitte KhiCAS?
Parisse Hors ligne Membre Points: 601 Défis: 0 Message

Citer : Posté le 09/05/2025 17:23 | #


Je viens d'éditer les liens ci-dessus, suite à l'ajout de signatures des fichiers compressés.
Précédente 1, 2, 3 ··· 9, 10, 11, 12

LienAjouter une imageAjouter une vidéoAjouter un lien vers un profilAjouter du codeCiterAjouter un spoiler(texte affichable/masquable par un clic)Ajouter une barre de progressionItaliqueGrasSoulignéAfficher du texte barréCentréJustifiéPlus petitPlus grandPlus de smileys !
Cliquez pour épingler Cliquez pour détacher Cliquez pour fermer
Alignement de l'image: Redimensionnement de l'image (en pixel):
Afficher la liste des membres
:bow: :cool: :good: :love: ^^
:omg: :fusil: :aie: :argh: :mdr:
:boulet2: :thx: :champ: :whistle: :bounce:
valider
 :)  ;)  :D  :p
 :lol:  8)  :(  :@
 0_0  :oops:  :grr:  :E
 :O  :sry:  :mmm:  :waza:
 :'(  :here:  ^^  >:)

Σ π θ ± α β γ δ Δ σ λ
Veuillez donner la réponse en chiffre
Vous devez activer le Javascript dans votre navigateur pour pouvoir valider ce formulaire.

Si vous n'avez pas volontairement désactivé cette fonctionnalité de votre navigateur, il s'agit probablement d'un bug : contactez l'équipe de Planète Casio.

Planète Casio v4.3 © créé par Neuronix et Muelsaco 2004 - 2025 | Il y a 70 connectés | Nous contacter | Qui sommes-nous ? | Licences et remerciements

Planète Casio est un site communautaire non affilié à Casio. Toute reproduction de Planète Casio, même partielle, est interdite.
Les programmes et autres publications présentes sur Planète Casio restent la propriété de leurs auteurs et peuvent être soumis à des licences ou copyrights.
CASIO est une marque déposée par CASIO Computer Co., Ltd