Forum Casio - Projets de programmation


Index du Forum » Projets de programmation » MicroPython sur Graph 35/75+E
ZezombyeEn ligneRédacteurPoints: 1609 Défis: 12 Message

MicroPython sur Graph 35/75+E

Posté le 09/05/2018 17:27

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



Pages : Précédente1 ... , 3, 4, 5, 6, 7, 8
ZezombyeEn ligneRédacteurPoints: 1609 Défis: 12 Message

Citer : 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
LephenixnoirHors ligneAdministrateurPoints: 14708 Défis: 136 Message

Citer : Posté le 26/11/2018 18:53 | #


(Des touches, pas tant des fonctions)
ParisseHors ligneMembrePoints: 167 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
ZezombyeEn ligneRédacteurPoints: 1609 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
DisperseurHors ligneMembrePoints: 1469 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...
Planetarium

√(2+2-2+2-2+2+2-2-2-2) = 0
ParisseHors ligneMembrePoints: 167 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.
Suruq gameHors ligneMembre de CreativeCalcPoints: 614 Défis: 20 Message

Citer : Posté le 08/01/2019 20:11 | #


Je suis très intéressé par les fonction graphique en python donc je voulais savoir ou ça en etait

Si tu peut faire les bmp ce serais parfait
There is only one thing that makes a dream impossible to achieve : the fear of failure
ZezombyeEn ligneRédacteurPoints: 1609 Défis: 12 Message

Citer : Posté le 09/01/2019 20:25 | #


Pour l'instant j'ai pas encore commencé ça, mais quand je reprendrai casiopython ce sera ma priorité
Divers jeux : Puissance 4 - Chariot Wars - Sokoban
Ecrivez vos programmes basic sur PC avec BIDE
Pages : Précédente1 ... , 3, 4, 5, 6, 7, 8

Planète Casio v42 © créé par Neuronix et Muelsaco 2004 - 2019 | Il y a 17 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