π
<-
Chat plein-écran
[^]

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

Message non lude Noury » 06 Juin 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.
Avatar de l’utilisateur
NouryVIP++
Niveau 11: LV (Légende Vivante)
Niveau 11: LV (Légende Vivante)
Prochain niv.: 52.8%
 
Messages: 287
Inscription: 07 Sep 2018, 09:19
Localisation: Sceaux, France 92
Genre: Homme
Calculatrice(s):
MyCalcs profile

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

Message non lude Adriweb » 06 Juin 2020, 17:56

nbenm a écrit:@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.
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...)
Avatar de l’utilisateur
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 80.2%
 
Messages: 14616
Images: 1218
Inscription: 01 Juin 2007, 00:00
Localisation: France
Genre: Homme
Calculatrice(s):
MyCalcs profile
Twitter/X: adriweb
GitHub: adriweb

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

Message non lude Adriweb » 06 Juin 2020, 17:56

nbenm a écrit: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...
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...)
Avatar de l’utilisateur
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 80.2%
 
Messages: 14616
Images: 1218
Inscription: 01 Juin 2007, 00:00
Localisation: France
Genre: Homme
Calculatrice(s):
MyCalcs profile
Twitter/X: adriweb
GitHub: adriweb

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

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

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

Message non lude Adriweb » 06 Juin 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 ?)
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...)
Avatar de l’utilisateur
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 80.2%
 
Messages: 14616
Images: 1218
Inscription: 01 Juin 2007, 00:00
Localisation: France
Genre: Homme
Calculatrice(s):
MyCalcs profile
Twitter/X: adriweb
GitHub: adriweb

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

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

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

Message non lude Noury » 06 Juin 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.
Avatar de l’utilisateur
NouryVIP++
Niveau 11: LV (Légende Vivante)
Niveau 11: LV (Légende Vivante)
Prochain niv.: 52.8%
 
Messages: 287
Inscription: 07 Sep 2018, 09:19
Localisation: Sceaux, France 92
Genre: Homme
Calculatrice(s):
MyCalcs profile

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

Message non lude Adriweb » 06 Juin 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 ?
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...)
Avatar de l’utilisateur
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 80.2%
 
Messages: 14616
Images: 1218
Inscription: 01 Juin 2007, 00:00
Localisation: France
Genre: Homme
Calculatrice(s):
MyCalcs profile
Twitter/X: adriweb
GitHub: adriweb

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

Message non lude Adriweb » 06 Juin 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.
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...)
Avatar de l’utilisateur
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 80.2%
 
Messages: 14616
Images: 1218
Inscription: 01 Juin 2007, 00:00
Localisation: France
Genre: Homme
Calculatrice(s):
MyCalcs profile
Twitter/X: adriweb
GitHub: adriweb

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

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

PrécédenteSuivante

Retourner vers News TI-Nspire

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 202 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.
1714 utilisateurs:
>1682 invités
>27 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)