Page 1 of 2

Les nouveautés Lua de la mise à jour 3.6 pour TI-Nspire

Unread postPosted: 11 Dec 2013, 14:37
by critor
La version du langage Lua de la mise à jour TI-Nspire 3.6 est la 2.3.
Elle succède donc aux:
  • version 2.2 (logiciels TI-Nspire 3.4 pour tablettes tactiles iPad)
  • version 2.0 (logiciels TI-Nspire 3.2, et 3.3 pour l'Arabie Saoudite)
  • version 1.0 (logiciels TI-Nspire 3.0 et 3.1)

Pour la plupart d'entre vous, il s'agit donc d'une mise à jour TI-Nspire de 3.2/3.3 à 3.6, et donc d'un passage du Lua TI-Nspire 2.0 au 2.3.

Voici donc les changements et nouveautés dans ce cas:
  • Images: image.new ne prend plus une chaîne en paramètre mais une ressource. Les chaînes au format TI.Image avaient en effet l'inconvénient d'être très longues, de ralentir l'éditeur de scripts Lua officiel des logiciels TI-Nspire sur ordinateur, ou même de faire planter les éditeurs de scripts Lua communautaires pour calculatrice. Désormais, les images peuvent donc être insérer en tant que ressources du document TI-Nspire, prenant déjà moins de place seules, et pouvant même en prime être utilisée désormais de façon commune à plusieurs scripts Lua ! :bj:
  • Tactile:
    • platform.isTabletModeRendering permet se savoir si on est sur une tablette, et donc d'adapter le comportement du script en conséquence :bj:
    • une nouvelle bibliothèque touch permet des manipulations spécifiques aux écrans tactiles et à leur clavier virtuel


Et ne vous inquiétez pas pour la compatibilité avec les anciens documents TI-Nspire. En effet, la version TI-Nspire 3.6 contient également les versions précédentes du Lua, et rajoute en début de vos script une ligne du style platfrom.apiLevel = "2.0" si elle détecte que votre document a été créé avec version TI-Nspire antérieure à la 3.6.
Dans ce cas-là, vos scripts seront bien évalués avec l'ancienne version 2.0 du Lua et marcheront ! :bj:
Et en cas de besoin si ce comportement automatique ne vous convient pas, vous pouvez vous-même rajouter cette ligne au début de vos scripts, auquel cas la version TI-Nspire 3.6 se conformera à ce que vous avez précisé comme version Lua, sans prendre aucune autre initiative. :bj:


Après cela, nous n'attendrions plus que la sortie d'une nouvelle TI-Nspire CX Premium tactile ! :bj:


Source : http://wiki.inspired-lua.org/Changes_in_OS_3.6

Re: Les nouveautés Lua de la mise à jour 3.6 pour TI-Nspire

Unread postPosted: 11 Dec 2013, 16:07
by AnToX98
Et ne vous inquiétez pas pour la compatibilité avec les anciens documents TI-Nspire. En effet, la version TI-Nspire 3.6 contient également les versions précédentes du Lua, et rajoute en début de vos script une ligne du style platfrom.apiLevel = "2.0" si elle détecte que votre document a été créé avec version TI-Nspire antérieure à la 3.6.


Je crois qu'il faut vérifier cela, car certains scripts en api 1.0, que j'ai essayé d'ouvrir avec l'os 3.6 m'affichent un écran blanc...

Re: Les nouveautés Lua de la mise à jour 3.6 pour TI-Nspire

Unread postPosted: 11 Dec 2013, 16:12
by critor
Car il doit régler automatiquement apilevel à 2.0 au lieu de 1.0 pour les anciens documents TI-Nspire, si ce n'est pas précisé je pense.

Tente d'éditer le script et de rajouter la ligne d'apilevel à 1.0 au départ.


Tu aurais une liste des scripts qui ne marchent pas ?

Re: Les nouveautés Lua de la mise à jour 3.6 pour TI-Nspire

Unread postPosted: 11 Dec 2013, 16:34
by Levak
critor wrote:Après cela, nous n'attendons plus que la sortie de la nouvelle TI-Nspire CX Premium tactile ! :bj:

Pas compris. Tu as pensé à l'application iPad ? C'est en 3.4 que touch a été introduit.

Re: Les nouveautés Lua de la mise à jour 3.6 pour TI-Nspire

Unread postPosted: 11 Dec 2013, 18:02
by critor
J'y ai tellement pensé qu'elle est même citée dans l'article si tu relis.

Il ne manque plus que la CX Premium tactile pour utiliser ces nouvelles bibliothèques sur toutes les plate-formes, aussi bien ordis tactiles que tablettes tactiles ou supposées nouvelles TI-Nspire tactiles.

Re: Les nouveautés Lua de la mise à jour 3.6 pour TI-Nspire

Unread postPosted: 11 Dec 2013, 18:49
by diot
je savais pas que ti allait sortir une nspire tactile. Je savais qu'ils sortirait la nspire premium, mais je savais pas qu'elle serait tactile.

Re: Les nouveautés Lua de la mise à jour 3.6 pour TI-Nspire

Unread postPosted: 11 Dec 2013, 19:01
by Levak
diot wrote:je savais pas que ti allait sortir une nspire tactile. Je savais qu'ils sortirait la nspire premium, mais je savais pas qu'elle serait tactile.

C'est bien ce que je reproche à la remarque de critor, il n'a jamais été question de TI tactile. C'est simplement une spéculation de critor qui visiblement ne trouve pas d'autre intérêt à l'API touch. Je ne suis donc suis pas le seul à ne pas avoir compris ta remarque correctement critor.

Re: Les nouveautés Lua de la mise à jour 3.6 pour TI-Nspire

Unread postPosted: 11 Dec 2013, 19:03
by Adriweb
diot wrote:je savais pas que ti allait sortir une nspire tactile. Je savais qu'ils sortirait la nspire premium, mais je savais pas qu'elle serait tactile.

C'est justement des rumeurs basées sur ce qui avait été apercu il y a quelques temps (cf le topic que j'ai la flemme de chercher :D).
Mais, aucune information tangible pour le moment. Il est possible qu'une TI tactile sorte un jour, il est possible que non.

Re: Les nouveautés Lua de la mise à jour 3.6 pour TI-Nspire

Unread postPosted: 11 Dec 2013, 19:04
by critor
C'est en effet une spéculation et un avis (utilisation de l'italique) à lire au 1er degré: 'nous ne serions pas surpris'.
Je n'ai rien dit de plus.

Par contre, mes spéculations se révèlent souvent justes...


Et ce n'est pas juste une bête copie de la HP-Prime.
C'est simplement la mode actuelle dans l'enseignement avec les TICE de se tourner vers le tactile dès le plus jeune âge.
La TI-Nspire CX a de plus déjà 3 ans, et la gamme TI-Nspire 6 ans.

Si le rythme se poursuit, nous sommes proche du lancement d'un nouveau modèle ou même d'une nouvelle gamme (moins sûr).


Mais TI peut aussi faire le choix de déléguer le matériel à Apple, et de se concentrer sur le logiciel.

Re: Les nouveautés Lua de la mise à jour 3.6 pour TI-Nspire

Unread postPosted: 12 Dec 2013, 05:50
by DoOmnimaga
J'aimerais bien une TI-Nspire tactile, car je n'ai jamais aimé le touchpad, sauf dans les programmes Ndless où mes doigts sont détectés facilement (en Lua et en mode TI-OS je dois tapoter le touchpad une dizaine de fois avant que la flèche apparaisse et le mouvement du curseur est très saccadé)


Sinon, coté Lua, est-ce que maintenant il est possible de faire des trucs comme ceci sans utiliser d'images pré-rendu (du moins, à part l'image 63x15 du titre)? :troll:

Image

Code: Select all
EXPORT wavyanim()
BEGIN
DIMGROB_P(G4,336,256);
DIMGROB_P(G3,320,240);
DIMGROB_P(G1,63,15, {#0:64,#0:64,#0:64,#0:64,#0:64,#0:64,#0:64,#0:64,#4010401000000000:64,#4010:64,#0:64,#0:64,#4010000000000000:64,#40104010:64,#0:64,#4000000000000:64,#4000400040004:64,#4000400040004:64,#4000400040004:64,#4000400040004:64,#4000400040004:64,#4000400040004:64,#4000400040004:64,#4000400040004:64,#4010401040100004:64,#4000400040004:64,#4000400040004:64,#4000400040004:64,#4010401000040004:64,#4000400044010:64,#4000400040004:64,#7FFF000900040004:64,#97FFF00097FFF:64,#7FFF7FFF00097FFF:64,#7FFF7FFF00097FFF:64,#97FFF7FFF0009:64,#7FFF00097FFF7FFF:64,#7FFF00097FFF7FFF:64,#7FFF00097FFF7FFF:64,#97FFF7FFF0009:64,#9401040104010:64,#97FFF7FFF7FFF:64,#97FFF7FFF7FFF:64,#7FFF000900097FFF:64,#4010401040100009:64,#7FFF00097FFF0009:64,#7FFF7FFF7FFF0009:64,#67FF67FF000D0009:64,#67FF000D67FF000D:64,#67FF67FF67FF000D:64,#D67FF67FF000D:64,#67FF000D67FF67FF:64,#67FF67FF000D67FF:64,#67FF67FF000D67FF:64,#D67FF000D67FF:64,#4010000D67FF67FF:64,#67FF000D40104010:64,#67FF000D67FF67FF:64,#67FF000D67FF67FF:64,#D67FF000D000D:64,#D401040104010:64,#D67FF000D67FF:64,#D67FF67FF67FF:64,#1200124FFF0012:64,#124FFF00124FFF:64,#124FFF00124FFF:64,#4FFF001200124FFF:64,#124FFF00120012:64,#4FFF00124FFF0012:64,#4FFF00124FFF0012:64,#4FFF00124FFF0012:64,#4010401000120012:64,#124FFF00124010:64,#124FFF00124FFF:64,#124FFF00124FFF:64,#401000124FFF0012:64,#4FFF001240104010:64,#4FFF00124FFF0012:64,#1600124FFF0012:64,#33FF0016001633FF:64,#33FF001633FF0016:64,#33FF001633FF0016:64,#1633FF00160016:64,#16001633FF0016:64,#1633FF001633FF:64,#1633FF001633FF:64,#1633FF001633FF:64,#4010401040100016:64,#33FF001633FF0016:64,#33FF001633FF0016:64,#16001633FF0016:64,#40104010001633FF:64,#1633FF00164010:64,#1633FF001633FF:64,#1BFF001B001633FF:64,#1B1BFF001B1BFF:64,#1BFF1BFF001B1BFF:64,#1BFF1BFF001B1BFF:64,#1B001B1BFF001B:64,#1BFF001B1BFF1BFF:64,#1BFF001B1BFF001B:64,#1BFF001B1BFF001B:64,#2573001B1BFF001B:64,#1B401040104010:64,#1B1BFF1BFF1BFF:64,#1B1BFF1BFF1BFF:64,#1BFF001B001B1BFF:64,#401040104010001B:64,#1BFF1BFF1BFF001B:64,#1BFF1BFF1BFF001B:64,#3FF03FF001F001B:64,#3FF001F03FF001F:64,#3FF03FF03FF001F:64,#1F03FF03FF001F:64,#3FF001F001F03FF:64,#1F03FF001F03FF:64,#1F03FF001F03FF:64,#1F03FF001F03FF:64,#40104010001F03FF:64,#3FF001F40104010:64,#3FF001F03FF03FF:64,#3FF001F03FF03FF:64,#1F03FF001F001F:64,#1F401040104010:64,#1F03FF03FF03FF:64,#1F03FF03FF03FF:64,#1B1BFF001B001B:64,#1B1BFF001B1BFF:64,#1B001B001B1BFF:64,#1BFF001B001B1BFF:64,#1BFF001B001B001B:64,#1BFF001B1BFF001B:64,#1BFF001B1BFF001B:64,#1BFF001B1BFF001B:64,#40104010001B001B:64,#1B1BFF001B4010:64,#1B1BFF001B1BFF:64,#1B1BFF001B1BFF:64,#1B001B1BFF001B:64,#1BFF001B40104010:64,#1BFF001B1BFF001B:64,#16001B001B001B:64,#33FF001633FF0016:64,#33FF001633FF0016:64,#33FF001600160016:64,#1633FF00160016:64,#1633FF00160016:64,#1633FF001633FF:64,#1633FF001633FF:64,#1633FF001633FF:64,#4010401040100016:64,#33FF001633FF0016:64,#33FF001633FF0016:64,#16001633FF0016:64,#40100016001633FF:64,#1633FF00164010:64,#1633FF001633FF:64,#4FFF001200160016:64,#4FFF4FFF00124FFF:64,#124FFF00124FFF:64,#4FFF4FFF00122573:64,#1200124FFF0012:64,#4FFF00124FFF4FFF:64,#4FFF00124FFF4FFF:64,#4FFF00124FFF0012:64,#124FFF4FFF0012:64,#12401040104010:64,#124FFF4FFF4FFF:64,#124FFF00124FFF:64,#4FFF00124FFF4FFF:64,#4010401000124FFF:64,#4FFF00124FFF0012:64,#257300124FFF0012:64,#67FF67FF000D2573:64,#67FF67FF67FF000D:64,#4010000D67FF000D:64,#D67FF67FF000D:64,#67FF000D000D67FF:64,#67FF67FF000D67FF:64,#D67FF000D67FF:64,#D67FF000D67FF:64,#4010000D67FF67FF:64,#67FF000D40104010:64,#67FF000D67FF67FF:64,#67FF000D67FF000D:64,#67FF67FF000D67FF:64,#D40104010000D:64,#D67FF000D67FF:64,#40104010000D67FF:64,#9000900090009:64,#9000900090009:64,#9401000090009:64,#9000900090009:64,#9000900090009:64,#9000900090009:64,#9000900090009:64,#9000900090009:64,#4010401000090009:64,#9000900094010:64,#9000900090009:64,#9000900090009:64,#9000900090009:64,#9000940104010:64,#9000900090009:64,#4401040100009:64,#4000400040004:64,#4000400040004:64,#4000440100004:64,#4000400040004:64,#4000400040004:64,#4000400040004:64,#4000400040004:64,#4000400040004:64,#4010401040100004:64,#4000400040004:64,#4000400040004:64,#4000400040004:64,#4010000400040004:64,#4000400044010:64,#4000400040004:64,#2573257340104010:64,#2573257325732573:64,#2573257325732573:64,#2573257325734010:64,#2573257325732573:64,#2573257325732573:64,#2573257325732573:64,#2573257325732573:64,#2573257325732573:64,#2573401040104010:64,#2573257325732573:64,#2573257325732573:64,#2573257325732573:64,#4010401025732573:64,#2573257325732573:64,#4010257325732573:64,#4010:64});

FOR B FROM 0 TO 240 STEP 16 DO
FOR A FROM 0 TO 320 STEP 16 DO
BLIT_P(G4,A,B,A+16,B+16,G2,0,160,16,176);
END;
END;
62▶A;
0▶B;
0▶C;
0▶D;
.03▶E;
WHILE 1 DO
BLIT_P(G3,0,0,320,240,G4,D,D,320+D,240+D);
FOR A FROM 0 TO 62.75 STEP .25 DO
C+E▶C;
IF C>.5 OR C<-.5 THEN
-E▶E;
END;
B+C▶B;
BLIT_P(G3,32+(A*4),30-B,34+(A*4),114+B,G1,A,0,A+1,15,RGB(128,0,128));
END;
D+1▶D;
IF D=16 THEN
0▶D;
END;
FOR A FROM 0 TO 3 DO
FOR F FROM 0 TO 3 DO
TEXTOUT_P("©2014 DJ Omnimaga - www.omnimaga.org",G3,17+F,215+A,3,#000039);
TEXTOUT_P("Press Enter",G3,107+F,151+A,6,#000039);
END;
END;
TEXTOUT_P("©2014 DJ Omnimaga - www.omnimaga.org",G3,18,216,3,#FFFFFF);
TEXTOUT_P("Press Enter",G3,108,152,6,#FFFFFF);
BLIT_P(G0,G3);
END;
END;