Posté le 13/12/2020 20:30
Planète Casio v4.3 © créé par Neuronix et Muelsaco 2004 - 2024 | Il y a 112 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
Citer : Posté le 13/12/2020 20:39 | #
Salut, et bienvenue dans le monde tordu mais passionnant de la programmation d'add-ins
Des deux systèmes actuels de développement d'add-ins (le fx-9860G SDK/Prizm SDK et gint), aucun ne fournit de console. Mais il n'est pas très difficile d'en programmer une ; essentiellement tu codes ton putchar() qui affiche à l'écran et ensuite tu peux n'utiliser que ça partout ailleurs.
Généralement tu vas prendre des images au format bitmap, PNG ou similaire que tu crées avec ton éditeur d'image préféré, et tu vas les convertir dans un format que ton programme saura afficher à l'écran (ce qui consiste à écrire la couleur de chaque pixel dans un endroit de la mémoire correspondant à l'écran, en gros).
Toutes les systèmes de développement d'add-ins fournissent des fonctions pour afficher des images, généralement tu vas utiliser ça et donc tu voudras convertir tes images dans le format du système que tu utilises. Pour le fx-9860G SDK et le Prizm SDK, il faut utiliser un programme intermédiaire, comme le Sprite Coder de Smashmaster. Pour gint, c'est automatique (ton image est détectée est convertie toute seule).
Si tu programmes pour une Graph mono, tu peux télécharger le fx-9860G SDK ici : https://www.planet-casio.com/Fr/logiciels/voir_un_logiciel_casio.php?showid=76 . Cependant, il est conçu pour des vieux modèles et donc si tu veux pouvoir lancer ton add-in sur une calculatrice moderne il faut soit modifier un peu le code de base pour être compatible soit transformer le g1a après coup.
Si tu programmes pour Graph 90+E, tu peux utiliser le Prizm SDK, dont les instructions les plus à jour sont celles de Nemhardy : https://www.planet-casio.com/Fr/forums/topic15023-1-prizm-fx-cg1020-g90-et-fx-cg50-environnement-de-develop.html
Tu peux aussi utiliser gint, qui supporte les Graph mono et la Graph 90+E, mais l'installation est plus compliquée surtout sous Windows : https://www.planet-casio.com/Fr/forums/topic13572-last-gint-un-noyau-pour-developper-des-add-ins.html (Disclaimer : je suis l'auteur de gint)
Citer : Posté le 13/12/2020 21:10 | #
Merci pour toutes ces réponses qui me serons très utiles. Pour gint (qui je pense à ce que je lis un peut partout sur le forum est la meilleure solution pour ce que je veux faire) j'ai depuis peut un pc portable avec un dual-boot Windows/Ubuntu donc je pourrais l'installer sur un linux, mais étant un grand débutant dans les systèmes unix, dois-je apprendre/comprendre des logiciel ou des commandes avant de l'installer ?
Citer : Posté le 13/12/2020 21:24 | #
gint (ou plus précisément le fxSDK, qui est le SDK autour de gint) est un outil très orienté Linux, donc pour bien s'en servir il faut comprendre des choses comme la ligne de commande, les grands principes de Git, ou comment on compile des programmes. Ce n'est pas insurmontable du tout, même pour un grand débutant : c'est juste quelque chose « en plus » à apprendre. Des fois il faut arrêter de coder un jour ou deux pour comprendre un peu mieux les mécaniques du SDK.
Après il y a aussi des tutoriels et j'essaie de rendre le fxSDK plus accessible avec le temps, pour des gens comme toi. Je suis confiant que c'est réalisable.