π
<-

Lua, linux et TI

Pour TI-Nspire OS 3.0 ou ultérieur.

Lua, linux et TI

Unread postby tobiasBora » 29 Sep 2012, 15:39

Bonjour !

Je suis sous linux, et j'aimerai savoir si vous aviez des astuces pour coder/envoyer le code sur la TI (je n'ai pas encore reçu la mienne mais je prévois).

Pour le moment, j'utilise emacs (qui est mieux que vim :p ) avec le mode lua-mode pour coder (ça marche bien pour le moment), et pour le lancer depuis la calto, je pensais combiner :
- luna que je viens de compiler pour le transformer en .tns (est-ce nécessaire ?)
- et tilp en mode console pour l'envoyer sur la nspire.

Je pensais faire un système de code en haut de mes fichiers lua du style :
Code: Select all
-- Emplacement : /codes/fichier.tns

pour savoir où l'envoyer sur la TI, et ainsi me faire un script à lancer sous emacs pour le convertir et l'envoyer sur la TI.

Comment faites vous ? Avez vous des astuces, ou serais-je obligé de coder un ptit code maison pour faire ça ?

Merci !
Last edited by tobiasBora on 16 Nov 2012, 21:12, edited 1 time in total.
User avatar
tobiasBora
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Level up: 71.9%
 
Posts: 45
Joined: 18 Sep 2012, 22:34
Gender: Not specified
Calculator(s):
MyCalcs profile
Class: MPSI

Re: Lua, linux et TI

Unread postby Adriweb » 29 Sep 2012, 15:42

Ah, je sais que c'est ce que fait Jim Bauwens :)
Il travaille sous un autre éditeur pour le Lua, mais il n'a qu'a appuyer sur une touche, et voila le .lua sauvé, intégré dans une .tns grâce à Luna, et envoyé à la TI par TiLP ;)

Je lui donne le lien de ce topic afin qu'il partage son script :)

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: 79.9%
 
Posts: 14840
Images: 1133
Joined: 01 Jun 2007, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Twitter: adriweb
GitHub: adriweb

Re: Lua, linux et TI

Unread postby jimbauwens » 29 Sep 2012, 15:55

Salut :)

Je n'ai pas exactement fait celà, mais quelque chose d'un peu similaire: https://github.com/jimbauwens/ETK/tree/ ... buildtools.
Peut-etre vous pouvez changer sa fonction selon vos besoins ?

Je pourrais le modifier, mais je n'ai pas beaucoup de temps :|
User avatar
jimbauwensProgrammeur
Niveau 9: IC (Compteur Infatigable)
Niveau 9: IC (Compteur Infatigable)
Level up: 30.5%
 
Posts: 54
Joined: 13 May 2011, 00:00
Location: Belgium
Gender: Male
Calculator(s):
MyCalcs profile
Class: Computer Science @ VUB University Brussels

Re: Lua, linux et TI

Unread postby tobiasBora » 29 Sep 2012, 16:40

Merci beaucoup pour ton script, je viens de finir de le comprendre.

Par contre, je ne trouve pas dans les options de tilp comment changer le répertoire de la calculatrice... Il semble tout mettre à la racine. Savez vous si c'est possible de changer le répertoire de destination d'un fichier .tns en mode console ? D'ailleurs, est-ce possible ou ces fichiers doivent-ils être à la racine ?

Et je voulais aussi savoir comment est-ce que vous développiez en lua : vous testez tout sur la TI ? Vous utilisez nspire_emu ?

Merci !
User avatar
tobiasBora
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Level up: 71.9%
 
Posts: 45
Joined: 18 Sep 2012, 22:34
Gender: Not specified
Calculator(s):
MyCalcs profile
Class: MPSI

Re: Lua, linux et TI

Unread postby Adriweb » 29 Sep 2012, 16:45

tobiasBora wrote:Par contre, je ne trouve pas dans les options de tilp comment changer le répertoire de la calculatrice... Il semble tout mettre à la racine. Savez vous si c'est possible de changer le répertoire de destination d'un fichier .tns en mode console ? D'ailleurs, est-ce possible ou ces fichiers doivent-ils être à la racine ?

Je vais laisser Jim / Lionel répondre :D

tobiasBora wrote:Et je voulais aussi savoir comment est-ce que vous développiez en lua : vous testez tout sur la TI ? Vous utilisez nspire_emu ?

J'utilise le Computer Software pour des choses dont je connais le comportement (en effet, le logiciel simule globalement bien le comportement de la calculatrice mais comporte tout de même des différences: il est plus rapide -et donc donne une fausse impression de la fluidité de scripts lua complexes par exemple-, et certaines choses ne s'exécutent pas de la même manière.). Je teste aussi on-calc (principalement CX CAS) quand nécessaire. J'utilise rarement nspire_emu mais je pourrais.

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: 79.9%
 
Posts: 14840
Images: 1133
Joined: 01 Jun 2007, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Twitter: adriweb
GitHub: adriweb

Re: Lua, linux et TI

Unread postby Lionel Debroux » 29 Sep 2012, 17:06

Est-ce que tu as spécifié explicitement le dossier de destination sur la ligne de commande ?
L'interface en ligne de commande de TILP est très limitée, et rarement utilisée (y compris par le mainteneur ^^).

Je suis tout à fait conscient que la base de code n'est pas assez modulaire, mais c'est beaucoup de boulot de l'améliorer. La base de code est immense (la dernière fois que j'ai compté, c'était ~78000 lignes brutes, en ne comptant que les .c et .h), je fais ça sur mon temps libre, et le nombre d'utilisateurs est faible...
A la limite, il faudrait recréer une base de code spécifique aux Nspire, en C++11. Mais c'est pareil, c'est beaucoup de travail.
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.4%
 
Posts: 6873
Joined: 23 Dec 2009, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Class: -
GitHub: debrouxl

Re: Lua, linux et TI

Unread postby tobiasBora » 29 Sep 2012, 17:20

Adriweb : mais ce logiciel n'existe pas en version linux si ?

Lionel : C'est toi qui développe tilp ??? (désolé je suis nouveau sur le forum, je connais pas encore les personnalités !)
Lionel wrote:Est-ce que tu as spécifié explicitement le dossier de destination sur la ligne de commande ?

Le problème est que je ne sais pas comment faire : si je me dans filename "dossier/fichier1", il va aller me chercher dans mon ordinteur fichier1, mais ce n'est dit qu'il va me l'envoyer dans ce dossier sur la TI... (je ne peux pas tester sans TI pour le moment) Comment spécifier un dossier de destination ?
User avatar
tobiasBora
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Level up: 71.9%
 
Posts: 45
Joined: 18 Sep 2012, 22:34
Gender: Not specified
Calculator(s):
MyCalcs profile
Class: MPSI

Re: Lua, linux et TI

Unread postby Adriweb » 29 Sep 2012, 17:22

tobiasBora wrote:Adriweb : mais ce logiciel n'existe pas en version linux si ?

Malheureusement non. Mais sous Wine, par contre, il marche (mais tu ne pourras pas faire de transfert). Faut contacter Levak et/ou Jim Bauwens qui l'utilisent aussi ainsi, pour plus de précisions :P

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: 79.9%
 
Posts: 14840
Images: 1133
Joined: 01 Jun 2007, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Twitter: adriweb
GitHub: adriweb

Re: Lua, linux et TI

Unread postby Lionel Debroux » 29 Sep 2012, 17:38

Lionel : C'est toi qui développe tilp ???

Il y a des contributeurs, à commencer par Jon Sturm et Benjamin Moody, mais c'est moi qui ai actuellement la tâche de maintenir (entre autres) ce bazar, en effet - voir ma signature :)
C'est clairement libti*/gfm/tilp qui a le plus d'utilisateurs (enfin, plus exactement, la base de code dont le nombre d'utilisateurs est le moins faible), donc c'est là que je passe le plus de temps. Et je ne peux pas y passer autant de temps qu'il faudrait :(
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.4%
 
Posts: 6873
Joined: 23 Dec 2009, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Class: -
GitHub: debrouxl

Re: Lua, linux et TI

Unread postby tobiasBora » 30 Sep 2012, 20:45

Et bien en tout cas merci beaucoup pour ta contribution à ce logiciel !
User avatar
tobiasBora
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Level up: 71.9%
 
Posts: 45
Joined: 18 Sep 2012, 22:34
Gender: Not specified
Calculator(s):
MyCalcs profile
Class: MPSI

Next

Return to Nspire-Lua

Who is online

Users browsing this forum: ClaudeBot [spider] and 7 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.
3358 utilisateurs:
>3290 invités
>59 membres
>9 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)