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.
Menu
Calculatrices
Graph 35 à 100
Graph 25+Pro/25+E/25+E II
Graph 35+USB/75(+E)/85/95 SD
Graph 100(+)
Classpad 300/330(+)
fx-CG 10/20 (Prizm)
Classpad 400(+E)
Graph 90+E
fx-92+ SC
Liens
¤ Transférer un programme sur
sa calculatrice

¤ Vous cherchez une fonction ?
Utilitaires >> Graph 35+USB/75(+E)/85/95 SD >> Add-ins >> CasioPython
CasioPython
Version : 1.6 Taille : 271000 octets Ajouté le : 2018-08-01 01:27 Modifié le : 2019-09-26 20:44
Auteur et posteur :
ZezombyeHors ligneRédacteurPoints: 1756 Défis: 13 Message
Planète Casio - Add-in Casio - CasioPython - zezombye - Calculatrices
Nombre de visites sur cette page : 51879
Score au progrank : 102
Note actuelle : 8.8/10 noté 5 fois
Vous devez être connecté(e) pour noter (inscription).
11036 téléchargements | Soumettre un test

Ce programme est sous licence GPL 3.0.


Ce programme a été récompensé pour sa qualité par le label Planète Casio.

A cause du changement de processeur des nouvelles Graph 35+ USB, 75 et 95 SD, de nombreux addins sont incompatibles avec ces calculatrices.
Rendre un addin compatible - Plus d'informations sur ce problème - Liste des addins compatibles

Description :

Port de MicroPython pour calculatrices monochromes (Graph 75(+E), Graph 35(+E) tweakée, Graph 85, Graph 95 SD).

J'ai besoin de votre aide pour débugger. Signalez moi tout bug concernant :

- L'exécution du programme (si ça crashe lors du lancement du programme, lors de l'entrée dans le shell, etc)
- L'éditeur de texte (curseur qui va n'importe où, presse-papier qui fait des bugs, etc)
- Le shell (en particulier lorsque ça approche la limite, qui est définie à 2000)

Bugs connus :
- On ne peut pas sauvegarder un programme vide
- Impossible de quitter le shell pendant l'exécution d'un programme (attention aux boucles infinies)

Topic : https://www.planet-casio.com/Fr/forums/lecture_sujet.php?id=15140&page=last#152951
Sources : https://github.com/Zezombye/casiopy


Note sur 10 Commentaire Date de notation
9un rajout d'un mode graphique et tout sera parfait :)Le 10.06.2019 à 09:50
8Phyton sur Casio , super , ça m'evite de tout vérifier à la main.Le 17.02.2019 à 18:17
10G E N I U SLe 17.11.2019 à 16:16
8Presque parfait mais on ne peut pas quitter le shell pendant un programme donc faut faire gaffeLe 28.11.2019 à 18:35
9Très pratique au lycée quand on n'a pas de calculatrice récente sous la main, merci :)Le 29.04.2021 à 20:10

Commentaires :

Pages: Précédente | 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34 | Suivante

ZezombyeHors ligneRédacteurPoints: 1756 Défis: 13 Message
Posté le 20-11-2018 à 21:50 | #
Faux : j'étais occupé à monter de rang sur overwatch.

Merci beaucoup pour ton retour, je regarde les bugs demain (le clip ça doit être parce que j'ai changé la détection des flèches, et j'ai pas adapté le mode clip pour cette nouvelle détection).
DisperseurHors ligneMembrePoints: 1830 Défis: 1 Message
Posté le 21-11-2018 à 13:44 | #
Super programme a la hauteur de mes attentes. J'ai pu recopier plusieurs programmes que j'aivais fait en python sur mon ordi sans soucis, ça fonctionne feux de dieu mais je me demande comment vous faires pour mettre un programme .py dans la calto pour l'exercuter avec MicroPython...? J'ai essayé de le mettre dans le ficher des progs .py de MicroPython sans succes. J'utilise fa124. Qui sait comment faire ?
ZezombyeHors ligneRédacteurPoints: 1756 Défis: 13 Message
Posté le 21-11-2018 à 13:55 | #
Il suffit de mettre ton fichier .py dans la mémoire de stockage, dans le dossier [CASIOPY], et normalement ça devrait marcher
Lolo22Hors ligneMembrePoints: 20 Défis: 0 Message
Posté le 24-11-2018 à 18:31 | #
Salut,
As-tu réussi à régler ce pb de clip? Et de boucle infinie?
J'attends de tes news pour savoir si je peux l'installer sur les calculatrices de tous mes élèves...
A bientôt,
Lolo22
DisperseurHors ligneMembrePoints: 1830 Défis: 1 Message
Posté le 24-11-2018 à 18:34 | #
@Lolo22 : Non, la boucle infinie gèle le programme

while 0==0:
   print("salut")

Il n'aime pas ça du tout: conséquence, tu reset la calto
ZezombyeHors ligneRédacteurPoints: 1756 Défis: 13 Message
Posté le 24-11-2018 à 18:43 | #
Tiens ben j'allais faire une update ce soir

Le problème de clip c'est simple à régler, y'a juste un peu de code à déplacer. Du coup normalement ça sera réglé dans l'update.

Par contre la boucle infinie, c'est un peu plus chaud : MicroPython n'écoute pas les touches lorsqu'il exécute le programme, donc bien que j'aie défini la touche Exit pour sortir du programme, il ne la prend pas en compte. Le seul moyen à ma connaissance est d'écouter les appuis sur la touche Exit dans un timer séparé, mais dans ce cas il y a un autre problème : comment dire au programme de revenir à l'éditeur ? (normalement c'est juste "naturel" avec la fonction mpy_main() appelée par l'éditeur qui se termine, mais là on peut pas)

Je pense que ce que je pourrai faire entre temps est de mettre le retour au menu disponible, du coup en cas de boucle infinie, il faut :
- appuyer sur la touche [MENU]
- entrer dans une autre appli (n'importe laquelle)
- retourner au menu
- relancer CasioPy.
Lolo22Hors ligneMembrePoints: 20 Défis: 0 Message
Posté le 24-11-2018 à 19:03 | #
Bonne nouvelle
C'est pas trop méchant pour la boucle infinie.
Mêmes certains éditeurs plantent parfois en boucle infinie, alors...
Un ptit reset et basta!
LephenixnoirEn ligneAdministrateurPoints: 24120 Défis: 170 Message
Posté le 24-11-2018 à 19:11 | #
comment dire au programme de revenir à l'éditeur ? (normalement c'est juste "naturel" avec la fonction mpy_main() appelée par l'éditeur qui se termine, mais là on peut pas)

À tout hasard, cherche par ici : https://docs.micropython.org/en/latest/reference/isr_rules.html
Tu peux peut-être utiliser un mécanisme lié à une interruption (timer) pour produire ce résultat. Je ne sais pas si ça marche, en tous cas. L'idée c'est que si tu peux exécuter du code Python quand tu veux tu peux certainement faire un raise quelconque ou un exit et quitter le programme.
ZezombyeHors ligneRédacteurPoints: 1756 Défis: 13 Message
Posté le 25-11-2018 à 04:06 | #
Version 1.4 :
- Le copier/coller remarche
- Correction de 2/3 bugs de curseur dans le shell
- Augmentation de la limite à 2048 ko
- 1ère version du manuel (ça m'a pris un peu plus longtemps que prévu )
DisperseurHors ligneMembrePoints: 1830 Défis: 1 Message
Posté le 25-11-2018 à 08:26 | #
L'important c'est que le programme fonctionne (et c'est le cas) ainsi que le manuel soit complet

Pages: Précédente | 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34 | Suivante

Planète Casio v4.3 © créé par Neuronix et Muelsaco 2004 - 2024 | 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