π
<-

Simulateur Numworks+KhiCAS, version beta

Nouveautés, projets, mises à jour.

Simulateur Numworks+KhiCAS, version beta

Unread postby parisse » 28 May 2024, 19:33

En attendant une éventuelle réponse de Numworks pour diffuser une version compilée du simulateur avec Epsilon 22, je vais diffuser des versions compilées de Upsilon (basé sur la version 15.5 de Epsilon qui autorise la redistribution), avec Xcas inclus.
La version windows devrait fonctionner:
https://www-fourier.univ-grenoble-alpes.fr/~parisse/numworks/upsilon.zip
Image
User avatar
parisseVIP++
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Level up: 85.5%
 
Posts: 3651
Joined: 13 Dec 2013, 16:35
Gender: Not specified
Calculator(s):
MyCalcs profile

Re: Simulateur Numworks+KhiCAS, version beta

Unread postby parisse » 29 May 2024, 11:21

Version Mac:
[Edit 31/5 pour tenir compte des simplifications grace à Adriweb]: charger
https://www-fourier.univ-grenoble-alpes.fr/~parisse/numworks/Upsilon.dmg
et copier-coller upsilon.app dans Applications. Testé avec OS 12.7.1 et 14.4.
[/Edit]

https://www-fourier.univ-grenoble-alpes.fr/~parisse/numworks/upsilon.dmg.gz
Cliquer sur l'image disque compressée pour la décompresser, puis cliquer sur l'image disque décompressée pour ouvrir le disque.
Cliquer droit sur Upsilon.pkg en maintenant la touche Ctrl enfoncée, choisir Ouvrir dans le menu.
Pour installer sans mot de passe root, ouvrir un Terminal (taper Terminal dans le launchpad) et copier-coller les commandes:
Code: Select all
cd /tmp
tar xvf /Volumes/upsilon/Upsilon.pkg Payload
cd /Applications
tar xvf ~/tmp/Payload

On doit pouvoir simplifier, je laisse les experts Mac agir!
Last edited by parisse on 31 May 2024, 13:21, edited 1 time in total.
User avatar
parisseVIP++
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Level up: 85.5%
 
Posts: 3651
Joined: 13 Dec 2013, 16:35
Gender: Not specified
Calculator(s):
MyCalcs profile

Re: Simulateur Numworks+KhiCAS, version beta

Unread postby Adriweb » 29 May 2024, 15:31

parisse wrote:Version Mac:
[...]
On doit pouvoir simplifier, je laisse les experts Mac agir!


Voici un DMG directement codesigned+notarized, pour que tout se passe bien sans aucune gymnastique côté utilisateur :)
Bon, pour le mettre dans /Applications, ca demande à priori encore un password, pas bien sûr pourquoi, mais c'est pas tres grave. Ailleurs ca marche peut-être sans.

Upsilon.dmg
You do not have the required permissions to view the files attached to this post.

MyCalcs: Help the community's calculator documentations by filling out your calculators info!
MyCalcs: Aidez la communauté à documenter les calculatrices en donnant des infos sur vos calculatrices !
Inspired-Lua.org: All about TI-Nspire Lua programming (tutorials, wiki/docs...)
My calculator programs
Mes programmes pour calculatrices
User avatar
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 78.9%
 
Posts: 14737
Images: 1119
Joined: 01 Jun 2007, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Twitter: adriweb
GitHub: adriweb

Re: Simulateur Numworks+KhiCAS, version beta

Unread postby parisse » 29 May 2024, 17:24

Merci! Je teste tout ça demain et je mettrai à jour la doc.
User avatar
parisseVIP++
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Level up: 85.5%
 
Posts: 3651
Joined: 13 Dec 2013, 16:35
Gender: Not specified
Calculator(s):
MyCalcs profile

Re: Simulateur Numworks+KhiCAS, version beta

Unread postby Adriweb » 30 May 2024, 12:21

Voici l'update d'aujourd'hui :
Upsilon.dmg
You do not have the required permissions to view the files attached to this post.

MyCalcs: Help the community's calculator documentations by filling out your calculators info!
MyCalcs: Aidez la communauté à documenter les calculatrices en donnant des infos sur vos calculatrices !
Inspired-Lua.org: All about TI-Nspire Lua programming (tutorials, wiki/docs...)
My calculator programs
Mes programmes pour calculatrices
User avatar
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 78.9%
 
Posts: 14737
Images: 1119
Joined: 01 Jun 2007, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Twitter: adriweb
GitHub: adriweb

Re: Simulateur Numworks+KhiCAS, version beta

Unread postby parisse » 30 May 2024, 13:28

Merci!
Dans cette mise a jour (ainsi que dans l'archive pour windows également mise à jour), j'ai rendu visible des fonctionnalités qui existent sur la version du simulateur Numworks pour les Casio Graph 90 et pour les ti nspire cx/cx2, à savoir:
  • sauvegarde de l'état du simulateur en tapant Home depuis Home, et restauration automatique au lancement suivant (en cas de crash au lancement, envoyez-moi le fichier nwstate.nws et effacez-le pour pouvoir lancer le simulateur)
  • échange de scripts Python (ou sessions Xcas) entre le scriptstore et le répertoire Documents du Mac ou le répertoire courant sous Windows.
  • ajout de fonctions de calcul formel niveau lycée directement dans l'app Calculs, avec donc saisie en 2d, mais il y a des bizarreries dès qu'on sort des commandes les plus simples parce que le moteur de calcul de la Numworks n'a pas de support pour la quasi-totalité des commandes de Xcas. C'est plus un proof of concept de ce que pourrait etre une intégration de calcul formel avec l'app Calculs.
User avatar
parisseVIP++
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Level up: 85.5%
 
Posts: 3651
Joined: 13 Dec 2013, 16:35
Gender: Not specified
Calculator(s):
MyCalcs profile

Re: Simulateur Numworks+KhiCAS, version beta

Unread postby Adriweb » 31 May 2024, 12:29

Voici celle d'aujourd'hui.

Upsilon.dmg
You do not have the required permissions to view the files attached to this post.

MyCalcs: Help the community's calculator documentations by filling out your calculators info!
MyCalcs: Aidez la communauté à documenter les calculatrices en donnant des infos sur vos calculatrices !
Inspired-Lua.org: All about TI-Nspire Lua programming (tutorials, wiki/docs...)
My calculator programs
Mes programmes pour calculatrices
User avatar
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 78.9%
 
Posts: 14737
Images: 1119
Joined: 01 Jun 2007, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Twitter: adriweb
GitHub: adriweb

Re: Simulateur Numworks+KhiCAS, version beta

Unread postby parisse » 31 May 2024, 13:18

Merci!
Les changements: correction d'un crash avec la sauvegarde/restauration de l'état de la calculatrice. Pour prévenir d'éventuels futurs crashs à la restauration de l'état, dorénavant on doit soit valider le chargement, soit l'ignorer soit carrément l'effacer. La version windows est aussi à jour.
User avatar
parisseVIP++
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Level up: 85.5%
 
Posts: 3651
Joined: 13 Dec 2013, 16:35
Gender: Not specified
Calculator(s):
MyCalcs profile

Re: Simulateur Numworks+KhiCAS, version beta

Unread postby parisse » 05 Jun 2024, 13:48

J'ai réussi, non sans mal, à faire une version web prototype
https://www-fourier.univ-grenoble-alpes.fr/~parisse/tmp/simulator.html
On peut aussi l'utiliser sans Internet, on télécharge https://www-fourier.univ-grenoble-alpes.fr/~parisse/tmp/casworks.zip, on le désarchive une fois pour toutes. Ensuite on ouvre le fichier simulator.html.

Par rapport au simulateur natif, j'ai du désactiver la simulation de l'accès au système de fichiers hote, sinon ça plante et je ne sais pas pourquoi. Je pense que je vais m'en passer de toutes façons, car c'est un peu trop complexe à l'usage. Le but ici ce serait plutot d'avoir une calculatrice formelle pour des calculs pas trop gros sur smartphone/tablette, pour envoyer une session de calcul, on afficherait un QR code, à flasher par l'appareil qui reçoit (le QRcode contient l'URL du simulateur complété par les données de la session).

====
Pour les développeurs intéressés:
La compilation du simulateur est un peu de la magie noire, elle ne semble pas fonctionner avec n'importe quelle version d'emscripten. On peut partir de ma version des sources d'Upsilon (https://www-fourier.univ-grenoble-alpes.fr/~parisse/numworks/upsilon.tar.bz2), récupérer les libs nécessaires compilées pour emscripten avec -fPIC (GMP, MPFR, MPFI, disponibles dans https://www-fourier.univ-grenoble-alpes.fr/~parisse/tmp/emgiac3.tgz). Ensuite aller dans le répertoire Upsilon, désarchiver https://www-fourier.univ-grenoble-alpes.fr/~parisse/tmp/upsilon3.tgz et https://www-fourier.univ-grenoble-alpes.fr/~parisse/tmp/ext.tar.bz2, ensuite éditer le script mkw si nécessaire et l'exécuter.
User avatar
parisseVIP++
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Level up: 85.5%
 
Posts: 3651
Joined: 13 Dec 2013, 16:35
Gender: Not specified
Calculator(s):
MyCalcs profile

Re: Simulateur Numworks+KhiCAS, version beta

Unread postby parisse » 06 Jun 2024, 15:42

Il semble que j'ai réussi à faire marcher les qr-code comme je le souhaitais.
https://www-fourier.univ-grenoble-alpes.fr/~parisse/kcasfr.html
Raccourci pour lancer Xcas depuis le menu principal Numworks, taper sur la touche Back.
Pour émettre un QR-code permettant de cloner la session Xcas en cours sur le simulateur de la Numworks (y compris le script), deux possibilités:
  • Sauvegarder la session en cours : shift-EXE ou HOME puis 2 ou 3
  • Quitter l'appli Xcas en tapant 2 fois sur HOME ou en tapant shift-EXE curseur vers le haut EXE
Flashez le QR code, ouvrez le lien et tapez la touche Back sur le simulateur Numworks du smartphone ou de la tablette (c'est le raccourci pour lancer Xcas), vous retrouvez les entrées de la session et le script. Pour exécuter la session, tapez shift-EXE ou HOME puis 6 (Executer session). Si les calculs utilisent un programme, il faut valider le programme (raccourci: Back OK Back).
En vidéo-projetant un QR code, un enseignant peut donner une session partiellement remplie à ses élèves.
D'autre part, la session du simulateur du smartphone ou de la tablette peut elle même émettre un QR-code pour cloner la session sur un autre smartphone ou une autre tablette. Ceci peut permettre à des élèves de partager une session.
Il me reste à modifier la version hardware de Xcas pour Numworks pour ajuster le QR code.

N.B.: le lien émis est, à une lettre près, le même que celui de Xcas version web, j'ai juste changé xcasfr.html en kcasfr.html, on peut donc facilement passer de Xcas web au simulateur.
User avatar
parisseVIP++
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Level up: 85.5%
 
Posts: 3651
Joined: 13 Dec 2013, 16:35
Gender: Not specified
Calculator(s):
MyCalcs profile

Next

Return to Actualités

Who is online

Users browsing this forum: No registered users and 1 guest

-
Search
-
Social TI-Planet
-
Featured topics
Comparaisons des meilleurs prix pour acheter sa calculatrice !
"1 calculatrice pour tous", le programme solidaire de Texas Instruments. Reçois gratuitement et sans aucune obligation d'achat, 5 calculatrices couleur programmables en Python à donner aux élèves les plus nécessiteux de ton lycée. Tu peux recevoir au choix 5 TI-82 Advanced Edition Python ou bien 5 TI-83 Premium CE Edition Python.
Enseignant(e), reçois gratuitement 1 exemplaire de test de la TI-82 Advanced Edition Python. À demander d'ici le 31 décembre 2024.
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
1234
-
Donations / Premium
For more contests, prizes, reviews, helping us pay the server and domains...
Donate
Discover the the advantages of a donor account !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partner and ad
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
809 utilisateurs:
>786 invités
>14 membres
>9 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Other interesting websites
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)