Seuls les membres ayant 30 points peuvent parler sur le chat.
Gestion du compte
Calculatrices
Graph 35 à 100 (CFX)
Graph 25/25+ (Pro) (fx-7400)
Graph 75/85/95 (SD) (fx-9860)
Graph 100/100+ (AFX)
ClassPad 300/330
Fx-CG 10/20
Fx-CP 400
Graph 90+E

Retour aux miniatures
Tri avancé
Liste des programmes
Nom Date
Ftune3
Vhex
Russian
Geometry
Physium
E-Con2
Agenda
Planetarium2
CasioPython
Casio_asm
Démo - multi
FXGB
SerialMo
GUMP
Game Of Life
Omgclock
Help
Eigenmath
Clavier virtuel
DPicoC
Pages: 1,2,3 >>

¤ Transférer un programme sur
sa calculatrice

¤ Vous cherchez une fonction ?
Utilitaires >> Graphs 75/85/95 (SD) >> Add-ins >> CasioPython
CasioPython
Version : 1.6 Taille : 271000 octets Ajouté le : 2018-08-01 01:27 Modifié le : 2019-01-03 19:00
Auteur et posteur :
ZezombyeHors ligneRédacteurPoints: 1614 Défis: 12 Message
Planète Casio - Add-in Casio - CasioPython - zezombye - Calculatrices
Nombre de visites sur cette page : 10751
Score au progrank : 34
Note actuelle : 8,5/10 noté 2 fois

Vous devez être inscrit(e) et avoir 20 points ou plus pour noter.
1071 téléchargements | Soumettre un test

Ce programme est sous licence GPL 3.0.


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

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 | Suivante

ZezombyeHors ligneRédacteurPoints: 1614 Défis: 12 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: 1475 Défis: 0 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: 1614 Défis: 12 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: 1475 Défis: 0 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: 1614 Défis: 12 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: 15231 Défis: 136 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: 1614 Défis: 12 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: 1475 Défis: 0 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 | Suivante

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