Nombre de visites sur cette page : 57512 Score au progrank : 103 Note actuelle : 8.8/10 noté 5 fois Vous devez être connecté(e) pour noter (inscription).
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)
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).
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 ?
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
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.
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!
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.
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 )
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