π
<-

Mise à jour NumWorks 11.2.0

Re: Mise à jour NumWorks 11.2.0

Unread postby Thom986 » 13 Jul 2019, 12:21

C'est dommage cette absence de table... c'est vraiment un truc que j'aime sur les scientifiques. La dernier de chez ti permet d'afficher une fonction dans la première colonne puis ses nombres dérivées dans la seconde. : https://i.imgur.com/TQeXenb.jpg
La réalité, c'est ce qui refuse de disparaître quand on cesse d'y croire. - Philip K. Dick
User avatar
Thom986Premium
Niveau 9: IC (Compteur Infatigable)
Niveau 9: IC (Compteur Infatigable)
Level up: 55.9%
 
Posts: 358
Joined: 21 Feb 2018, 19:11
Gender: Male
Calculator(s):
MyCalcs profile
GitHub: homeostasie

Re: Mise à jour NumWorks 11.2.0

Unread postby jean-baptiste boric » 13 Jul 2019, 21:06

critor wrote:Pour les forks et recompilations avec calcul littéral, si des gens l'ont fait, jusqu'à présent personne n'a partagé.
Parce que vu la licence, c'est avec grand plaisir que nous hébergerions ces firmwares/applis améliorés.

Vu que c'est si gentiment demandé... :p

J'en ai profité pour rajouter toutes les pull requests traînant sur le dépôt epsilon et qui sont dans un état correct:
Code: Select all
a37350eaf Re-enable symbolic computation
7a2a8aa3a Merge remote-tracking branch '0b101/DisplayMPVersion' into critor-build
d1daf729c Fix by 0b101
95cae9f40 Merge remote-tracking branch 'Lesquivemeau/Add_constants' into critor-build
e04ad0513 Merge remote-tracking branches 'boricj/feature/Gradians', 'boricj/python_kandinsky_moar', 'boricj/feature/accessibility' and 'PiGuy2/ShowMoreCalculations' into critor-build


EDIT: avec le bon fichier, ça marche mieux >_<
You do not have the required permissions to view the files attached to this post.
Last edited by jean-baptiste boric on 13 Jul 2019, 22:02, edited 2 times in total.
User avatar
jean-baptiste boricPremium
Niveau 10: GR (Guide de Référence)
Niveau 10: GR (Guide de Référence)
Level up: 5.5%
 
Posts: 379
Joined: 21 Dec 2015, 22:22
Gender: Not specified
Calculator(s):
MyCalcs profile
GitHub: boricj

Re: Mise à jour NumWorks 11.2.0

Unread postby critor » 13 Jul 2019, 21:09

Ah, merci à toi. :)

Donc en gros, tu nous as fait un firmware fortement amélioré ? ;)
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 48.1%
 
Posts: 41993
Images: 15900
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: Mise à jour NumWorks 11.2.0

Unread postby jean-baptiste boric » 13 Jul 2019, 21:18

critor wrote:Donc en gros, tu nous as fait un firmware fortement amélioré. ;)

Je l'espère, après tout je n'ai pas testé en profondeur si tous ces changements ne se marchent pas trop sur les pieds. J'aurais probablement pu en entasser un peu plus, je me suis contenté de ce qui passait sans trop de casse.
User avatar
jean-baptiste boricPremium
Niveau 10: GR (Guide de Référence)
Niveau 10: GR (Guide de Référence)
Level up: 5.5%
 
Posts: 379
Joined: 21 Dec 2015, 22:22
Gender: Not specified
Calculator(s):
MyCalcs profile
GitHub: boricj

Re: Mise à jour NumWorks 11.2.0

Unread postby Smart Crystal » 15 Jul 2019, 13:45

viewtopic.php?p=244200#p244210
jean-baptiste boric wrote:Tiens, c'est étrange, en recompilant la version 11.2.0 j'obtiens 727 KiB de mon côté.

Critor, tu confirmes ? :D
Attention, à partir de la version 16, les NumWorks ne peuvent plus installer des logiciels tiers tels que Delta ou Omega.
Toute mise à jour est à ce jour irréversible.

User avatar
Smart CrystalOmega
Niveau 9: IC (Compteur Infatigable)
Niveau 9: IC (Compteur Infatigable)
Level up: 33.4%
 
Posts: 54
Joined: 11 Apr 2019, 16:41
Gender: Male
Calculator(s):
MyCalcs profile
Class: BUT Info [2A]

Re: Mise à jour NumWorks 11.2.0

Unread postby critor » 15 Jul 2019, 13:50

Je confirme que la taille 11.2 que j'annonce est bonne selon mon protocole de mesure.

J'installe sur la calculatrice, puis je dump le contenu Flash, puis je vire le bloc d'octets 0xFF à la fin et je regarde la taille restante.

Toutes les tailles présentes sur le diagramme ont été mesurées de cette façon.
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 48.1%
 
Posts: 41993
Images: 15900
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: Mise à jour NumWorks 11.2.0

Unread postby Smart Crystal » 20 Jul 2019, 00:08

Début du développement de la version 12... :)
https://github.com/numworks/epsilon/com ... 1...master
Attention, à partir de la version 16, les NumWorks ne peuvent plus installer des logiciels tiers tels que Delta ou Omega.
Toute mise à jour est à ce jour irréversible.

User avatar
Smart CrystalOmega
Niveau 9: IC (Compteur Infatigable)
Niveau 9: IC (Compteur Infatigable)
Level up: 33.4%
 
Posts: 54
Joined: 11 Apr 2019, 16:41
Gender: Male
Calculator(s):
MyCalcs profile
Class: BUT Info [2A]

Re: Mise à jour NumWorks 11.2.0

Unread postby parisse » 12 Aug 2019, 08:18

jean-baptiste boric wrote:Il suffit de modifier deux constantes aux bons endroits pour réactiver le calcul symbolique comme avant. J'avoue ne pas vraiment saisir la finalité de cette modification...

C'est ou qu'il faut faire les modifications? J'aimerais re-injecter giac pour la N110, j'arrive bien a appeler mon parser/evaluateur, mais des que le resultat est symbolique, l'affichage en reponse est undef.

Les modifs que j'ai faites:
Dans scripts/config.mak: ajouter
LDFLAGS += -lgiac
SFLAGS += -DGIAC

Dans apps/calculation.cpp
1/ avant namespace ... ajouter
Code: Select all
#ifdef GIAC
  extern "C" const char * caseval(const char *);
#endif


2/ modifier Calculation::setContent (pour l'instant je n'ai pas mis de bound checking ni fait l'evaluation en approx)
Code: Select all
void Calculation::setContent(const char * c, Context * context, Expression ansExpression) {
  reset();
#ifdef GIAC
  const char * out=caseval(c);
  strcpy(m_inputText,c);
  strcpy(m_exactOutputText,out);
  strcpy(m_approximateOutputText,out);
#else
  {
    Symbol ansSymbol = Symbol::Ans();
    Expression input = Expression::Parse(c).replaceSymbolWithExpression(ansSymbol, ansExpression);
    /* We do not store directly the text enter by the user because we do not want
     * to keep Ans symbol in the calculation store. */
    PoincareHelpers::Serialize(input, m_inputText, sizeof(m_inputText));
  }
  Expression exactOutput;
  Expression approximateOutput;
  PoincareHelpers::ParseAndSimplifyAndApproximate(m_inputText, &exactOutput, &approximateOutput, *context, false);
  PoincareHelpers::Serialize(exactOutput, m_exactOutputText, sizeof(m_exactOutputText));
  PoincareHelpers::Serialize(approximateOutput, m_approximateOutputText, sizeof(m_approximateOutputText));
#endif
}
User avatar
parisseVIP++
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Level up: 86.1%
 
Posts: 3664
Joined: 13 Dec 2013, 16:35
Gender: Not specified
Calculator(s):
MyCalcs profile

Re: Mise à jour NumWorks 11.2.0

Unread postby parisse » 12 Aug 2019, 09:11

Bon, j'ai plus ou moins trouve, dans le code original il faut mettre le dernier argument de PoincareHelpers::ParseAndSimplifyAndApproximate(m_inputText, &exactOutput, &approximateOutput, *context, false); a true.
Dans le code giac il faut faire l'evaluation en approx si on veut que le resultat exact soit affiche en symbolique (sinon on a undef), ce qui donne
Code: Select all
...
#if 1 // def GIAC
  char buf[1024]="regroup(";
  strcpy(&buf[8],c);
  buf[strlen(buf)]=')';
  buf[strlen(buf)]=0;
  const char * out=caseval(buf);
  strcpy(m_inputText,c);
  strcpy(m_exactOutputText,out);
  strcpy(buf,"evalf(");
  strcpy(&buf[6],out);
  buf[strlen(out)+6]=')';
  buf[strlen(out)+7]=0;
  out=caseval(buf);
  strcpy(m_approximateOutputText,out);
#else
...

Reste a lui faire accepter les noms de commandes Xcas dans le champ en entree.
User avatar
parisseVIP++
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Level up: 86.1%
 
Posts: 3664
Joined: 13 Dec 2013, 16:35
Gender: Not specified
Calculator(s):
MyCalcs profile

Re: Mise à jour NumWorks 11.2.0

Unread postby ptijoz » 12 Aug 2019, 11:49

jean-baptiste boric wrote:
critor wrote:Donc en gros, tu nous as fait un firmware fortement amélioré. ;)

Je l'espère, après tout je n'ai pas testé en profondeur si tous ces changements ne se marchent pas trop sur les pieds. J'aurais probablement pu en entasser un peu plus, je me suis contenté de ce qui passait sans trop de casse.


merci j'ai installé sur ma Numworks et ça marche :)
Un peu poète, un peu geek, un peu rêveur, un peu écolo.
https://joz.alwaysdata.net/info/
User avatar
ptijoz
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 34.3%
 
Posts: 334
Images: 0
Joined: 17 Oct 2018, 15:38
Location: France Loir et Cher
Gender: Male
Calculator(s):
MyCalcs profile
Class: a la poursuite du vent et des etoiles.

PreviousNext

Return to News NumWorks

Who is online

Users browsing this forum: ClaudeBot [spider] and 6 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.
1043 utilisateurs:
>977 invités
>59 membres
>7 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)