π
<-
Chat plein-écran
[^]

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 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Level up: 77%
 
Posts: 196
Joined: 21 Feb 2018, 19:11
Gender: Male
Calculator(s):
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 >_<
Attachments
epsilon.bin
(734.75 KiB) Downloaded 25 times
Last edited by jean-baptiste boric on 13 Jul 2019, 22:02, edited 2 times in total.
User avatar
jean-baptiste boricPremium
Niveau 9: IC (Compteur Infatigable)
Niveau 9: IC (Compteur Infatigable)
Level up: 49.2%
 
Posts: 290
Joined: 21 Dec 2015, 22:22
Gender: Not specified
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 18: DC (Deus ex Calculatorum)
Niveau 18: DC (Deus ex Calculatorum)
Level up: 99.6%
 
Posts: 34031
Images: 8827
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
Class: Lycée
YouTube: critor3000
Twitter: critor2000
Facebook: critor.ti

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 9: IC (Compteur Infatigable)
Niveau 9: IC (Compteur Infatigable)
Level up: 49.2%
 
Posts: 290
Joined: 21 Dec 2015, 22:22
Gender: Not specified
GitHub: boricj

Re: Mise à jour NumWorks 11.2.0

Unread postby A2drien » 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
User avatar
A2drien
Niveau 1: MD (Membre Débutant)
Niveau 1: MD (Membre Débutant)
Level up: 0%
 
Posts: 8
Joined: 11 Apr 2019, 16:41
Gender: Male
Calculator(s):
Class: 2nd

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 18: DC (Deus ex Calculatorum)
Niveau 18: DC (Deus ex Calculatorum)
Level up: 99.6%
 
Posts: 34031
Images: 8827
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
Class: Lycée
YouTube: critor3000
Twitter: critor2000
Facebook: critor.ti

Re: Mise à jour NumWorks 11.2.0

Unread postby A2drien » 20 Jul 2019, 00:08

Début du développement de la version 12... :)
https://github.com/numworks/epsilon/com ... 1...master
User avatar
A2drien
Niveau 1: MD (Membre Débutant)
Niveau 1: MD (Membre Débutant)
Level up: 0%
 
Posts: 8
Joined: 11 Apr 2019, 16:41
Gender: Male
Calculator(s):
Class: 2nd

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 11: LV (Légende Vivante)
Niveau 11: LV (Légende Vivante)
Level up: 84%
 
Posts: 1840
Joined: 13 Dec 2013, 16:35
Gender: Not specified

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 11: LV (Légende Vivante)
Niveau 11: LV (Légende Vivante)
Level up: 84%
 
Posts: 1840
Joined: 13 Dec 2013, 16:35
Gender: Not specified

Re: Mise à jour NumWorks 11.2.0

Unread postby ptitjoz » 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 :)
User avatar
ptitjozPremium
Niveau 10: GR (Guide de Référence)
Niveau 10: GR (Guide de Référence)
Level up: 48.7%
 
Posts: 199
Images: 0
Joined: 17 Oct 2018, 15:38
Location: France Loir et Cher
Gender: Male
Calculator(s):

PreviousNext

Return to News NumWorks

Who is online

Users browsing this forum: No registered users and 1 guest

-
Search
-
Featured topics
Concours TI-Planet-Casio de rentrée 2019. 3 défis pour plus d'une 15aine de calculatrices graphiques et nombre de goodies sortant de l'ordinaire ! :D
Comparaisons des meilleurs prix pour acheter sa calculatrice !
12
-
Donations / Premium
For more contests, prizes, reviews, helping us pay the server and domains...

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 
-
Stats.
385 utilisateurs:
>368 invités
>11 membres
>6 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)