π
<-
Chat plein-écran
[^]

News 2024

News 2023
Juin (2)
Avril (1)
Mars (2)

News 2022
Juin (4)
Mai (4)
Avril (4)
Mars (3)

News 2021
Août (5)
Juin (1)
Mai (3)
Avril (12)
Mars (4)

News 2020
Août (1)
Juin (2)
Mai (2)
Avril (7)
Mars (4)

News 2019
Août (1)
Juin (1)
Mai (3)
Avril (7)
Mars (10)

News 2018
Août (3)
Juin (3)
Mai (8)
Avril (13)
Mars (5)

News 2017
Août (1)
Mai (10)
Avril (3)
Mars (4)

News 2016
Août (12)
Juin (8)
Mai (12)
Avril (7)
Mars (9)

News 2015
Août (11)
Juin (6)
Mai (10)
Avril (2)
Mars (6)

News 2014
Octobre (12)
Août (4)
Juin (13)
Mai (14)
Avril (12)
Mars (15)

News 2013
Octobre (30)
Août (14)
Juin (27)
Mai (12)
Avril (29)
Mars (19)
Janvier (27)

News 2012
Octobre (37)
Août (40)
Juillet (27)
Juin (19)
Mai (35)
Avril (34)
Mars (42)
Janvier (46)

News 2011
Octobre (22)
Août (23)
Juillet (14)
Juin (29)
Mai (44)
Avril (24)
Mars (27)

News 2010
Août (6)
Juillet (10)
Juin (4)
Mai (1)
Avril (2)
Mars (1)

News 2009
Juin (1)

Le Python et la Nspire enfin réunis grâce à "Micro Python" !

Nouveau messagede Lionel Debroux » 02 Sep 2014, 21:00



TL;DR : Initial TI-Nspire port of Micro Python now available !
Download / Téléchargement : here / ici.

Image


Un peu d'histoire
History

Depuis avril 2011 avec l’OS 3.0.1.1753, en plus de son habituel langage BASIC spécifique, la série TI-Nspire a inclus une implémentation d’un langage de programmation adapté aux plates-formes mobiles de par sa légèreté et ses performances raisonnables (pour un langage interprété) : Lua.
Since OS 3.0.1.1753 in April 2011, in addition to the usual platform-specific BASIC language, the Nspire series has provided an implementation of an established programming language originally made for other platforms and well-suited to embedded platforms due to its relatively limited footprint and reasonable execution efficiency (for an interpreted language), namely Lua.

Même si l’implémentation du Lua sur TI-Nspire est amputée par la suppression des bibliothèques standard ‘io’ et ‘os’ (rendant impossible la lecture/écriture de fichiers, entre autres), elle devint rapidement un outil de développement populaire pour TI-Nspire : contrairement au BASIC qui est également beaucoup plus lent, le Lua permet de dessiner des pixels individuels sur l’écran et de lire l’état des touches clavier :)
Even if the Nspire’s Lua implementation is crippled by the removal of standard io and os packages (making it unable to e.g. read and write files on the FS), it immediately became a popular development option for the Nspire: the Nspire’s Lua can draw single pixels to the screen and read from the keyboard, unlike the BASIC (which is much slower too) :)

Avançons de trois ans. Lua est toujours léger, il est un choix de développement populaire pour plusieurs types de programmes (notamment l’IA et les couches supérieures des moteurs de jeux vidéo), et il y a même LuaJIT pour faire tourner les programmes plus vite.
Toutefois, au sein de la sphère des développeurs il est facile de trouver des classements de langages par popularité (entre autres http://blog.codeeval.com/codeevalblog/2014 , http://www.tiobe.com/index.php/content/ ... index.html , http://spectrum.ieee.org/static/interac ... -languages ); qui montrent que le Lua est (beaucoup) moins populaire que nombre d’autres langages de script bien connus, tout particulièrement Javascript, Perl, PHP, Python, Ruby (par ordre alphabétique).
Fast forward three years. Lua keeps being lightweight, it remains a popular development option for several classes of programs (e.g. the AI and suchlike higher-level functionality of game engines), and there’s LuaJIT for making programs run faster.
However, in the general developer population, it’s easy to find language popularity contests (e.g. http://blog.codeeval.com/codeevalblog/2014 , http://www.tiobe.com/index.php/content/ ... index.html , http://spectrum.ieee.org/static/interac ... -languages ) which concur that Lua is (much) less popular than multiple other well-known scripting-type languages, especially Javascript, Perl, PHP, Python, Ruby (in alphabetical order).



Motivations

Compte tenu de tout ceci, il est assez naturel de vouloir [essayer de] porter d’autres langages de script comme le Javascript, Perl, PHP, Python, Ruby… sur calculatrice - d'une part parce que l'on peut le faire, et d'autre part car une partie des utilisateurs de calculatrices qui deviendront développeurs professionnels un jour peuvent avoir envie d'apprendre des langages populaires en premier :)
Avant même de commencer ceci, on sait que réussir à faire tenir/fonctionner des environnements d'exécutions de ces langages (programmés en C ou C++), même sur les calculatrices les plus puissantes (TI-Nspire, HP Prime), est un défi en soi, car :
  • La puissance brute du CPU, les quantités de RAM et d'espace de stockage sont généralement bien en-dessous des standards modernes du marché ;
  • La Nspire est une plateforme hostile au développement natif, même si cela a été amélioré dernièrement grâce aux efforts pour mettre en place le C++ et newlib (Vogtinator, Ikj…) pour le SDK - déjà utilisé pour le portage de giac/xcas (cf. KhiCAS). La HP Prime est une plateforme ouverte et a un CPU plus puissant et plus de Flash (mais moins de RAM) que la TI-Nspire CX, mais son logiciel n’est pas documenté à l'heure de ce post, et la plateforme n'est pas vraiment populaire parmi les utilisateurs.
Based on the above, it makes lots of sense to (try and) port other established scripting languages among Javascript, Perl, PHP, Python, Ruby to calculators - just because we can, and also because the subset of calculator users who will become professional software developers one day might want to learn popular languages first :)
Before even starting the process, we know that fitting the execution environments (written in C or C++) for these languages, on even the most powerful calculators (TI Nspire, HP Prime), is a challenge due to:
  • the raw CPU power, amount of RAM and amount of persistent storage of calculators being generally highly sub-par by modern market standards;
  • the TI Nspire being a hostile platform for developing native code programs, even if this improved recently with the expanded Ndless SDK featuring C++ support and newlib (Vogtinator, lkj et al.), already used for porting giac/xcas to the Nspire (cf. KhiCAS). The HP Prime is an open platform, it has a faster CPU and more Flash (althrough less RAM) than the Nspire CX, but its software is undocumented at the time of this writing, and the platform is not really popular among users.


Ainsi, nous (admins de TI-Planet) avons initié le projet de port d'un interpréteur Python pour la TI-Nspire. Le Python est clairement le choix le plus populaire parmi les 5 listés plus haut, et il est devenu le langage le plus populaire à des fins éducatives d'après un récent sondage :
Therefore, we (TI-Planet staff) sparked the port of some Python flavor to the Nspire. Python is clearly the most popular choice among the 5 ones listed above, and it has become the most popular language for learning purposes, according to a recent survey:
http://www.pcworld.com/article/2451880/ ... guage.html .


Le portage
Porting process

En gros, la totalité du travail a été faite par Fabian “Vogtinator” Vogt, bien connu dans la communauté pour des réalisations dont nous nous sommes faits l’echo par le passé, comme :
* contributions au portage Nspire de Linux et au système de build automatisé ( http://tiplanet.org/nspire-linux-builds/ )
* contributions à la librairie de base et à la toolchain Ndless, ayant notamment permis KhiCAS sus-mentionné;
* lecteur de fichiers WAV sur Nspire;
* Crafti, un Minecraft-like en code natif, démonstration du moteur 3D nGL qu’il a également programmé

  • Portage de CPython + libs : il n’a pas été réalisé, car cela prendrait un temps considérable et poserait vraisemblablement d’importants défis de portabilité. Il est probablement mieux de s'attaquer à quelque chose de plus simple en premier lieu :)
  • Portage de python-on-a-chip, a.k.a “p14p” (que Lionel Debroux avait d'ailleurs déjà partiellement porté pour la plateforme TI-68k/AMS) : portage effectué, et rapidement. Cependant, il ne pouvait qu'exécuter du bytecode généré par une version spécifique de CPython et non du code source Python directement ; p14p est assez limité au niveau des fonctions disponibles et des types de données. On note aussi qu'il y a eu assez peu de changements dans la base de code au cours des trois dernières années.
  • Portage de MicroPython (un projet Kickstarter qui a réussi) : portage effectué aussi, et tout aussi rapidement. MicroPython supporte une version plus récente de Python que p14p, a plus de fonctionnalités et sa base de code est encore active actuellement.
    Sa performance sur un calcul de Fibonacci était correcte, mais néanmoins inférieure au Nspire Lua.
    Afin d'augmenter la vitesse, Fabian s'est mis à écrire un émetteur de code ARM natif, qu'il a d'ailleurs contribué à l'upstream de Micro Python (rapidement intégré) :)
    Des premiers tests sur une version de développement montrent qu'avec ce "JIT", le Lua est alors dépassé par le Python.
Pretty much all of the work was done by the well-known Fabian “Vogtinator” Vogt, famous for multiple pieces of work that we mentioned in the past, such as:
* contributions to the Nspire port of Linux and the automated build system ( http://tiplanet.org/nspire-linux-builds );
* contributions to the base library and toolchain of Ndless, which made it possible to port the powerful Giac/Xcas engine to the Nspire, mentioned above;
* Nspire WAV file player;
* Crafti, a native code Minecraft-like program, showcasing the nGL 3D engine that he programmed as well.

  • porting full-blown CPython + libs: it was not done, as it would be (much ?) more work and pose interesting portability challenges. It’s probably better trying something simpler first :)
  • porting python-on-a-chip, known as “p14p” (which Lionel Debroux had already partially ported to the TI-68k/AMS platform) : the port is done and it was pretty quick. However, it could only execute bytecode generated by a specific version of CPython and not python source; it was quite limited in available functions and data-types; fairly few code changes have been performed over the past three years.
  • porting MicroPython (a successful Kickstarter project): that, too, was a quick success. Micro Python supports a newer version of Python than p14p does, it’s more featureful than p14p is, and it’s still under active development.
    Performance on the Fibonacci test was decent, though lower than Nspire Lua. In order to improve speed, Fabian set to write a native ARM code emitter, which he contributed to upstream micropython; it was quickly integrated :)
    Some tests on developement versions show that Micro Python is then faster than Lua when using the "JIT".


(zoom = click)



Bien que la taille du code (quelques centaines de Ko sur la Nspire) et la consommation de RAM de Micro Python soient ridiculement minuscules selon les normes modernes, elles dépassent les capacités de la plupart des modèles de calculatrices sur le marché ... Seule la famille TI Nspire et la HP Prime peuvent exécuter facilement Micro Python ; peut-être aussi la Casio fx-CP400, qui a des caractéristiques moindres (en particulier la quantité de RAM), qui est encore plus chère, et qui est une plate-forme fermée sur laquelle personne n'a encore exécuté de code natif arbitraire. Cependant, certainement pas la série des TI-Z80, presque certainement pas la série TI-68k (même en utilisant l'exécution depuis la Flash, les programmes complexes poseraient probablement problème), et d'autres non plus, comme les Casio fx-98*, Prizm, ou les HP-49G + / 50G pour la même raison: elles n'ont que trop peu de RAM (disponible).
While the code size (several hundreds of KBs on the Nspire) and RAM consumption of Micro Python are laughably tiny by modern standards, they’re above the specs of most calculator models on the marketplace... Only the Nspire family, the Prime can easily run Micro Python; maybe the Casio fx-CP400, which has lower specs (especially the amount of RAM), is even more expensive, and is a closed platform on which nobody has yet executed arbitrary native code, could do it too. However, definitely not the TI-Z80 series, almost certainly not the TI-68k series (even when executing from Flash, complex programs would probably be troublesome), and AFAICT not Casio fx-98*, Prizm or HP-49G+/50G for the same reason: too little (available) RAM.



Liens :
- MicroPython pour TI-Nspire
- Code source du fork pour Nspire : sur GitHub
Links :
- MicroPython for the TI-Nspire
- Source code of the Nspire fork : on GitHub



(News article by Lionel Debroux, Adriweb and Critor; A less technical article, more on an educational level, about Python is available here)
(Article par Lionel Debroux, Adriweb et Critor. Une autre news d'un point de vue moins technique et plus éducatif est disponible ici)



Image
Lien vers le sujet sur le forum: Le Python et la Nspire enfin réunis grâce à "Micro Python" ! (Commentaires: 75)

Swing Copters atterrit sur TI-Nspire

Nouveau messagede critor » 06 Sep 2014, 14:59

Vous vous rappelez sûrement de Flappy Bird, le "moineau égaré dans le royaume champignon de Mario et Peach".
Ce jeu sorti en mai 2013 pour iOS et Android disparut hélas aussi vite qu'il fut connu.

Il eut toutefois droit à plusieurs adaptations sur TI-Nspire, par Pierrotdu18, Adriweb et LDStudios :


Le 21 août dernier son créateur Nguyen Ha Dong du studio Gears, revenait enfin parmi nous avec un nouveau jeu pour iOS et Android, Swing Copters.

Dès le 30 août, Sarasinna de la communauté chinoise sCalc.org nous offrait une adaptation pour TI-Nspire ! :bj:

Nous en apprécierons la fluidité, mais regretterons un important problème de collision sur les marteaux suspendus.
Il semble en effet y avoir un gros décalage entre le moteur graphique et physique dans ce contexte, puisque l'on arrive à traverser les marteaux dans certaines conditions, et que dans d'autres ils nous tuent sans même nous effleurer.

Nous admettrons volontiers que c'est un problème complexe de trigonométrie et que de petites approximations sont tolérables pour ne pas trop ralentir le jeu, mais dans le cas présent ce n'est plus de l'approximation...



Cela n'enlève rien au fait que l'initiative est louable en l'attente d'une mise à jour, et que le jeu est addictif. :bj:


Téléchargement : archives_voir.php?id=88925
Source : http://www.scalc.org/forum.php?mod=viewthread&tid=98

Crédit images : http://www.playstationgang.com/mario-met-flappy-bird/
Lien vers le sujet sur le forum: Swing Copters atterrit sur TI-Nspire (Commentaires: 5)

Nouvelles TI-Nspire CX blanches avec batterie Samsung Galaxy

Nouveau messagede critor » 13 Sep 2014, 21:08

Les TI-Nspire CX de la rentrée 2014 accueillent une toute nouvelle batterie standard, apparemment compatible Samsung Galaxy ! :bj:
2014 redesigned TI-Nspire CX come with a brand new standard rechargeable battery which looks Samsung Galaxy-compatible ! :bj:

Depuis la numérisation de la dernière version 3.2.4.2 du logiciel de diagnostics TI-Nspire CX l'année écoulée, nous savions que Texas Instruments avait l'intention de changer des choses au niveau de la batterie.
Since the dumping of the latest 3.2.4.2 TI-Nspire CX diagnostics software version CX last year, we've known that Texas Instruments was intending to change things with the battery.

38113816
En effet, dans le menu "Battery Test", le test "Battery Pack Test" se voit désormais scindé en deux :
Indeed, in the "Battery Test" menu, the "Battery Pack Test" has now been splitted into two different tests :
  • "Getac Battery Test"
  • "Samsung Battery Test"

Il était donc prévu que les TI-Nspire CX puissent être équipées de batteries de marque Getac ou Samsung. Et si il y a eu besoin de scinder le menu, c'est qu'elles ne fonctionnent pas de la même manière, qu'il y a du changement, que quelque chose de gros se prépare... ;)
So it was planned that the TI-Nspire CX could be fitted with batteries from different brands, Getac or Samsung. And if the menu had to be split, it's that they do not work the same way, that there is some change, that something big is preparing ...;)

381738123813
La comparaison des tests en question sur les ancienne et nouvelle versions du Diags semble indiquer que les batteries que nous utilisions jusqu'à présent étaient des 'Getac'. En effet, le test des batteries 'Samsung' indique un couple de tensions différent, 3.78/3.94 Volts au lieu de 3.6/3.9 Volts.
Comparing those tests on both old and new versions of the Diags suggests that the rechargeable batteries we've been using up to now were 'Getac' batteries. Indeed, the 'Samsung' battery test indicates a different voltage couple, 3.78/3.94 Volts instead of 3.6/3.9 Volts.

3671
Déjà nous découvrions en mai dernier une évolution mineure des batteries TI-Nspire CX, avec l'utilisation d'une nouvelle prise munie d'un ergot que l'on pouvait enfin débrancher sans avoir à aller chercher d'outil ou à tirer sur les fils ! :bj:
Mais ce n'était pas la nouvelle batterie attendue, les spécifications étant identiques.
We already found some change with the rechargeable batteries in May 2014, with the use of a new plug that could be easily disconnected without having to pick up some tool or to pull on the wires ! :bj:
But it was not the expected new rechargeable battery, as the specifications were the same.

3818
Et bien cette nouvelle prise de batterie aura été finalement fort peu utilisée, car voici déjà pour cette rentrée 2014 de toutes nouvelles TI-Nspire CX ! :D
Comme vous le voyez, le dos est désormais blanc au lieu de noir, avec un couvercle de batterie totalement différent, suggérant l'utilisation d'une nouvelle batterie de forme allongée.
Well this new battery plug will have been very little used because we're finally getting redesigned TI-Nspire CX for back to school 2014 ! :D
As you can see, the back is now white instead of black, with a totally different battery cover, suggesting the use of a new longer rechargeable battery.

3819
Batterie que nous découvrons enfin ci-contre, et qui effectivement ressemble énormément à celle des Samsung Galaxy. :~o
Génial, il n'y a plus besoin de fils ni de prise - la connexion se fait désormais par simple contact ! :bj:
The rechargeable battery we finally discover is actually very similar to the one from the Samsung Galaxy. :~o
Great, there are no wires or plug anymore - just put in the battery and it's immediately connected ! :bj:

27683814
Les mauvaises langues diront peut-être que TI a copié HP qui utilise une batterie de Samsung Galaxy S3 pour ses calculatrices HP-Prime... Mais il n'en est rien puisque le logiciel de diagnostics TI-Nspire CX 3.2.4.2 incluant le support des nouvelles batteries Samsung date du 17 janvier 2013, date à laquelle la calculatrice HP-Prime n'était pas encore sortie et même pas encore annoncée d'ailleurs.
Some may say that TI did copy HP which was using a Samsung Galaxy S3 battery for its HP-Prime calculators... But this is not the case, as the TI-Nspire CX 3.2.4.2 diagnostic software including the support for the new Samsung rechargeable batteries was build on January 17 2013, and the HP-Prime hadn't even been announced nor released at that time.


Crédits photos :
Pictures sources :
Lien vers le sujet sur le forum: Nouvelles TI-Nspire CX blanches avec batterie Samsung Galaxy (Commentaires: 4)

Python sur TI-Nspire, le point de vue français

Nouveau messagede critor » 14 Sep 2014, 15:03

Si Java est le langage de programmation de référence dans nombre de formations supérieures avec une composante informatique, le concept de programmation orientée objet incontournable dans ce cas n'est peut-être pas la meilleure façon de débuter. Il ne faut pas mettre la charrue avant les boeufs.

Aussi, la découverte de la programmation dès le début de l'enseignement supérieur utilise bien souvent d'autres langages:
  • langages logiques (Scheme, LISP...) en Université
  • langages fonctionnels (Maple...) en CPGE (Classe Préparatoire aux Grandes Ecoles: MPSI, PCSI, PTSI...)
  • langages de script (PHP, Javascript, Lua, Python...) dans les STS (Section de Techniciens Supérieurs: BTS, BTSA...)


Après un discret passage au lycée avec la défunte "option informatique" du BAC au siècle dernier, l'algorithmique et la programmation reviennent par la grande porte dans l'enseignement secondaire.
En effet, ces thèmes sont inscrits au programme obligatoire de Mathématiques initié en 2009 en Seconde, et concernent toutes les séries générales et technologiques de la Seconde à la Terminale.
Les instructions officielles n'imposent aucun langage de programmation, et parlent simplement du langage de programmation de la calculatrice, ou de l'utilisation de logiciels.
L'enseignant disposant dans sa classe d'une majorité de calculatrices similaires aura sans doute tendance à appliquer avec le langage TI ou Casio selon le cas.
Les autres préfèreront peut-être aller en salle informatique utiliser un logiciel comme Algobox, Scratch, Xcas ou Python.

Depuis la rentrée 2012 en Terminale S, une nouvelle spécialité ISN (Informatique et Sciences du Numérique) permet entre autres d'approfondir ces thèmes avec la programmation d'algorithmes de tri/recherche dans des objets composés (listes, tableaux, arbres), la programmation de robots, et la réalisation d'un projet comptant pour le BAC.
L'enseignant reste là encore libre de son choix, mais les instructions officielles précisent de choisir un langage répondant aux critères suivants:
  • simplicité d'utilisation
  • liberté d'installation
  • présence d'outils associés
  • existence d'une communauté d'utilisateurs
  • existence de bibliothèques facilitant le développement
A la rentrée 2013, les premiers bacheliers ayant bénéficié d'un enseignement de l'algorithmique et programmation dès le lycée débarquent enfin dans l'enseignement supérieur et bénéficient de nouveaux programmes de Mathématiques, notamment en BTS où comme au lycée l'enseignant a toute liberté sur le choix du langage de programmation.

Mais d'autres filières ont opté pour des choix différents. En effet à partir de la rentrée 2013, le langage de script Python avec ses bibliothèques Numpy, Scipy et matplotlib, devient le langage de référence pour la matière Informatique en CPGE scientifique, remplaçant ainsi Maple.



A notre avis, le langage de script Python fait partie des bons langages avec lesquels on peut débuter la programmation.
Nous pensons également que les très nombreuses ressources qui vont être produites dans le contexte des CPGE (cours, exercices, devoirs...) vont contribuer à l'expansion de l'utilisation du Python à d'autres filières de l'enseignement supérieur comportant une "initiation" à l'algorithmique et à la programmation, malgré l'absence d'instructions officielles en ce sens: enseignement de Mathématiques en BTS, et peut-être même premiers cours d'Informatique à l'Université.

Au delà de l'enseignement supérieur, dans une continuité BAC-3/BAC+3 il nous semblerait fort logique que le Python devienne également de fait le langage de référence pour la spécialité ISN en Terminale S, répondant parfaitement aux critères officiels, et permettant ainsi déjà aux élèves de se préparer à la poursuite d'études supérieures.

Il se pourrait même, les enseignants d'ISN étant bien souvent des enseignants de Mathématiques, que le Python tende à s'étendre au programme obligatoire de Mathématiques de la Seconde à la Terminale.
Dans le contexte actuel le phénomène sera sans doute marginal, puisque les élèves ne disposent que de leur calculatrice au BAC pour résoudre les problèmes d'algorithmique, et que celle-ci ne comprend pas le Python.
Mais cela pourrait bien changer à moyen terme, nombre d'Académies expérimentant actuellement l'usage d'un ordinateur portable ou d'une tablette tactile individuelle en classe, appareils sur lesquels on peut sans problème installer Python. Lorsque leur usage sera généralisé en classe, il sera logique d'autoriser ces mêmes outils aux examens.



Dans la perspective de cette expansion du Python, TI-Planet a décidé de prendre les devants et de réaliser un portage de "Micro Python" pour la TI-Nspire.

Texas Instruments a certes bien doté la TI-Nspire d'un langage de programmation de type script, mais il s'agit du Lua et non du Python. C'est un assez bon choix pour l'efficacité d'exécution, mais il est beaucoup moins populaire. De plus, Texas Instruments n'a pas doté la calculatrice d'un éditeur pour ce langage. Officiellement, il faut utiliser le logiciel TI-Nspire sur ordinateur pour saisir son programme, et ensuite le transférer sur la calculatrice pour l'y exécuter... ce serait un véritable cauchemar en classe. Heureusement il existe des outils tiers on-calc, comme oclua et Jens' Script Editor.

Il serait très complexe - et très lent - d'émuler un langage de script aussi complet que le Python dans un autre langage de script comme le Lua. Dans le cas de la Nspire, c'est encore plus difficile, car l'implémentation du Lua par TI est amputée des fonctions standard importantes: toutes les fonctions d'entrée-sortie (package "io") et fonctions utilitaires pour le système et les processus (package "os"). Aussi, le choix d'utiliser le jailbreak Ndless pour le développement, afin d'exécuter directement sur la calculatrice une recompilation du code C++ de "Micro Python", était le seul choix possible.



Image

Chers élèves et enseignants de CPGE, BTS, ISN, vous pouvez dès à présent éditer et exécuter vos programmes Python sur votre TI-Nspire (même si ce n'est pas encore très facile à utiliser, nous allons rédiger un tutorial dans les prochains jours), à condition qu'elle ne soit pas trop récente.

En effet, Texas Instruments combat activement le jailbreak Ndless permettant d'exécuter du code natif tiers (c'est-à-dire des applications non officielles aussi appelées 'homebrews'), afin de donner des garanties aux autorités régulant les examens dans d'autres pays que la France où il y a publication d'une liste de modèles autorisés après analyse de leurs capacités.

C'est certes compréhensible pour le business, mais totalement contre-productif dans le cas qui nous intéresse ici.

3572Pour s'exécuter sur TI-Nspire, "Micro Python" autre besoin du jailbreak Ndless qui nécessite lui-même les versions Nspire 3.1 ou 3.6. La dernière version 3.9 équipant d'origine les nouvelles calculatrices achetées n'est pas gérée à ce jour.
De plus, il est à ce jour impossible sur les calculatrices récentes (révisions matérielles J et ultérieures depuis la rentrée 2012) de revenir à une version antérieure une fois la 3.9 installée.
39Par contre ce sera certes possible, mais pénible de le faire sur les calculatrices plus anciennes (nécessité d'utiliser une interface de reprogrammation externe).





Très chers élèves et enseignants de CPGE, BTS et ISN, nous n'avons en conséquence qu'une seule chose à vous conseiller: achetez votre TI-Nspire d'occasion, en vérifiant bien que le vendeur n'a pas déjà mis à jour en version 3.9.

Espérons que Texas Instruments saura rapidement apporter une solution, car les TI-Nspire sont à notre avis sur le point de rater le train, même si les conséquences pour TI seront probablement limitées par l'absence de concurrence de grande ampleur sur le marché des calculatrices haut de gamme...
Nous savons pertinemment qu'un module Python prendrait de la place et ne servirait pas à tout le monde. Il serait peut-être temps d'abandonner la vision "universelle" de l'unité TI-Nspire et de proposer des applications que l'utilisateur pourrait librement choisir d'installer ou pas, comme c'est le cas sur la quasi totalité des autres calculatrices graphiques du marché.
Nous savons que c'est techniquement possible, puisqu'il existe un dictionnaire bilingue anglais-chinois officiel optionnel pour les TI-Nspire commercialisées en Chine.

Une application Python officielle optionnelle serait à notre avis un bon compromis. L'ouverture officielle de la plate-forme Nspire à la programmation en code natif serait bien entendu encore mieux, mais ne rêvons pas.


Vous voulez aider dans cet effort ? Faites savoir à TI que pouvoir profiter du Python sur Nspire est important pour vous ! Il vous suffit d'envoyer un email a ti-cares@ti.com avec par exemple un contenu de la sorte (à adapter dans votre contexte bien sûr) :
Show/Hide spoilerAfficher/Masquer le spoiler
Bonjour,

[INTRODUCTION :]
Depuis quelques semaines, des programmeurs ont montré la possibilité de faire fonctionner sur TI-Nspire une version "allégée" de l'interpréteur Python.
Voir http://ti-pla.net/t15140 pour un aspect technique, http://ti-pla.net/t15309 pour des exemples de programmation éducative, et http://ti-pla.net/t15191 pour son role au sein de l'éducation en France.

[ARGUMENTS DE BASE :]
Malheureusement, cela exige d'utiliser le jailbreak Ndless... et de nombreux utilisateurs ne pourront donc pas en profiter, car celui-ci ne fonctionne pas sur la dernière version de l'OS.

De nos jours, Python est le langage de script le plus enseigné en Europe dans les lycées et universités. Ce serait vraiment un atout que de permettre le développement de cet outil sur une calculette telle que la Nspire.

[ARGUMENT(S) PERSONNEL(S) :]
En tant que professeur, je suis sur le point de conseiller à mes élèves d'acheter de nouvelles calculatrices, mais je serai d'autant plus enclin à leur conseiller la Nspire qui est déjà une très bonne calculette si, en plus, elle leur permettait d'écrire des programmes en Python, langage qui est à leur programme.

[CONCLUSION :]
C'est pourquoi, je vous demande si vous pouvez faire en sorte que ce langage soit accessible pour tous sur cette plateforme.

D'avance merci pour tous les efforts que vous voudrez faire pour accéder à cette requête.

[VOTRE PRENOM ET NOM]
[VOTRE PROFESSION]
[AUTRES INFOS SI BESOIN]
Show/Hide spoilerAfficher/Masquer le spoiler
Hello,

[INTRODUCTION:]
Several weeks ago, third-party programmers showcased the possibility of running a reduced version of a Python interpreter on the TI-Nspire platform.
See http://ti-pla.net/t15140&lang=en for a technical overview, http://ti-pla.net/t15309 for STEM programming examples, and http://ti-pla.net/t15191 (in French) for its possible usage inside the French teaching system.

[CORE ARGUMENTS:]
Unfortunately, this requires the Ndless jailbreak... and therefore, many users won't be able to take advantage of it, as it doesn't work on the latest OS version.

Nowadays, Python is the most widespread scripting language for teaching in European high schools and universities. Having access to such a tool, in an interactive fashion, on calculators such as the Nspire, would be a great thing.

[PERSONAL ARGUMENT(S):]
As a teacher, I'm about to advise my pupils buying new calculators, and I'd be even more confident recommending the Nspire (which is already a good calculator) if it were possible to write Python programs, since they're precisely being taught this programming language.

[CONCLUSION:]
That's why, I'm requesting that the Python programming language be accessible to everybody on that platform.

Thanks in advance for any effort you'll be willing to make for fulfilling this request.

[FIRST AND LAST NAME]
[DAILY JOB]
[OTHER RELEVANT INFORMATION IF NEEDED]




Téléchargements :
Lien vers le sujet sur le forum: Python sur TI-Nspire, le point de vue français (Commentaires: 17)

Zoom nouvelle Nspire CX HW-O blanche à batterie Samsung ?

Nouveau messagede critor » 14 Sep 2014, 22:52

38123819Hier, nous vous annoncions l'arrivée de nouvelles TI-Nspire CX disposant d'un nouveau standard de batterie, et nous avions de bonnes raisons de croire qu'il s'agissait d'une batterie Samsung.


3822Ce soir, découvrons plus en détail les nouveautés. D'une part, les TI-Nspire CX concernées sont apparemment les révisions matérielles O et ultérieures, après déchiffrage du numéro de série ci-contre.


3824Vues de face, elles sont donc munies des nouveautés de design apportées depuis la révision matérielle L, avec notamment l'ergot protégeant contre l'enfoncement accidentel de la touche :nsho: .


3823La nouvelle batterie a l'air assez carrée, et quelques calculs nous donnerait un rapport hauteur/largeur de 1,17-1,18 comme pour les batteries Samsung Galaxy S4, contre 1,22-1,24 pour les Samsung Galaxy S3 et 1,28-1,29 pour les Samsung Galaxy S2.
Toutefois ne crions pas victoire trop vite, car quelques calculs de proportionnalité nous donneraient apparemment des dimensions inférieures à celles des batteries Samsung Galaxy S4. :(

La nouvelle batterie a donc le merveilleux avantage de se connecter et se déconnecter ultra facilement car utilisant un simple contact à 3 broches - enfin, plus besoin de prise ou de fils ! :bj:


3825Découvrons enfin les spécifications de cette nouvelle batterie:
  • Tension: 3,7 Volts
  • Capacité: 1,2 Ah (1200 mAh)
  • Energie: 3,7 x 1,2 = 4,44 Wh
Il n'y aurait donc pas de changements de spécifications par rapport aux anciennes batteries.


Crédits photos : TechPoweredMath
Lien vers le sujet sur le forum: Zoom nouvelle Nspire CX HW-O blanche à batterie Samsung ? (Commentaires: 6)

DBZ HD cx - Les saiyens s'affrontent sur votre calc !

Nouveau messagede Creative Basic » 18 Sep 2014, 22:03

Les plus grands guerriers légendaires débarquent sur votre Nspire !


Retrouvez les 11 plus grands combattants de légende dans un jeu programmé en LUA en utilisant le dernière technologie "Ressources" :D ... si vous n'avez pas encore gouté aux possibilités offertes depuis la MAJ de l'OS en 3.6 pour le Lua avec l'utilisation de l'onglet "ressources" du SDK, voici un petit aperçu : gain de vitesse, gain de Ko ! Bref du tout bon (merci TI et surtout merci Adriweb pour l'explication)

Ca va vite, très vite et même sur votre calc (enregistrement de la vidéo avec un timer a 0.05... imaginez a 0.01... ça part dans tous les sens !) et malgré un programme qui pèse 260 ko et qui gère des sprites issus de jeux DBZ des dernières consoles - notamment DS.

Un petit apercu en vidéo :



Présentation du jeu (depuis le readme dispo dans l'archive)

DBZ[HD]cx
LUA Prgm développé par Creative Basic Studio - Septembre 2014 - Copyright
Espace mémoire requis : 262Ko - V 1.0

- Installation -
Nécessite une Ti-Nspire ou le logicile Ti-Software pour PC. Le Prgm a été développé sous l'O.S 3.9
Transférer directement le fichier .TNS sur votre calculatrice/logiciel.
! IMPORTANT : NECESSITE AU MOINS L OS 3.6 (UTILISATION DES IMAGES VIA RESSOURCES)

-Recommandation -
N'oubliez pas d'enregistrer avant de quitter l'application .
Le jeu dispose d'un système de sauvegarde de score .

-Presentation-
Sélectionnez 2 combattants sur les 11 disponibles depuis l'écran de sélection et livrez des combats avec une intensité jamais égalée sur calc ;)

-Gameplay-
Utilisez les flèches directionnelles pour déplacer votre personnage. Appuyez sur les boutons "a" , "b" , "x" ou "y" pour effectuer l'action désirée - notamment celles d'attaques
et de recharge de vie ou de force.
Pressez les lettres des touches correspondantes pour effectuer une action.
Dans l'écran de sélection, utilisez les touches de 1 à 6 PUIS celles indiquez sous le personnage adverse (m,c,b,f,v).
Les conditions météos et le background sont définis de manière aléatoire
La touche [tab] permet de changer la vitesse dans le jeu en fonction de votre utilisation (calc ou pc)
En cas de défaite (ce qui arrive souvent) pressez la touche [ENTER] pour recommencer.

le reste des indications est fourni à l'écran -

Plus d'information sur le forum Nspire de Ti planet

Good Game !



Quelques captures :
(Cliquez pour zoomer)




Téléchargement : https://tiplanet.org/forum/archives_voir.php?id=92679 (OS 3.6 ou ultérieur requis)

Amusez-vous bien, et à bientôt :)
Lien vers le sujet sur le forum: DBZ HD cx - Les saiyens s'affrontent sur votre calc ! (Commentaires: 11)

-
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.
2299 utilisateurs:
>2285 invités
>10 membres
>4 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)