π
<-

KhiCAS, le moteur formel Giac/Xcas pour toutes TI-Nspire

:32tins: :32tinsktpb: :32tinsktpn: :32tinscas: :32tinstpkc: :32tinstpktpb: :32tinstp: :32tinscastp: :32tinscmc: :32tinscx: :32tinscxcas:

Re: KhiCAS, le moteur formel Giac/Xcas pour toutes TI-Nspire

Unread postby Noury » 06 Jun 2020, 17:55

Pour info, j'ai compilé cet après-midi la branche master.
Tout passe bien, mais à l'installation (exécution de ndless_installer_4.5.0.tns), il ne se passe rien.
Je n'ai as le message "Ndless installed!", et les tns ne sont pas reconnus.
Du coup, je me suis rabattu sur la r2014 récupérée depuis tiplanet.
User avatar
NouryVIP++
Niveau 11: LV (Légende Vivante)
Niveau 11: LV (Légende Vivante)
Level up: 64.4%
 
Posts: 317
Joined: 07 Sep 2018, 09:19
Location: Sceaux, France 92
Gender: Male
Calculator(s):
MyCalcs profile

Re: KhiCAS, le moteur formel Giac/Xcas pour toutes TI-Nspire

Unread postby Adriweb » 06 Jun 2020, 17:56

nbenm wrote:@adriweb j'utilise bien la r2014
Comme le dit @parisse, je le vois si j'essaye de désinstaller ndless.

OK. Donc il faudrait que parisse utilise la dernière version (branche master du repo) du SDK (cf. https://github.com/ndless-nspire/Ndless ... in-and-sdk), et aussi les bons flags de genzehn (si besoin ?) pour dire que ca fonctionne bien comme prévu.

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...)
My calculator programs
Mes programmes pour calculatrices
User avatar
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 78.9%
 
Posts: 14744
Images: 1119
Joined: 01 Jun 2007, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Twitter: adriweb
GitHub: adriweb

Re: KhiCAS, le moteur formel Giac/Xcas pour toutes TI-Nspire

Unread postby Adriweb » 06 Jun 2020, 17:56

nbenm wrote:Pour info, j'ai compilé cet après-midi la branche master.
Tout passe bien, mais à l'installation (exécution de ndless_installer_4.5.0.tns), il ne se passe rien.
Je n'ai as le message "Ndless installed!", et les tns ne sont pas reconnus.
Du coup, je me suis rabattu sur la r2014 récupérée depuis tiplanet.

Ah ?
Je vais dire a Vogtinator de venir sur ce thread...

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...)
My calculator programs
Mes programmes pour calculatrices
User avatar
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 78.9%
 
Posts: 14744
Images: 1119
Joined: 01 Jun 2007, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Twitter: adriweb
GitHub: adriweb

Re: KhiCAS, le moteur formel Giac/Xcas pour toutes TI-Nspire

Unread postby parisse » 06 Jun 2020, 18:51

Sauf probleme vraiment insoluble, je n'ai pas l'intention de changer de version de toolchain, ca prend trop de temps et ca risque de casser mon install faite il y a 2 semaines. Je viens de mettre a jour l'archive de khicas avec la version de ndless qui est sur ma calculatrice,
https://www-fourier.univ-grenoble-alpes.fr/~parisse/ti/khicas.zip
User avatar
parisseVIP++
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Level up: 86%
 
Posts: 3663
Joined: 13 Dec 2013, 16:35
Gender: Not specified
Calculator(s):
MyCalcs profile

Re: KhiCAS, le moteur formel Giac/Xcas pour toutes TI-Nspire

Unread postby Adriweb » 06 Jun 2020, 18:54

@parisse : la toolchain buildée a partir du repo il y a 2 semaines ? Si oui, alors c'est bon, c'est deja a jour.
Du coup ce serait juste une question de flags genzehn.

Par contre, ndless en lui meme, il faut tant qu'a faire utiliser la derniere release, donc r2014. A aucun moment il ne devrait y avoir de r2011 en jeu.
Et il ne faut encore moins distribuer une telle vieille version :/ Il y a un certain nombre d'ameliorations et de bugfix depuis la r2011 : https://github.com/ndless-nspire/Ndless ... ...1b32027 et encore plus si on utilise master (mais donc il faut voir si y'a un bug comme vu par nbenm aur certaines calculatrices peut etre ?)

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...)
My calculator programs
Mes programmes pour calculatrices
User avatar
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 78.9%
 
Posts: 14744
Images: 1119
Joined: 01 Jun 2007, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Twitter: adriweb
GitHub: adriweb

Re: KhiCAS, le moteur formel Giac/Xcas pour toutes TI-Nspire

Unread postby parisse » 06 Jun 2020, 18:58

@Adriweb: si vous voulez compiler vous-meme khicas pour voir ce qui ne marcherait pas, en principe il suffit de prendre l'archive source de giac a jour https://www-fourier.univ-grenoble-alpes.fr/~parisse/giac/giac-1.6.0.tar.bz2, copier config.h.nspire dans config.h et faire make -f Makefile.nspire.
Et je ne mets ndless 2011 que temporairement, le temps de voir si avec ma version de ndless KhiCAS fonctionne sur la calculatrice de nbemm
User avatar
parisseVIP++
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Level up: 86%
 
Posts: 3663
Joined: 13 Dec 2013, 16:35
Gender: Not specified
Calculator(s):
MyCalcs profile

Re: KhiCAS, le moteur formel Giac/Xcas pour toutes TI-Nspire

Unread postby Noury » 06 Jun 2020, 19:22

Pour avoir une vision précise de ce dont je parle, voici quelques photos.
1 - au lancement de khicas:

Image

2 - au moment de quitter l'application, après menu-quitter(17):

Image

3 - si je tente de désinstaller ndless:

Image

J'espère que ça permettra d'éclairer les choses.

Ça ressemble à une gestion incorrecte du LCD.
User avatar
NouryVIP++
Niveau 11: LV (Légende Vivante)
Niveau 11: LV (Légende Vivante)
Level up: 64.4%
 
Posts: 317
Joined: 07 Sep 2018, 09:19
Location: Sceaux, France 92
Gender: Male
Calculator(s):
MyCalcs profile

Re: KhiCAS, le moteur formel Giac/Xcas pour toutes TI-Nspire

Unread postby Adriweb » 06 Jun 2020, 19:24

Je ne comprends pas les etapes de build completes. Il y a plusieurs sources a obtenir, mais je ne sais pas vraiment ou les mettre, comment les builder avec les bonnes options etc.

Est-ce qu'il y aurait un script (bash tant qu'a faire) qui curl/wget les dependences requises, puis qui copie les fichiers la ou il faut, puis lance le(s) make(s) ? On pourra supposer que tout est bon niveau PATH pour le sdk ndless.

Edit 0: on parle de quel fichier Config.nspire et Makefile.nspire, y'en a plein des config/makefile :P Edit 0.5: Mais en fait je ne trouve pas de Makefile.nspire dans khicas. Il y a a peu pres toutes les plateformes mais pas nspire :P
Edit 1: et pour les libs modifiées, je vois des .a de 2014 o_O. Y-a-t'il des versions a jour, ou mieux, de quoi les re-builder avec sa propre toolchain ?
Edit 2 : en fait, il faudrait un repo git, avec les dependances en git submodule comme ca on aurait juste a faire git clone --recusrive et hop, tout sera chargé directement au bon endroit :(
Edit 3 : dans les sources, je vois plein de fichiers precompilés, des .a, des .bak/orig/old etc. Hmmm ? Il faut utiliser quoi/ou/comment ?
Edit 4 : pour builder GMP/MPFR/MPFI comme il faut, on le fait avec quoi ?

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...)
My calculator programs
Mes programmes pour calculatrices
User avatar
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 78.9%
 
Posts: 14744
Images: 1119
Joined: 01 Jun 2007, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Twitter: adriweb
GitHub: adriweb

Re: KhiCAS, le moteur formel Giac/Xcas pour toutes TI-Nspire

Unread postby Adriweb » 06 Jun 2020, 19:43

J'ai vraiment envie d'aider a avoir un truc de build simple pour tout le monde, donc je sens que des que j'aurais compris comment recuperer/builder/"installer" les dependances, puis giac, puis khicas, tout ca dans le bonne ordre et avec les bonnes options, je mettrais ca en place avec git sur github, et puis je tacherai de mettre a jour quand parisse mettre a jour ses sources sur son site.
Avoir un systeme de build automatique sur github serait pas mal, aussi.

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...)
My calculator programs
Mes programmes pour calculatrices
User avatar
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 78.9%
 
Posts: 14744
Images: 1119
Joined: 01 Jun 2007, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Twitter: adriweb
GitHub: adriweb

Re: KhiCAS, le moteur formel Giac/Xcas pour toutes TI-Nspire

Unread postby parisse » 06 Jun 2020, 20:03

helas non, il n'y a pas un shell script ou une commande tout simple ./mkdebian comme pour faire des packages natifs debian.

C'est config.h.nspire qu'il faut copier dans config.h. Ensuite il faut faire make -f Makefile,nspire, mais evidemment j'ai oublie de preciser qu'il faut aussi cross-compiler et installer GMP/MPFR/MPFI, et ca necessite un peu de boulot. Il faut d'abord faire
Code: Select all
#! /bin/bash
export CC=nspire-gcc
export CXX=nspire-g++
export LD=nspire-ld
export AR=arm-none-eabi-ar
export AS=nspire-as

ensuite pour gmp, config.log me dit que j'ai fait
Code: Select all
./configure --host=arm-none-eabi

ensuite j'ai du faire une install a la main des include et de la lib dans ndless-sdk/toolchain/install, on doit pouvoir automatiser avec --prefix dans la commande ./configure.
pour mpfr (a adapter)
Code: Select all
./configure --with-gmp=/home/parisse/Ndless/ndless-sdk/toolchain/install --host=arm-none-eabi

et je n'ai plus le repertoire de compilation de mpfi, mais ca doit ressembler a mpfr.
User avatar
parisseVIP++
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Level up: 86%
 
Posts: 3663
Joined: 13 Dec 2013, 16:35
Gender: Not specified
Calculator(s):
MyCalcs profile

PreviousNext

Return to News TI-Nspire

Who is online

Users browsing this forum: ClaudeBot [spider] and 15 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.
649 utilisateurs:
>639 invités
>3 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)