π
<-
Chat plein-écran
[^]

La NumWorks réinventée avec la N0110 - rentrée 2019

Re: La NumWorks réinventée avec la N0110 - rentrée 2019

Unread postby critor » 16 Aug 2019, 21:19

gabmiral wrote:Dans la partie 3, le tableau de performances, je m'interroge sur les performances des TI-83 Premium CE. Pour le modèle Edition Python, ce qui a été testé a été codé en Basic z80/assembleur ou en Python ? Il faudrait spécifier. Aussi, ce serait interessant de mettre la vitesse d’exécution du script Python sur une TI-83 Premium CE normale couplée au module TI-Python

Bonsoir.

Comme dit dans l'article, le script est codé dans le langage de programmation historique de chaque modèle.
Donc dans le cas des TI-83 Premium CE, le TI-Basic.

Il n'est pas possible de comparer (équitablement) les performances en C/Assembleur, tout simplement parce que ce n'est pas accessible sur plusieurs modèles.
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 42.4%
 
Posts: 41497
Images: 14640
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: La NumWorks réinventée avec la N0110 - rentrée 2019

Unread postby Arka_Voltchek » 17 Aug 2019, 18:22

Je me demande : l'écran est-il bien meilleur ? Car l'ancien n'était vraiment pas très lisible, et se rayait très facilement.
User avatar
Arka_Voltchek
Niveau 3: MH (Membre Habitué)
Niveau 3: MH (Membre Habitué)
Level up: 44%
 
Posts: 18
Joined: 10 Dec 2017, 20:03
Location: Paris
Gender: Male
Calculator(s):
MyCalcs profile
Class: Diplômé Master 2 sciences et technologies

Re: La NumWorks réinventée avec la N0110 - rentrée 2019

Unread postby jean-baptiste boric » 17 Aug 2019, 19:24

Arka_Voltchek wrote:Je me demande : l'écran est-il bien meilleur ? Car l'ancien n'était vraiment pas très lisible, et se rayait très facilement.

L'écran du modèle N0110 est vraiment meilleur. La dalle IPS a des couleurs beaucoup plus fidèles et moins délavées, il dispose d'un angle de vision nettement supérieur à l'ancien (qui devient rapidement illisible en le regardant de côté) et d'un contraste plus élevé. Il est un peu tôt pour se prononcer sur les rayures, mais a minima le nouvel étui devrait offrir une meilleure protection pendant le transport.
User avatar
jean-baptiste boricPremium
Niveau 10: GR (Guide de Référence)
Niveau 10: GR (Guide de Référence)
Level up: 4.5%
 
Posts: 374
Joined: 21 Dec 2015, 22:22
Gender: Not specified
Calculator(s):
MyCalcs profile
GitHub: boricj

Re: La NumWorks réinventée avec la N0110 - rentrée 2019

Unread postby zardam » 22 Aug 2019, 23:49

J'ai essayé de compiler giac et epsilon, mais je tombe sur des erreurs de link sur des symboles dans giac :

Code: Select all
/home/damien/dev/gcc-arm-none-eabi-8-2019-q3-update/bin/../lib/gcc/arm-none-eabi/8.3.1/../../../../arm-none-eabi/bin/ld: ../giac-1.5.0/src/libgiac.a(moyal.o): in function `giac::Bessel(giac::gen const&, int, giac::context const*)':
moyal.cc:(.text+0xa4cc): undefined reference to `j0'
/home/damien/dev/gcc-arm-none-eabi-8-2019-q3-update/bin/../lib/gcc/arm-none-eabi/8.3.1/../../../../arm-none-eabi/bin/ld: moyal.cc:(.text+0xa4dc): undefined reference to `j1'
/home/damien/dev/gcc-arm-none-eabi-8-2019-q3-update/bin/../lib/gcc/arm-none-eabi/8.3.1/../../../../arm-none-eabi/bin/ld: moyal.cc:(.text+0xa4e2): undefined reference to `jn'
/home/damien/dev/gcc-arm-none-eabi-8-2019-q3-update/bin/../lib/gcc/arm-none-eabi/8.3.1/../../../../arm-none-eabi/bin/ld: moyal.cc:(.text+0xa4ea): undefined reference to `y0'
/home/damien/dev/gcc-arm-none-eabi-8-2019-q3-update/bin/../lib/gcc/arm-none-eabi/8.3.1/../../../../arm-none-eabi/bin/ld: moyal.cc:(.text+0xa4f4): undefined reference to `y1'
/home/damien/dev/gcc-arm-none-eabi-8-2019-q3-update/bin/../lib/gcc/arm-none-eabi/8.3.1/../../../../arm-none-eabi/bin/ld: moyal.cc:(.text+0xa4fa): undefined reference to `yn'
/home/damien/dev/gcc-arm-none-eabi-8-2019-q3-update/bin/../lib/gcc/arm-none-eabi/8.3.1/../../../../arm-none-eabi/bin/ld: ../giac-1.5.0/src/libgiac.a(usual.o): in function `giac::Gamma(giac::gen const&, giac::context const*)':
usual.cc:(.text+0x17fd4): undefined reference to `gammaf'
/home/damien/dev/gcc-arm-none-eabi-8-2019-q3-update/bin/../lib/gcc/arm-none-eabi/8.3.1/../../../../arm-none-eabi/bin/ld: ../libtommath-0.39/libtommath.a(bn_mp_read_radix.o): in function `mp_read_radix':
bn_mp_read_radix.c:(.text.mp_read_radix+0x3a): undefined reference to `__locale_ctype_ptr'


J'ai peut être raté quelque chose, mais je n'ai pas eu du tout le temps de creuser le problème. Si j'arrive à quelque chose, je peux effectivement tout pusher sur GitHub, sauf si quelqu'un s'est déjà lancé sur le sujet ?
User avatar
zardamPremium
Niveau 9: IC (Compteur Infatigable)
Niveau 9: IC (Compteur Infatigable)
Level up: 34.6%
 
Posts: 233
Images: 13
Joined: 11 Oct 2017, 23:39
Gender: Not specified
Calculator(s):
MyCalcs profile

Online

Re: La NumWorks réinventée avec la N0110 - rentrée 2019

Unread postby parisse » 24 Aug 2019, 16:05

Il faut la version a jour de giac-1.5.0, datee apres le 24 aout 16h48 et suivre les instructions du post de la page 5 que je viens de mettre a jour. J'ai commente Bessel sur la Numworks car la version de la newlib nano ne contient pas d'implementation des fonctions de Bessel, j'ai aussi ajoute des flags de compilation pour diminuer la taille memoire et declarer statiquement tous les noms de commande giac.
Je prefere laisser quelqu'un de competent pour mettre le tout sur git et permettre de recompiler facilement son firmware CAS. Comme indique dans le post expliquant la compilation, il ne faut pas diffuser de firmware liant giac et epsilon dont les licences sont incompatibles, on peut seulement se faire son petit firmware pour soi a des fins de prototypage (en ce qui concerne la GPL en tout cas, je n'ai pas trop regarde pour la licence d'epsilon).
User avatar
parisseVIP++
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Level up: 78%
 
Posts: 3511
Joined: 13 Dec 2013, 16:35
Gender: Not specified
Calculator(s):
MyCalcs profile

Re: La NumWorks réinventée avec la N0110 - rentrée 2019

Unread postby Lionel Debroux » 24 Aug 2019, 16:46

Super travail de Jean-Baptiste Boric, zardam et toi ces jours-ci :)

Techniquement, on peut faire un repo Git contenant un README modifié et un script du genre
Code: Select all
apt install gcc-arm-none-eabi
git clone https://github.com/author/reponame
cd reponame
<ENVVARS> make <targets>
qu'on pourrait ensuite faire lancer aux utilisateurs dans un conteneur Docker, ou similaire, de Debian 10, pour obtenir leurs propres binaires.
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
User avatar
Lionel DebrouxSuper Modo
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 11.2%
 
Posts: 6859
Joined: 23 Dec 2009, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Class: -
GitHub: debrouxl

Re: La NumWorks réinventée avec la N0110 - rentrée 2019

Unread postby Adriweb » 24 Aug 2019, 16:49

En effet, félicitations :)
Image

MyCalcs: Help the community's calculator documentations by filling out your calculators info!
MyCalcs: Aidez la communauté à documenter les calculatrices en donnant des infos sur vos calculatrices !
Inspired-Lua.org: All about TI-Nspire Lua programming (tutorials, wiki/docs...)
User avatar
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 80.2%
 
Posts: 14616
Images: 1218
Joined: 01 Jun 2007, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Twitter: adriweb
GitHub: adriweb

Re: La NumWorks réinventée avec la N0110 - rentrée 2019

Unread postby zardam » 25 Aug 2019, 01:29

Lionel Debroux wrote:]qu'on pourrait ensuite faire lancer aux utilisateurs dans un conteneur Docker, ou similaire, de Debian 10, pour obtenir leurs propres binaires.


J'ai vérifié, et dfu-util fonctionne directement dans un conteneur (avec --privileged). Cela permettrait de faciliter grandement l'installation depuis les sources, mais ça ne doit être valable que sous linux (donc des utilisateurs déjà un minimum "avancés" en général).

Je vais essayer de mettre ça un minimum au propre, car ça peut être assez utile effectivement.
User avatar
zardamPremium
Niveau 9: IC (Compteur Infatigable)
Niveau 9: IC (Compteur Infatigable)
Level up: 34.6%
 
Posts: 233
Images: 13
Joined: 11 Oct 2017, 23:39
Gender: Not specified
Calculator(s):
MyCalcs profile

Online

Re: La NumWorks réinventée avec la N0110 - rentrée 2019

Unread postby parisse » 25 Aug 2019, 07:02

Lionel Debroux wrote:Super travail de Jean-Baptiste Boric, zardam et toi ces jours-ci :)

Tout-a-fait, un grand merci pour leur aide qui est determinante pour le portage de giac sur la Numworks.

Je vais maintenant un peu tester et modifier le menu, puis probablement contacter Numworks pour voir si ca les interesse. Ils ont seduit une partie des prescripteurs avec la primaute de Python, la simplicite de leur interface (particulierement pour les probas) et l'envie de casser le duopole avec un produit francais, mais il devient surement plus difficile d'en gagner de nouveaux. Avoir un CAS (+tout le reste, par exemple la geometrie), eventuellement desactivable en mode examen pour contenter les profs grincheux, ca pourrait etre un argument decisif maintenant que TI a sorti son modele couleur Python et Casio sa monochrome Python, d'autant plus que les programmes de lycee ont evolue, les parts de marche en filiere technique pour les calculatrices graphiques risquent de fondre tres rapidement, et en filiere generale, les programmes sont redevenus plus ambitieux en spe maths.

Un accord avec Numworks reste toutefois purement speculatif... Avoir une solution technique le plus simple possible a mettre en oeuvre des maintenant et juridiquement conforme, c'est du concret et donc hautement souhaitable.
User avatar
parisseVIP++
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Level up: 78%
 
Posts: 3511
Joined: 13 Dec 2013, 16:35
Gender: Not specified
Calculator(s):
MyCalcs profile

Re: La NumWorks réinventée avec la N0110 - rentrée 2019

Unread postby zardam » 25 Aug 2019, 09:32

J'ai poussé un projet Docker « minimaliste » qui permet de construire et flasher epsilon ici : https://github.com/zardam/epsilon-builder

L'image est pushé sur Docker Hub (https://hub.docker.com/r/zardam/epsilon-builder).

Du coup, pour construire et transférer la dernière version d'epsilon, il suffit de lancer la commande
Code: Select all
$ docker run -it --rm --privileged zardam/epsilon-builder

Il faut connecter la calculatrice avant de lancer docker, sinon il me semble qu'elle n'est pas reconnue.

Il ne reste plus qu'a créer un dépôt avec les modifications nécessaires pour intégrer le tout.
Last edited by zardam on 25 Aug 2019, 09:46, edited 1 time in total.
User avatar
zardamPremium
Niveau 9: IC (Compteur Infatigable)
Niveau 9: IC (Compteur Infatigable)
Level up: 34.6%
 
Posts: 233
Images: 13
Joined: 11 Oct 2017, 23:39
Gender: Not specified
Calculator(s):
MyCalcs profile

PreviousNext

Return to News NumWorks

Who is online

Users browsing this forum: No registered users and 27 guests

-
Search
-
Social TI-Planet
-
Featured topics
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
-
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.
1031 utilisateurs:
>977 invités
>49 membres
>5 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)