Forums Casio - Projets de programmation

Index du Forum > Projets de programmation > MicroPython sur Graph 35/75+E
Zezombye
Hors ligne
Rédacteur
Points: 1523
Défis: 12
Message
Posté le 09/05/2018 17:27

MicroPython sur Graph 35/75+E :

Page du programme : https://www.planet-casio.com/Fr/programmes/voir_un_programme_casio.php?showid=3603

Todo list :

- Corriger le bug de sauvegarde lors de la sauvegarde d'un fichier vide
- Faire les menus en image
- Module graphique
- Plus de mémoire pour les SH4

Ancien message
Cliquer pour enrouler
Parce que le python est très conseillé pour l'année prochaine, il serait bien de faire un port de MicroPython pour les graph monochromes.

Niveau faisabilité, c'est faisable :
- MicroPython demande 256k d'espace (la limite est de 512k donc on a de la chance) et 16 ko de ram (même pas besoin de taper dans les 256 ko des SH4)
- L'éditeur de texte serait tout simplement une version modifiée d'Edit, avec l'interface adaptée au Python (catalogue intégré, fonctions disponibles avec les F-keys, comme l'appli pour graph 90).

Du coup j'aimerais bien faire le port moi même, mais j'aurai sûrement besoin de votre aide :
- MicroPython ne compile que sous linux (ou en tout cas sûrement pas avec le SDK casio), du coup pour moi ça va être chiant voire impossible de le compiler
- J'ai regardé le port minimal (https://github.com/micropython/micropython/tree/master/ports/minimal) et je comprends que dalle à ce qu'il faudrait modifier sûrement les trucs GPIO, mais quoi d'autre ?

Si vous êtes partant pour ce projet, votre aide est la bienvenue




Zezombye
Hors ligne
Rédacteur
Points: 1523
Défis: 12
Message
Dernier message de la page précédente :Posté le 26/11/2018 18:50 |
Je trouve ça bof ça pourrait être utile.

Bon du coup :
- Toute utilisation d'une fonction graphique basculera sur le mode graphique
- Toute utilisation de print() ou input() basculera sur le mode texte
- Il y aura des fonctions pour basculer manuellement (c'est aussi pour faire plaisir à lephé, mais de toute façon j'allais les mettre parce que ça me coûte pas grand chose).
----------------------------------
Divers jeux : Puissance 4 - Chariot Wars - Sokoban
Ecrivez vos programmes basic sur PC avec BIDE



Pages: Précédente | 1 ... , 3, 4, 5, 6, 7, 8

Lephenixnoir
Hors ligne
Administrateur
Points: 13069
Défis: 136
Message
Citer : Posté le 26/11/2018 18:53 | #
(Des touches, pas tant des fonctions)
----------------------------------
Rise.
Parisse
Hors ligne
Membre
Points: 57
Défis: 0
Message
Citer : Posté le 28/11/2018 15:55 | #
ca pourrait etre sympa d'utiliser les memes noms de commandes que celles de KhiCAS
draw_pixel, draw_rectangle, draw_line, draw_circle, draw_string, etc.
session xcas correspondante
Zezombye
Hors ligne
Rédacteur
Points: 1523
Défis: 12
Message
Citer : Posté le 28/11/2018 17:13 | #
Pourquoi pas, mais je trouve que ces fonctions ont un nom bien trop long comme on tape assez lentement sur la calculatrice, plus les noms sont courts mieux c'est (donc rect au lieu de rectangle, text au lieu de string, etc).
----------------------------------
Divers jeux : Puissance 4 - Chariot Wars - Sokoban
Ecrivez vos programmes basic sur PC avec BIDE
Disperseur
Hors ligne
Membre
Points: 850
Défis: 0
Message
Citer : Posté le 28/11/2018 17:39 | #
A mon avis faut trouver un bon compromis si tu ne veut pas avoir à expliquer trop de nouvelles fonctions dans le manuel, donc plutôt faire comme pour rect au lieu de rectangle et du coup str pour string, sinon les gens comme moi qui savent programmer en Python vont se perdre...
----------------------------------
Parisse
Hors ligne
Membre
Points: 57
Défis: 0
Message
Citer : Posté le 28/11/2018 20:41 | #
Je ne peux pas changer les noms de commandes graphiques de KhiCAS/Xcas, il y a des programmes qui les utilisent. Sur calculatrices, les gens ne saisissent en general pas les commandes lettre par lettre, ils selectionnent dans un menu, donc la longueur n'est pas vraiment un critere tres important.

Pages: Précédente | 1 ... , 3, 4, 5, 6, 7, 8

Index du Forum > Projets de programmation > MicroPython sur Graph 35/75+E

Planète Casio v42 © créé par Neuronix et Muelsaco 2004 - 2018 | Il y a 25 connectés | Nous contacter | Qui sommes-nous ? | Licences et remerciements

Planète Casio est un site communautaire indépendant, géré bénévolement et n'est donc pas affilié à Casio | Toute reproduction de Planète Casio, même partielle, est interdite
Les fichiers, programmes et autres publications présents sur Planète Casio restent la propriété de leurs auteurs respectifs et peuvent être soumis à des licences ou des copyrights.
CASIO est une marque déposée par CASIO Computer Co., Ltd