π
<-
Chat plein-écran
[^]

Mise à jour NumWorks 11.2.0

Re: Mise à jour NumWorks 11.2.0

Message non lude Thom986 » 13 Juil 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
Avatar de l’utilisateur
Thom986Premium
Niveau 9: IC (Compteur Infatigable)
Niveau 9: IC (Compteur Infatigable)
Prochain niv.: 47.5%
 
Messages: 339
Inscription: 21 Fév 2018, 19:11
Genre: Homme
Calculatrice(s):
MyCalcs profile
GitHub: homeostasie

Re: Mise à jour NumWorks 11.2.0

Message non lude jean-baptiste boric » 13 Juil 2019, 21:06

critor a écrit: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: Tout sélectionner
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 >_<
Fichiers joints
epsilon.bin
(734.75 Kio) Téléchargé 138 fois
Dernière édition par jean-baptiste boric le 13 Juil 2019, 22:02, édité 2 fois.
Avatar de l’utilisateur
jean-baptiste boricPremium
Niveau 10: GR (Guide de Référence)
Niveau 10: GR (Guide de Référence)
Prochain niv.: 4.5%
 
Messages: 374
Inscription: 21 Déc 2015, 22:22
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile
GitHub: boricj

Re: Mise à jour NumWorks 11.2.0

Message non lude critor » 13 Juil 2019, 21:09

Ah, merci à toi. :)

Donc en gros, tu nous as fait un firmware fortement amélioré ? ;)
Image
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 41.8%
 
Messages: 41468
Images: 14480
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

Re: Mise à jour NumWorks 11.2.0

Message non lude jean-baptiste boric » 13 Juil 2019, 21:18

critor a écrit: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.
Avatar de l’utilisateur
jean-baptiste boricPremium
Niveau 10: GR (Guide de Référence)
Niveau 10: GR (Guide de Référence)
Prochain niv.: 4.5%
 
Messages: 374
Inscription: 21 Déc 2015, 22:22
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile
GitHub: boricj

Re: Mise à jour NumWorks 11.2.0

Message non lude Smart Crystal » 15 Juil 2019, 13:45

viewtopic.php?p=244200#p244210
jean-baptiste boric a écrit: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.

Avatar de l’utilisateur
Smart CrystalOmega
Niveau 9: IC (Compteur Infatigable)
Niveau 9: IC (Compteur Infatigable)
Prochain niv.: 33.4%
 
Messages: 54
Inscription: 11 Avr 2019, 16:41
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: BUT Info [2A]

Re: Mise à jour NumWorks 11.2.0

Message non lude critor » 15 Juil 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
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 41.8%
 
Messages: 41468
Images: 14480
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

Re: Mise à jour NumWorks 11.2.0

Message non lude Smart Crystal » 20 Juil 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.

Avatar de l’utilisateur
Smart CrystalOmega
Niveau 9: IC (Compteur Infatigable)
Niveau 9: IC (Compteur Infatigable)
Prochain niv.: 33.4%
 
Messages: 54
Inscription: 11 Avr 2019, 16:41
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: BUT Info [2A]

Re: Mise à jour NumWorks 11.2.0

Message non lude parisse » 12 Aoû 2019, 08:18

jean-baptiste boric a écrit: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: Tout sélectionner
#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: Tout sélectionner
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
}
Avatar de l’utilisateur
parisseVIP++
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Prochain niv.: 77.2%
 
Messages: 3500
Inscription: 13 Déc 2013, 16:35
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile

Re: Mise à jour NumWorks 11.2.0

Message non lude parisse » 12 Aoû 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: Tout sélectionner
...
#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.
Avatar de l’utilisateur
parisseVIP++
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Prochain niv.: 77.2%
 
Messages: 3500
Inscription: 13 Déc 2013, 16:35
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile

Re: Mise à jour NumWorks 11.2.0

Message non lude ptijoz » 12 Aoû 2019, 11:49

jean-baptiste boric a écrit:
critor a écrit: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 écolo
Avatar de l’utilisateur
ptijoz
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Prochain niv.: 32.6%
 
Messages: 333
Images: 0
Inscription: 17 Oct 2018, 15:38
Localisation: France Loir et Cher
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: a la poursuite du vent et des etoiles.

PrécédenteSuivante

Retourner vers News NumWorks

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 33 invités

-
Rechercher
-
Social TI-Planet
-
Sujets à la une
Comparaisons des meilleurs prix pour acheter sa calculatrice !
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
Phi NumWorks jailbreak
123
-
Faire un don / Premium
Pour plus de concours, de lots, de tests, nous aider à payer le serveur et les domaines...
Faire un don
Découvrez les avantages d'un compte donateur !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partenaires et pub
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
1222 utilisateurs:
>1207 invités
>10 membres
>5 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Autres sites intéressants
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)