Question CasioPython
Posté le 06/09/2021 21:46
Salut ! Je suis au lycée, et dans mon lycée ils recommandent les calculatrices numworks, et donc je fais partie du genre 1% du lycée à avoir une casio (dans mon lycée en tout cas) . J'ai une casio Graph 35+E que j'ai transformé en Casio 75+E pour pouvoir mettre des add-in, et un add-in que j'utilise énormément est CasioPython. Mais vous savez très bien que Zezombye a arrêté de mettre à jour ce projet depuis plusieurs années car il est opensource et que tout le monde pourrait le modifier, sauf que même après tout ce temps, encore personne ne l'a fait. Personnellement je ne m'y connais absolument pas, et je voulais donc savoir si c'était possible d'ajouter des modules comme matplotlib ou turtle sans trop toucher au code (en téléchargeant des fichiers ou autre par exemple). Je sais juste que CasioPython utilise micropython 1.9.4 et c'est tout. J'ai cherché sur internet mais j'ai rien trouvé. Et svp ne me dites pas : bah achète les nouvelles calto ou une numworks, car non, j'ai pas envie de gaspiller 80 balles dans une calculatrice alors que la mienne a déjà presque tout ce dont j'ai besoin. Donc voilà, si vous avez des infos je suis preneur
!
Citer : Posté le 06/09/2021 22:00 | #
Pour ajouter turtle et matplotlib, le plus simple est de prendre le code de CASIO, puisque CASIO fournit des versions (maison) de ces modules pour son interpréteur officiel disponible sur la Graph 35+E II.
Ces versions ne sont pas exactement identiques à celles d'un PC, mais assez proches, et ont un avantage important : peu de dépendances. Elles utilisent le module casioplot qui n'a que très peu de fonctions.
Pour résumer : si on peut avoir casioplot dans MicroPython alors on peut avoir des versions correctes de turtle et matplotlib. C'est relativement facile, pourvu que quelqu'un mette les mains dedans.
Citer : Posté le 06/09/2021 22:19 | #
Et tu aurais une idée de comment on pourrait ajouter casioplot à casiopython ? S'il n'a aucune dépendance très avancée il suffirait d'un fichier .py non ? Après comme je l'ai dit je ne m'y connais pas très bien, mais s'il y a déjà tout ce qu'il faut pour casioplot dans micropython ça devrait pouvoir se faire, si après il faut ajouter encore d'autres truc pour ensuite ajouter casioplot, ça risque de devenir trop compliqué pour moi ^^'
Citer : Posté le 06/09/2021 23:39 | #
Quelque part en bout de chaîne il faut que CasioPython fournisse des fonctionnalités. Python en lui-même n'est qu'un langage, et avec un fichier .py tu ne peux faire que ce que l'interpréteur (CasioPython) offre comme fonctionnalités.
casioplot nécessite des fonctions pour (1) gérer les pixels à l'écran et (2) afficher du texte, essentiellement. Si CasioPython dispose déjà de fonctions pour faire ça, alors tu peux "reprogrammer" casioplot en les utilisant, avec un fichier .py. Sinon, il faut modifier CasioPython directement, c'est-à-dire modifier le programme C et le recompiler. Si tu n'as pas d'expérience là-dedans, ce serait difficile pour sûr.
Citer : Posté le 06/09/2021 23:46 | #
Effectivement je n'ai pas d'expérience dans ce domaine, donc plutôt que difficile, je dirais même que c'est impossible. En tout cas merci pour ces infos, et si quelqu'un voit ce post et s'y connaît dans ce domaine, si vous avez du temps libre et que le projet vous intéresse, n'hésitez pas à le reprendre