Page 6 sur 9

Re: Firmware NumWorks-Upsilon porté sur Casio Graph 90+E fx-

Message non luPosté: 21 Mai 2023, 10:03
de ggauny@live.fr
CalAnt1.JPG
20230521_102938.jpg
CalAnt.py
(3.6 Kio) Téléchargé 19 fois

CalAntTHONNY.JPG


Bonjour Monsieur Parisse,

Voila un exemple : le calendrier de Antarctus du 26 02 2022, poids 3.5 k.

Je copie le programme en surlignant en bleu toutes les lignes du programme python.
Je les enregistre dans un fichier texte que je sauvegarde sous le nom de CalAnt.py.
Je vérifie avec Thonny qui me dit que tout est OK : la dernière parenthèse est bien là (comme dans mon fichier Texte).

je transfère le programme dans la graph90+e, alors dans Upsilon je fais VARS et je cherche ce programme dans la liste de droite, et je fais EXE. Puis je vais dans Python de Upsilon et demande (dans le petit rectangle gris avec 3 points) exécuter le script et alors message d'erreur. Et en listant le programme (toujours dans Upsilon) je m'aperçois qu'il manque la parenthèse fermante. Bien sûr je remets cette parenthèse et cela fonctionne.

Re: Firmware NumWorks-Upsilon porté sur Casio Graph 90+E fx-

Message non luPosté: 21 Mai 2023, 11:06
de parisse
Bug corrigé. J'ai aussi ajouté le filtrage des sauts de ligne DOS/Unix.

Re: Firmware NumWorks-Upsilon porté sur Casio Graph 90+E fx-

Message non luPosté: 21 Mai 2023, 16:00
de ggauny@live.fr
Capture.JPG


En python, je me demande comment l'on pourrait faire pour avoir des écrans correspondants bien sur l'écran de la Graph90+e.
Sur la Numworks nous avons 11 lignes (et un peu plus) de 29 caractères, sur la Graph nous avons aussi 11 lignes (et un peu plus) de 36 caractères.

Critor nous montre les 7/4 et les 4/3, mais je suis un peu perdu.

Merci.
:?

Re: Firmware NumWorks-Upsilon porté sur Casio Graph 90+E fx-

Message non luPosté: 23 Mai 2023, 15:47
de parisse
Ajout de la persistance de l'historique des calculs.
J'ai modifié comme sur les TI nspire la sauvegarde des fonctions/suites, pour les mises à jour après celle-ci il ne devrait plus y avoir de crash.

Re: Firmware NumWorks-Upsilon porté sur Casio Graph 90+E fx-

Message non luPosté: 09 Juin 2023, 16:23
de parisse
Je mets en ligne une version expérimentale avec support du calcul formel dans l'application Calcul (c'est une Cas(io)works):
https://www-fourier.univ-grenoble-alpes ... psilon.g3a
https://www-fourier.univ-grenoble-alpes ... p/xcas.ac2
Il faut copier les 2 fichiers sur la Casio : brancher la calc sur le PC avec un cable Casio (je crois que ça marche aussi avec un cable de ti83), ca devrait ouvrir un menu sur la calculatrice, on choisit F1 pour voir la Casio comme une clef USB sur le PC et on copie.
N.B.: Pour tester à l'émulateur, il faut utiliser https://www-fourier.univ-grenoble-alpes ... p/xcas.882 au lieu de xcas.ac2.

Les touches utiles à connaitre dans Upsilon, l'environnement Numworks:
OPTN correspond à Toolbox sur la Numworks
EXIT correspond à la touche Back sur la Numworks
MENU correspond à la touche Home de la Numworks sauf si on est déjà dans Home
F1 à F6 permet de taper <>:;%! (caractères absents sur le clavier Casio)

Re: Firmware NumWorks-Upsilon porté sur Casio Graph 90+E fx-

Message non luPosté: 10 Juin 2023, 12:57
de ggauny@live.fr
Merci et bravo (pas seulement pour le jeu de mots). Pour l'instant tout fonctionne.
Malheureusement, et comme de bien entendu, pas sur l'émul clé USB.

Re: Firmware NumWorks-Upsilon porté sur Casio Graph 90+E fx-

Message non luPosté: 10 Juin 2023, 13:23
de parisse
J'ai aussi ajouté ce matin un module d'arithmétique dans l'interpréteur MicroPython.

Re: Firmware NumWorks-Upsilon porté sur Casio Graph 90+E fx-

Message non luPosté: 10 Juin 2023, 13:37
de ggauny@live.fr
Pour mes tests, j'utilise le texte de Madame Renée De Graève de 2013 :
"Calcul formel et Mathématiques avec la calculatrice HP Prime".
Tout ne sera pas possible sur "Cas(io)num" bien sûr.
(MicroPython : nickel !, la date n'a pas changée, c'est bien toujours noté 2023-06-04 06:54 469K ?)

Re: Firmware NumWorks-Upsilon porté sur Casio Graph 90+E fx-

Message non luPosté: 10 Juin 2023, 16:34
de parisse
ggauny@live.fr a écrit:(MicroPython : nickel !, la date n'a pas changée, c'est bien toujours noté 2023-06-04 06:54 469K ?)

Attention, je parlais du MicroPython de l'environnement Numworks inclus dans Upsilon, pas de micropy.

Je rajoute à l'instant le module cas et sa commande xcas, comme ça on peut accéder aux variables et fonctions du CAS (qui dupliquent celles de Upsilon dès qu'on passe par l'appli Calculs). Par exemple on va dans fonction, on définit f(x)=sin(x^2), on passe dans Calculs, puis on passe dans Python et on fait
Code: Tout sélectionner
from cas import *
xcas("f",5)

Ou on peut résoudre des équations différentielles depuis Python, ou faire une hypothèse sur une variable (impossible depuis Calculs, qui n'accepte pas ' < > ou = en argument)
Code: Tout sélectionner
from cas import *
xcas("desolve(y''+y=cos(t)")
xcas("assume(x<0")

ou bien faire de l'algèbre linéaire depuis Python, par exemple
Code: Tout sélectionner
from cas import *
a=[[1,2],[3,4]]
xcas("egvl",a)

Un peu trop compliqué pour un usage ponctuel, mais ça pourrait être utile dans un script.

J'ai aussi remis la possibilité d'utiliser un entier pour une couleur dans les graphiques (kandinsky).

Maintenant il faut que je vois si j'arrive à porter ça sur Nspire. Le plus simple me semble-t-il c'est de lancer un xcas.tns qui resterait en résident et renverrait l'adresse de caseval à Upsilon, mais après il semble impossible de l'enlever (sauf par reset) et donc il faut être capable de le localiser si on relance Upsilon.

Re: Firmware NumWorks-Upsilon porté sur Casio Graph 90+E fx-

Message non luPosté: 10 Juin 2023, 17:19
de ggauny@live.fr
Cas(io)num.JPG


Bonsoir,

Par habitude, je télécharge Upsilon.g3a sur "Upsilon, un pont entre les calculatrices Numworks et Casio", mais là j'obtiens forbiden.