Page 5 of 7

Re: Firmware Khi pour NumWorks N0110, le successeur d'Omega

Unread postPosted: 21 Nov 2021, 10:26
by parisse
Mise a jour de la page web d'installation de Khi/KhiCAS.
https://www-fourier.univ-grenoble-alpes.fr/~parisse/nws.html
Si vous l'avez deja utilisee, effacez le cache de votre navigateur.

Il y a trois nouveaux boutons: deux pour mettre a jour KhiCAS (sans toucher a la partie Epsilonesque, je veux dire Khi), a partir de la version stable ou alpha, et un bouton pour archiver les fichiers ajoutes en memoire flash. La mise a jour de KhiCAS sauvegarde les fichiers que vous avez ajoutes en flash et les rajoute automatiquement a l'archive pour une mise a jour sans perte de donnees en flash.
Le format tar est aussi pris en compte (en plus de zip) pour ajouter des fichiers en flash.

Re: Firmware Khi pour NumWorks N0110, le successeur d'Omega

Unread postPosted: 21 Nov 2021, 11:32
by cent20
Existe t'il une version HTML (le simulateur HTML/JS) de la ROM KhiCAS pour la NumWorks ?
Je ne l'ai pas trouvé depuis le Kit de connection Numworks non verrouillée.

Re: Firmware Khi pour NumWorks N0110, le successeur d'Omega

Unread postPosted: 21 Nov 2021, 12:52
by parisse
Il n'y a en effet pas de version HTML/JS ni de version executable du simulateur, car il me semble que ce serait illegal de redistribuer cela en un seul bloc a cause de l'incompatibilite des licences de Epsilon 15 et de la GPL. Pour changer cela, il faudrait arriver a separer cela en 2, comme c'est le cas pour la version ARM calculatrices ou avec l'emulateur de TI Nspire CX.
Pour le simulateur (la version compilee native FLTK, pas la version HTML/JS), on peut le recompiler soi-meme a partir du source mais c'est surtout interessant pour montrer l'utilisation de KhiCAS (et developper pour moi), car elle est basee sur Epsilon 12.

Re: Firmware Khi pour NumWorks N0110, le successeur d'Omega

Unread postPosted: 21 Nov 2021, 12:55
by redgl0w
parisse wrote:Pour changer cela, il faudrait arriver a separer cela en 2, comme c'est le cas pour la version ARM calculatrices ou avec l'emulateur de TI Nspire CX.

Web ASsemBly permet de gérer des dynamic libraries, j'en ai justement discuté sur un issue par rapport à la gestion d'app externe sur e16, et ici ça s'appliquerait bien aussi. Jamais essayé, mais c'est censé être possible (et en plus supporté par 94% des utilisateurs d'après caniuse.com).

Re: Firmware Khi pour NumWorks N0110, le successeur d'Omega

Unread postPosted: 21 Nov 2021, 13:37
by parisse
C'est surement possible, mais ca doit necessiter pas mal de travail. Je pense de mon cote qu'il vaut mieux me concentrer sur autre chose. A mon avis, le principal interet du simulateur c'est de pouvoir montrer en classe comment utiliser la calculatrice (si on veut tester un programme, on peut utiliser Xcas, en version native ou web/JS). Comme KhiCAS et Epsilon sont completement separes, le prof voudra montrer soit l'un soit l'autre, ce qui peut se faire via le simulateur JS pour Epsilon ou via le simulateur a recompiler soi-meme pour KhiCAS.
Ceci dit, si quelqu'un a envie se lancer la-dedans, je suis pret a apporter le support necessaire pour la compilation de giac pour JS.

Re: Firmware Khi pour NumWorks N0110, le successeur d'Omega

Unread postPosted: 26 Nov 2021, 19:46
by parisse
Nouvelle mise a jour alpha de KhiCAS. Correction de quelques imperfections dans le moteur 3d, et ajout de quelques commandes dans le module turtle du MicroPython de KhiCAS.

Re: Firmware Khi pour NumWorks N0110, le successeur d'Omega

Unread postPosted: 01 Dec 2021, 21:07
by parisse
Je viens de basculer la version du 1/12 de KhiCAS en version stable (Khi est inchange).
https://www-fourier.univ-grenoble-alpes.fr/~parisse/nws.html
Principale nouveaute: le support de la 3d.
Pensez a vider le cache du navigateur si vous avez deja visite le site.

Re: Firmware Khi pour NumWorks N0110, le successeur d'Omega

Unread postPosted: 04 Dec 2021, 17:47
by parisse
La version alpha de KhiCAS dispose maintenant du module ulab dans Micropython. On peut donc choisir entre mes modules interfacant avec les commandes de giac (sans doute plus complet mathematiquement parlant) et ce module offrant sans doute une meilleure compatibilte Python.
Pensez a vider le cache de votre navigateur pour tester la mise a jour alpha depuis https://www-fourier.univ-grenoble-alpes.fr/~parisse/nws.html

Re: Firmware Khi pour NumWorks N0110, le successeur d'Omega

Unread postPosted: 12 Dec 2021, 10:58
by critor
Je viens de trouver une divergence entre le module kandinsky officiel, et celui exposé dans KhiCAS.

Le module kandinsky officiel permet de remplir des rectangles de largeur/hauteur négative, les coordonnées spécifiées ne correspondant alors plus au coin supérieur gauche mais au coin inférieur/droit.

Quand on utilise le module kandinsky de KhiCAS, aussi bien sur NumWorks que sur TI-Nspire CX, ça ne marche pas : rien n'est tracé.

C'est dommage que plusieurs scripts fonctionnels avec le firmware NumWorks officiel n'affichent alors pas correctement sous KhiCAS :
Image Image

Re: Firmware Khi pour NumWorks N0110, le successeur d'Omega

Unread postPosted: 12 Dec 2021, 11:30
by Lionel Debroux
Aussi, j'aurais écrit "Screen frozen", ou bien "Screen froze" si on est vraiment sûr qu'on veut utiliser le prétérit dans ce contexte, mais pas "Screen freezed".