π
<-
Chat plein-écran
[^]

Des extensions Lua grâce a cette mise-à-jour d'Ndless 3 !

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

Des extensions Lua grâce a cette mise-à-jour d'Ndless 3 !

Unread postby Adriweb » 16 Feb 2012, 23:53

Instructions obsoletes - Pour les dev. / For the devs. See http://hackspire.unsads.com/wiki/index. ... extensions



Salut à tous,

Vous saviez déjà que sur la Nspire, il était possible de programmer en :

  • Basic
    : le plus intégré à l'OS au niveau maths. Il est cependant lent et propose peu d'intéractions graphiques etc.
  • Lua
    : Depuis l'OS 3, TI a rajouté ce langage interprété qui s'intègre lui aussi très bien à l'OS et permet d'avoir une très grande avancée par rapport au basic, grâce à de belles performances autant au niveau graphique que calculatoires etc. Le Lua est réputé pour être facile à manier et souple au niveau du langage lui-même.
  • C/Asm
    : Grâce au jailbreak Ndless. C'est le plus puissant car l'on contrôle directement le processeur (ARM9) de la calculatrice. Il est cependant assez difficile à maîtriser surtout pour les débutants.

Désormais,
Extended
propose d'allier la puissance du C avec la simplicité du Lua, avec le "
extLua
"

Aujourd'hui, c'est l'apparition des extensions natives sur le Lua !

Mêlez intimement des codes natifs à vos scripts Lua (sous formes de modules natifs) !

N'est-ce pas magnifique ?


Pour profiter de cette nouveauté, télécharger la dernière version d'Ndless (voir fin de ce post), et une fois installé, transférez
samples/luaextdemo.tns
vers un dossier nommé '
/ndless/luaext
' sur votre TI-Nspire, et exécutez
runluaextdemo.tns
afin d'avoir un exemple simple (hello world sur la console).
On notera donc le retour du "
print
()" (qui permer de jouer du son, par exemple !) que TI avait enlevé dans la version 3.1...

L'écriture d'extensions est assez simple, et se base sur l'API C standard du Lua. Vous pouvez juger par vous même dans les sources disponibles dans le téléchargement (
src/samples/luaextdemo
). Manuel officiel : http://www.lua.org/manual/5.1/manual.html#3

Pour le moment, peu de fonctions de l'API sont disponibles, mais ceci s'améliore de jour en jour ! :)

Nous pourrons donc profiter de routines de tracé graphique plus rapides ! (surtout pour les images...)


Vos idées d'extensions sont les bienvenues :-)


Téléchargement
de la dernière version de Ndless 3.1 : http://tiplanet.org/forum/archives_voir.php?id=3891
(Je rappelle au passage que ceci est une fonctionnalité expérimentale est non-dépourvue de bugs, donc sauvez-bien vos documents Nspire avant de tenter vos trucs ;) )
User avatar
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 55.5%
 
Posts: 13072
Images: 1087
Joined: 01 Jun 2007, 00:00
Location: France
Gender: Male
Calculator(s):
Class: (ingénieur)
Twitter: adriweb
GitHub: adriweb

Re: Des extensions Lua grâce a cette mise-à-jour d'Ndless 3

Unread postby Claros » 17 Feb 2012, 22:20

Nice !
User avatar
Claros
Niveau 11: LV (Légende Vivante)
Niveau 11: LV (Légende Vivante)
Level up: 17.5%
 
Posts: 212
Images: 0
Joined: 06 Jan 2010, 00:00
Gender: Male
Calculator(s):
Class: TS SVT

Re: Des extensions Lua grâce a cette mise-à-jour d'Ndless 3

Unread postby Neo » 18 Feb 2012, 09:25

Plutôt cool! 8D Je viens justement de passer en 3.1, mais j'ai eu des soucis pour mettre Ndl3ss dessus.... par contre, c'est beaucoup mieux ^^
Image

Je ne réponds pas aux demandes d'aide par MP

Ecrivant sur des ordinateurs britanniques, aucun accent ne sera visible dans mes messages. Sorry for the inconvenience!
Mes calculatrices TI:
TI-Nspire CX, TI-Nspire CAS+, TI-89, TI-83+.fr, TI-66, TI-59, TI-57 II, TI-30XB MultiView, TI-30Xa, TI-30 Eco RS, TI-Primaire Plus, TI-15 Explorer
Mes calculatrices Casio:
Graph 35+ SH4 (trafiquée), Graph FX-8000G, Graph FX-7000G, FX-82MS
User avatar
Neo
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 73.2%
 
Posts: 1058
Images: 311
Joined: 19 Dec 2010, 00:00
Location: London, United Kingdom
Gender: Male
Calculator(s):
Class: --

Re: Des extensions Lua grâce a cette mise-à-jour d'Ndless 3

Unread postby technolapin » 05 Feb 2014, 17:02

Dans le dossier samples il n'y a qu'un tns nommé "particles.tns". :(
Votez Kasane Teto 2017
User avatar
technolapin
Niveau 13: CU (Calculateur Universel)
Niveau 13: CU (Calculateur Universel)
Level up: 97.2%
 
Posts: 514
Images: 25
Joined: 31 Dec 2012, 10:48
Location: Chez moi
Gender: Male
Calculator(s):
Class: Chui en vacance ducon

Re: Des extensions Lua grâce a cette mise-à-jour d'Ndless 3

Unread postby Levak » 05 Feb 2014, 21:10

technolapin wrote:Dans le dossier samples il n'y a qu'un tns nommé "particles.tns". :(

Tu viens de necroposter un topic de 2 ans.

Pour répondre à ta question, regarde dans le dossier /calcbin/tests/ tu y verras ndless_tests.luax.tns et ndless_luatests.tns
Les sources sont dans le SDK.
Responsable design/graphique de TI-Planet

I do not get mad at people, I just want them to learn the way I learnt.
ImageTNOC [topic][DL]
nClock [topic][DL]
HideManager [topic][DL]
ZLock [topic][DL]
Theme Editor [topic][DL]
Mes programmes
User avatar
LevakAdmin
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 91.4%
 
Posts: 6414
Images: 22
Joined: 27 Nov 2008, 00:00
Location: 0x1AACC355
Gender: Male
Calculator(s):
Class: BAC+5: Epita (ING3)


Return to News TI-Nspire

Who is online

Users browsing this forum: No registered users and 23 guests

-
Search
-
Featured topics
Comparaisons des meilleurs prix pour acheter sa calculatrice !
Découvre les nouvelles fonctionnalités en Python de l'OS 5.2 pour les Nspire CX II
Découvre les nouvelles fonctionnalités en Python de l'OS 5.5 pour la 83PCE/84+C-T Python Edition
Omega, le fork étendant les capacités de ta NumWorks, même en mode examen !
1234
-
Donations / Premium
For more contests, prizes, reviews, helping us pay the server and domains...

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.
654 utilisateurs:
>643 invités
>5 membres
>6 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)