π
<-

Abandon du projet Omega, le firmware tiers pour NumWorks

Re: Abandon du projet Omega, le firmware tiers pour NumWorks

Unread postby redgl0w » 11 Sep 2021, 16:44

D'ailleurs parisse, petite bonne nouvelle pour les gens qui voudraient utiliser khicas sur e16 : c'est censé être faisable si Romain tient bien ce qu'il a dit. Ca me paraitrait normal que vous ne vouliez pas tout de suite le faire, mais vu le nombre de personne bloqués, ça serait intéressant de le faire (et surtout, si ce changement est fait, ça serait relativement simple si on ne fait pas de PiE de porter le code d'external de zardam pour e16).
Image
User avatar
redgl0wVIP+
Niveau 13: CU (Calculateur Universel)
Niveau 13: CU (Calculateur Universel)
Level up: 62.7%
 
Posts: 285
Images: 0
Joined: 30 Oct 2019, 20:36
Location: Grenoble
Gender: Male
Calculator(s):
MyCalcs profile
Class: ENSIMAG 1A
Twitter: Gl0wRed
GitHub: RedGl0w

Re: Abandon du projet Omega, le firmware tiers pour NumWorks

Unread postby critor » 11 Sep 2021, 16:56

Pour l'instant une formulation en "if we were" me fait percevoir la chose comme une éventualité bien lointaine, pas de quoi sortir le champagne.

Cela ne répond pas il me semble non plus à la problématique du mode examen que tu as soulevée.
Même si personnellement cela me semble être de plus en plus un problème secondaire, face au recul sans précédent du cadre national pour l'évaluation au BAC.
Et sans cadre national, aucune obligation d'avoir une calculatrice en mode examen.

Je pense qu'il serait bon de faire abstraction de ce problème pour le moment, et d'avoir déjà KhiCAS hors mode examen sur les NumWorks v16.
Ce sera déjà utilisable pour les travaux et évaluations sans mode examen en classe.
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 47.5%
 
Posts: 41980
Images: 15737
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Online

Re: Abandon du projet Omega, le firmware tiers pour NumWorks

Unread postby parisse » 11 Sep 2021, 17:29

Porter KhiCAS sur e16, je n'ai jamais ferme la porte, mais je ne me lancerai la-dedans que si c'est reset-compatible, si on a une API compatible avec l'actuelle et un engagement a signer l'app pour le mode examen en France dans un delai raisonnable (sauf bien sur si le mode examen est abandonne). Et je suis persuade que pour augmenter les chances que ca se produise, il faut tout faire pour que le maximum de monde refuse de passer en 16, et c'est bien pour cela que je travaille pour ajouter des fonctionnalites a KhiCAS. En fait, pour les bons en maths/sciences c'est evident qu'il vaut mieux avoir un CAS, et pour ceux qui ne feront plus de maths, ils pourront revendre leur Numworks 15.5 d'occasion bien plus facilement en disant que c'est une calculatrice CAS, ce qui est un levier car ca fait autant de vente de neuf en moins pour Numworks.
J'observe aussi avec espoir que ma campagne d'information sur les-mathematiques.net n'est pas vaine: il y a eu environ 600 vues depuis le dernier message du 1er septembre, or c'est un forum essentiellement consulte par des enseignants de maths dont l'avis chez Numworks a probablement plus de poids qu'un developpeur.

Sur les inequations, quelqu'un sait ce que Numworks va supporter? Je viens de faire une petite balade en y reflechissant et je pense qu'il y a 2 cas distincts a considerer:
1/ le cas ou toutes les inequations sont lineaires
2/ les autres cas
Pour le cas 1/, voici ce que j'envisage de faire:
1/ se ramener a des and entre inequations par distributivite de and sur or
2/ calculer les points d'intersection de toutes les paires d'equations, en deduire un xmin..xmax, ymin..ymax, conserver ceux qui verifient les inegalites larges
3/ rajouter un cadre avec les inequations xmin-z*dx<x<xmax+z*dx, ymin-z*dy<y<ymax+z*dy avec un facteur de zoomout z assez grand
4/ rajouter les points d'intersection avec les 4 segments du cadre qui verifient les inegalites larges
5/ renvoyer l'enveloppe convexe des points qui restent (en appliquant l'algorithme de Graham) et un cadrage graphique initial avec un petit facteur de zoomout.

Pour le cas 2/ il faut je pense calculer une grille de 0 et de 1 sur xmin..xmax, ymin..ymax avec un xstep/ystep et colorier des petits rectangles si on a des 1.
User avatar
parisseVIP++
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Level up: 86%
 
Posts: 3661
Joined: 13 Dec 2013, 16:35
Gender: Not specified
Calculator(s):
MyCalcs profile

Re: Abandon du projet Omega, le firmware tiers pour NumWorks

Unread postby redgl0w » 11 Sep 2021, 17:43

critor wrote:Pour l'instant une formulation en "if we were" me fait percevoir la chose comme une éventualité bien lointaine, pas de quoi sortir le champagne.

Une fois qu'il a dis ça, il savait que ça ne dépendrais plus que d'eux au moment du merge, car ça sera sûrement fait par la commu.
critor wrote:Cela ne répond pas il me semble non plus à la problématique du mode examen que tu as soulevée.

Malheureusement, je ne vois pas à un seul moment comment numworks voudrais accepter ça. C'est sûr que c'est extrêmement problématique, mais déjà avoir khicas hors examen pour toutes les personnes qui sont pour l'instant bloqués sous e16 sera une avancée importante.

critor wrote:Je pense qu'il serait bon de faire abstraction de ce problème pour le moment, et d'avoir déjà KhiCAS hors mode examen sur les NumWorks v16.
Ce sera déjà utilisable pour les travaux et évaluations sans mode examen en classe.

Et surtout, ça serait théoriquement assez facilement portable, car il faudrait juste modifier la lib external, le script d'installation et le linker script de nw-external pour marcher sous e16 (bien que ça soit aussi sale que ce qu'on avait pour l'instant dans omega / delta).
Ca permettrait aussi le port d'applications tels que nofrendo, encore une avancée importante pour les élèves :troll:
Image
User avatar
redgl0wVIP+
Niveau 13: CU (Calculateur Universel)
Niveau 13: CU (Calculateur Universel)
Level up: 62.7%
 
Posts: 285
Images: 0
Joined: 30 Oct 2019, 20:36
Location: Grenoble
Gender: Male
Calculator(s):
MyCalcs profile
Class: ENSIMAG 1A
Twitter: Gl0wRed
GitHub: RedGl0w

Re: Abandon du projet Omega, le firmware tiers pour NumWorks

Unread postby Afyu » 11 Sep 2021, 18:12

redgl0w wrote:Ca permettrait aussi le port d'applications tels que nofrendo, encore une avancée importante pour les élèves :troll:

:thinking:
User avatar
AfyuVIP++
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 2.7%
 
Posts: 405
Images: 149
Joined: 30 Oct 2019, 19:17
Gender: Male
Calculator(s):
MyCalcs profile
Class: plutôt, oui :)

Re: Abandon du projet Omega, le firmware tiers pour NumWorks

Unread postby redgl0w » 12 Sep 2021, 14:17

Premier PR dans ce but : https://github.com/numworks/epsilon/pull/1869
Maintenant reste plus qu'à espérer qu'ils mergent :p
Image
User avatar
redgl0wVIP+
Niveau 13: CU (Calculateur Universel)
Niveau 13: CU (Calculateur Universel)
Level up: 62.7%
 
Posts: 285
Images: 0
Joined: 30 Oct 2019, 20:36
Location: Grenoble
Gender: Male
Calculator(s):
MyCalcs profile
Class: ENSIMAG 1A
Twitter: Gl0wRed
GitHub: RedGl0w

Online

Re: Abandon du projet Omega, le firmware tiers pour NumWorks

Unread postby parisse » 12 Sep 2021, 15:12

Parfait, on va voir s'il y a un peu de bonne volonte cote NW.

Je viens de mettre a jour https://www-fourier.univ-grenoble-alpes.fr/~parisse/nws.html, avec la commande plot de KhiCAS qui accepte maintenant des inegalites lineaires (on peut en combiner plusieurs avec and et or). Par exemple (on peut utiliser shift-3 pour saisir plot et shift-0 pour and)
Code: Select all
plot(x+y<1 and x-2y>0)
User avatar
parisseVIP++
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Level up: 86%
 
Posts: 3661
Joined: 13 Dec 2013, 16:35
Gender: Not specified
Calculator(s):
MyCalcs profile

Re: Abandon du projet Omega, le firmware tiers pour NumWorks

Unread postby critor » 12 Sep 2021, 16:39

parisse wrote:Je viens de mettre a jour https://www-fourier.univ-grenoble-alpes.fr/~parisse/nws.html, avec la commande plot de KhiCAS qui accepte maintenant des inegalites lineaires (on peut en combiner plusieurs avec and et or). Par exemple (on peut utiliser shift-3 pour saisir plot et shift-0 pour and)
Code: Select all
plot(x+y<1 and x-2y>0)


Déjà ? Superbe, je viens donc de mettre à jour :
QCC 2021
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 47.5%
 
Posts: 41980
Images: 15737
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Online

Re: Abandon du projet Omega, le firmware tiers pour NumWorks

Unread postby parisse » 12 Sep 2021, 17:19

critor wrote:Déjà ?

Oui, en fait je voulais d'abord montrer que la communaute est tout a fait capable de prendre en main des ameliorations pour la Numworks, mathematiques en ce qui me concerne. Et aussi que coder avec giac est efficace (il m'aura donc fallu moins d'une journee pour les inequations lineaires). On verra ce que Numworks supporte quand ca sortira chez eux, mais je pense qu'il leur faudra (ou a fallu) nettement plus de temps pour deux raisons:
  • d'abord parce qu'ils vont etre obliges de developper une interface pour ca. Probablement pas de zero, j'imagine que le code de l'app solve va pouvoir etre reutilise. Mais ca prend quand meme du temps, peut-etre plus que d'ecrire l'algorithme mathematique. C'est tres dommage que l'ensemble des constructeurs de calculatrices ait pris le parti de privilegier une interface par fonctionnalite plutot que le shell multi-fonctions, surtout quand on compare la difficulte a ecrire une ligne de commande correctement avec celle d'ecrire un programme en Python.
  • ensuite parce que je pense qu'Epsilon, avec son style tres C++, ses noms de fonctions et espaces de noms a rallonge, ca rend l'ecriture de code beaucoup plus long qu'avec un systeme comme giac, tres proche du C.
User avatar
parisseVIP++
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Level up: 86%
 
Posts: 3661
Joined: 13 Dec 2013, 16:35
Gender: Not specified
Calculator(s):
MyCalcs profile

Re: Abandon du projet Omega, le firmware tiers pour NumWorks

Unread postby redgl0w » 12 Sep 2021, 17:27

Pour l'interface, ça risque d'être un peu long, car il faut déjà bien réfléchir à comment l'intégrer (par exemple, permettre de tracer des inéquations dans l'application fonction serait bien, mais son nom est bien fonction, donc trouver qqch qui soit logique), et après créer l'interface dans les menus sera peut être long (ça dépend de ce qui sera possible). Pour la partie tracée d'inéquation, c'est extrêmement simple.
Après, pour la partie calcul, je ne sais pas précisément ce qu'ils ont fait, mais s'ils utilisent une implémentation numérique simple, ça devrait être très rapide pour eux à coder. S'ils en font plus, ça dépendra de ce qu'ils font, mais je suis globalement plutôt sûr que la partie mathématique sera tjs plus longue que le léger ralentissement qu'apporte leur noms. Les parties qui seront les plus longues à coder seront du au parser (peut être, je le connais pas assez bien), et surtout des situations toujours assez... inattendue avec leur allocation.
Image
User avatar
redgl0wVIP+
Niveau 13: CU (Calculateur Universel)
Niveau 13: CU (Calculateur Universel)
Level up: 62.7%
 
Posts: 285
Images: 0
Joined: 30 Oct 2019, 20:36
Location: Grenoble
Gender: Male
Calculator(s):
MyCalcs profile
Class: ENSIMAG 1A
Twitter: Gl0wRed
GitHub: RedGl0w

PreviousNext

Return to News NumWorks

Who is online

Users browsing this forum: ClaudeBot [spider] and 4 guests

-
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.
839 utilisateurs:
>787 invités
>44 membres
>8 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)