En février 2011, nous découvrions le nouveau module sans-fil TI-Nspire CX Navigator, ce qui nous avait alors permis de prédire la sortie de la nouvelle calculatrice TI-Nspire CX:
Ce module a été véritablement miniaturisé par rapport à sa version précédente!
(http://tiplanet.org/images/nswifi9.jpg)
Qu'y a-t-il donc vraiment dedans? Découvre-le ce soir sur TI-Planet sur son prototype EVT2, avec de premières vraies photos en gros plan du dehors et du dedans!
TI-Nspire Test matériel prototype EVT2 module WiFi Nspire CX
Lien vers le sujet sur le forum: Test matériel prototype EVT2 module WiFi Nspire CX (Commentaires: 0)
TI-Nspire Boot2 et Diags interchangeables: un pas vers le dual Boot?
Normalement au démarrage, votre TI-Nspire effectue dans l'ordre les opérations suivantes:
Si vous maintenez enfoncées les touches au démarrage, la procédure d'initialisation est alors altérée:
Vous accédez alors au logiciel de diagnostics:
Mais depuis deux news précédentes, nous disposons de programmes Ndless pour reprogrammer le Boot2 et reprogrammer le Diags.
Et bien que se passe-t-il si l'on reprogramme le Boot2 avec un logiciel de Diagnostics?
TI-Planet a tenté cette opération contre-nature, et miracle! A l'allumage, la TI-Nspire lance le logiciel de diagnostics qu'elle prend pour un Boot2 sans se poser aucune question!
Le Boot1 ne fait donc pas de différence entre les images de logiciels de diagnostics et les images de Boot2!
Sans intérêt? Imaginez l'opération inverse... Imaginez que l'on reprogramme le logiciel de diagnostics avec une 2ème version du Boot2! Et voilà, c'est le premier pas vers un Dual-Boot sur les TI-Nspire! Il suffirait de maintenir au démarrage pour utiliser le Boot2 alternatif!
Toutefois en pratique il y a un petit problème: le logiciel de diagnostics ne peut pas excéder 640Ko, et tous les Boot2 sortis par TI sont plus gros à l'exception de ceux équipant les TI-Nspire Lab Cradle, mais qui seraient sans intérêt sur de véritables calculatrices Nspire.
- Lancement du Boot1
- Vérification et décompression du Boot2 par le Boot1
- Lancement du Boot2
- Vérification et décompression de l'OS par le Boot2
- Lancement de l'OS
Si vous maintenez enfoncées les touches au démarrage, la procédure d'initialisation est alors altérée:
- Lancement du Boot1
- Vérification du Diags par le Boot1
- Lancement du Diags
Vous accédez alors au logiciel de diagnostics:
Mais depuis deux news précédentes, nous disposons de programmes Ndless pour reprogrammer le Boot2 et reprogrammer le Diags.
Et bien que se passe-t-il si l'on reprogramme le Boot2 avec un logiciel de Diagnostics?
TI-Planet a tenté cette opération contre-nature, et miracle! A l'allumage, la TI-Nspire lance le logiciel de diagnostics qu'elle prend pour un Boot2 sans se poser aucune question!
Le Boot1 ne fait donc pas de différence entre les images de logiciels de diagnostics et les images de Boot2!
Sans intérêt? Imaginez l'opération inverse... Imaginez que l'on reprogramme le logiciel de diagnostics avec une 2ème version du Boot2! Et voilà, c'est le premier pas vers un Dual-Boot sur les TI-Nspire! Il suffirait de maintenir au démarrage pour utiliser le Boot2 alternatif!
Toutefois en pratique il y a un petit problème: le logiciel de diagnostics ne peut pas excéder 640Ko, et tous les Boot2 sortis par TI sont plus gros à l'exception de ceux équipant les TI-Nspire Lab Cradle, mais qui seraient sans intérêt sur de véritables calculatrices Nspire.
Lien vers le sujet sur le forum: Boot2 et Diags interchangeables: un pas vers le dual Boot? (Commentaires: 5)
TI-Nspire Chargeurs de programmes pour Ndless...
tangrs, déjà auteur de nombreux travaux et programmes fort intéressants pour la Nspire (entre autres: compilation de C++ avec Ndless, effet rétro à l'extinction de la machine, Nspire Movie Player, prototype de multi-threading, horloge), continue à travailler sur le chargement de programmes
Les lecteurs se demanderont peut-être pourquoi il est utile d'avoir ce genre de chargeurs. La réponse est simple: pour pouvoir bénéficier d'une facilité de programmation plus proche de ce qui se fait sur la plupart des environnements de programmation, dont les TI-68k d'ailleurs - par exemple, les variables globales relogées
L'absence de relocation automatique nécessite de faire ces relocations à la main, ce qui complique singulièrement la réalisation des gros programmes. Ndless fournit nl_relocdata, mais c'est fastidieux à utiliser, et peut être difficile.
Bref, un petit peu d'historique des loaders de tangrs:
* il y a des mois, tangrs avait fait ndless-elfloader, prototype de chargeur ELF, c'est à dire le format extensible et portable de fichiers objet et binaires, utilisé sur Linux depuis des années. C'était assez compliqué et lourd, et certains fichiers à charger étaient très gros alors qu'ils ne contenaient que très peu de code. Voir http://www.omnimaga.org/index.php?topic=11904.0 pour plus de détails.
* hier, il a fait un chargeur ajouté au programme par un outil côté ordinateur, qui a pour but de reloger le programme avant de déclencher son exécution, ndless-standalone-relocator: http://www.omnimaga.org/index.php?topic=13117.0 . Et au cours de cette dernière discussion, "bFLT" a de nouveau été mentionné.
bFLT est un format beaucoup plus simple qu'ELF, il peut facilement être obtenu à partir de fichiers ELF et facilement chargé, mais il est suffisant pour résoudre les plus gros problèmes de relocation que nous rencontrons actuellement. De plus, il est utilisable pour gérer des librairies dynamiques et des binaires compressés (le loader bLFT du kernel Linux sait faire).
* tangrs s'est donc vraiment intéressé à bFLT... et quelques heures plus tard, le nouveau prototype ndless-bflt-loader est né, avec sa documentation développeur pour ajouter le convertisseur ELF -> bFLT à l'environnement de développement et changer les Makefiles
Il l'a annoncé dans le même topic que ndless-standalone-relocator: http://www.omnimaga.org/index.php?topic ... #msg240684 .
Puis un topic a été créé: Ndless bFLT loader .
Gageons que ce loader va continuer à se développer rapidement, puisque tangrs développe vite, et qu'il sera vite adopté (par nSDL, par exemple)
Les lecteurs se demanderont peut-être pourquoi il est utile d'avoir ce genre de chargeurs. La réponse est simple: pour pouvoir bénéficier d'une facilité de programmation plus proche de ce qui se fait sur la plupart des environnements de programmation, dont les TI-68k d'ailleurs - par exemple, les variables globales relogées
L'absence de relocation automatique nécessite de faire ces relocations à la main, ce qui complique singulièrement la réalisation des gros programmes. Ndless fournit nl_relocdata, mais c'est fastidieux à utiliser, et peut être difficile.
Bref, un petit peu d'historique des loaders de tangrs:
* il y a des mois, tangrs avait fait ndless-elfloader, prototype de chargeur ELF, c'est à dire le format extensible et portable de fichiers objet et binaires, utilisé sur Linux depuis des années. C'était assez compliqué et lourd, et certains fichiers à charger étaient très gros alors qu'ils ne contenaient que très peu de code. Voir http://www.omnimaga.org/index.php?topic=11904.0 pour plus de détails.
* hier, il a fait un chargeur ajouté au programme par un outil côté ordinateur, qui a pour but de reloger le programme avant de déclencher son exécution, ndless-standalone-relocator: http://www.omnimaga.org/index.php?topic=13117.0 . Et au cours de cette dernière discussion, "bFLT" a de nouveau été mentionné.
bFLT est un format beaucoup plus simple qu'ELF, il peut facilement être obtenu à partir de fichiers ELF et facilement chargé, mais il est suffisant pour résoudre les plus gros problèmes de relocation que nous rencontrons actuellement. De plus, il est utilisable pour gérer des librairies dynamiques et des binaires compressés (le loader bLFT du kernel Linux sait faire).
* tangrs s'est donc vraiment intéressé à bFLT... et quelques heures plus tard, le nouveau prototype ndless-bflt-loader est né, avec sa documentation développeur pour ajouter le convertisseur ELF -> bFLT à l'environnement de développement et changer les Makefiles
Il l'a annoncé dans le même topic que ndless-standalone-relocator: http://www.omnimaga.org/index.php?topic ... #msg240684 .
Puis un topic a été créé: Ndless bFLT loader .
Gageons que ce loader va continuer à se développer rapidement, puisque tangrs développe vite, et qu'il sera vite adopté (par nSDL, par exemple)
Lien vers le sujet sur le forum: Chargeurs de programmes pour Ndless... (Commentaires: 1)
TI-Nspire Nouveau TI-Nspire CX mini Presenter
Article pour le poisson d'avril 2012
Quels produits grand public Texas Instruments réalise-t-il à part des calculatrices? Sans doute pas grand chose ne vous vient-il à l'esprit...
Par contre, nombre d'objets que vous utilisez au quotidien contiennent des puces Texas Instruments.
C'est le cas notamment d'une majorité de vidéoprojecteurs qui depuis des années sont construits autour d'une puce DLP développée par Texas Instruments:
Mais depuis, Texas Instruments a fait encore plus fort en sortant la puce Pico DLP, destinée à servir dans des vidéoprojecteurs miniaturisés intégrés aux appareils mobiles style APN ou smartphones.
( source image: http://www.lesmobiles.com/actualite/741 ... -2012.html )
Casio mettait justement en avant la possibilité d'afficher l'écran de sa Casio Prizm en la reliant directement à un vidéoprojecteur en USB sans besoin de l'interfacer avec un ordinateur.
Source: http://www.casio-education.fr/calculatr ... cteur.html
Mais il s'agissait de vidéoprojecteurs standards...
Et bien Texas Instruments se prépare à envoyer une gifle monumentale à Casio, grâce à un nouveau périphérique pour TI-Nspire CX, le TI-Nspire CX mini Presenter qui reste dans la lignée de la miniaturisation initiée avec les TI-Nspire CX/CM, la TI-84 Pocket, le module TI-Nspire CX Navigator, et enfin plus récemment le TI-Navigator Access Point mini!
Il s'agit d'un vidéoprojecteur miniaturisé tirant justement partie de la technologie Pico DLP de Texas Instruments.
Il vient se brancher sur le haut de la TI-Nspire CX exactement comme les modules Wifi CX, en utilisant leur prise propriétaire.
Mais tout comme les modules Wifi CX, le TI-Nspire CX mini Presenter laisse la prise mini-USB accessible via une encoche.
D'un design stylé parfaitement assorti à celui de la TI-Nspire CX, le TI-Nspire CX mini Presenter dispose de plus d'un pied rabattable à 90°, permettant de régler modérément la hauteur de vidéoprojection.
La magie de l'extraordinaire technologie Pico DLP de Texas Instruments donne une image extraordinairement nette et claire malgré la taille du vidéoprojecteur!
Signalons que la technologie Pico DLP utilise une diode laser. Il n'y a donc plus de lampe à remplacer, ce qui était un gros défaut des vidéoprojecteurs classiques, dont le remplacement de la lampe grillée coutait quasiment autant qu'un appareil neuf!
Un extraordinaire nouvel outil TICE pour l'enseignant qui n'a plus besoin de se balader avec le système TI-Nspire Navigator complet et éventuellement avec un vidéoprojecteur et un ordinateur si ceux-ci ne sont pas installés en fixe dans la salle, pour pouvoir montrer aux élèves l'écran de sa calculatrice!
Mais si le budget de l'établissement permet d'en acheter en plusieurs exemplaires pour les classes équipées en technologie Nspire, c'est aussi l'occasion à tout moment pour chaque élève de projeter son travail depuis sa place pour le présenter à la classe ou à son groupe, et l'utiliser comme support d'échange/débat!
Source: http://www.dlp.com/fr/
Texas Instruments les technologies de demain dès aujourd'hui!
Lien vers le sujet sur le forum: Nouveau TI-Nspire CX mini Presenter (Commentaires: 10)
TI-Nspire Reprogramme le Diagnostics CX
Comme les anciennes TI-Nspire, les TI-Nspire CX disposent d'un logiciel de diagnostics accessible au démarrage avec les touches
Si ce logiciel n'était pas indispensable sur les TI-Nspire monochromes, il en va différemment sur TI-Nspire CX où nous avons récemment mis par deux fois en avant son utilité pour débloquer des calculatrices qui ne démarraient plus:
viewtopic.php?t=8945
viewtopic.php?t=8867
Nous comptabilisons à ce jour dans notre encyclopédie des versions matérielles Nspire au moins 4 versions différentes du logiciel de diagnostics sur les TI-Nspire CX commercialisées:
[tableborder=1]Diagnostics
TI-Nspire CX Date
compilation Nom 3.0.0.122 24/03/2011 NSC DVT1 V3(2010/12/03) Diag 3.0.2.135 28/04/2011 NSC MP V2 (2011/03/24) Diag 3.0.2.141 02/06/2011 NSC MP V4 (2011/05/31) Diag 3.1.0.20 21/07/2011 NSC MP V5 (2011/06/29) Diag [/table]
Toutefois, contrairement au Boot2, le logiciel de diagnostics n'est jamais mis à jour, et il n'y a d'ailleurs aucune méthode logicielle officielle pour le mettre à jour. Fort dommage alors qu'il a une telle utilité...
De plus, il est aussi très (trop?) facile d'effacer le logiciel de diagnostics. Il suffit au démarrage d'invoquer sa mise à jour via un adaptateur RS232 externe via les touches
Le logiciel est alors immédiatement effacé avant même que vous ne tentiez d'en transférer un nouveau en RS232...
Or, si vous vous retrouvez dans l'une des deux situations liées ci-dessus avec une calculatrice qui ne démarre pas, et avec un logiciel de diagnostics désuet ou pire sans logiciel de diagnostics, votre calculatrice pourrait bien être coincée définitivement sans l'usage de matériel de dépannage externe spécifique...
Heureusement, TI-Planet te publie aujourd'hui FlashDiagsCX, programme Ndless 3.1 qui va te permettre de reprogrammer ton logiciel de diagnostics!
Tu pourras donc récupérer ton logiciel si il a été effacé par erreur ou même le mettre à jour!
Si ce logiciel n'était pas indispensable sur les TI-Nspire monochromes, il en va différemment sur TI-Nspire CX où nous avons récemment mis par deux fois en avant son utilité pour débloquer des calculatrices qui ne démarraient plus:
viewtopic.php?t=8945
viewtopic.php?t=8867
Nous comptabilisons à ce jour dans notre encyclopédie des versions matérielles Nspire au moins 4 versions différentes du logiciel de diagnostics sur les TI-Nspire CX commercialisées:
[tableborder=1]
TI-Nspire CX
compilation
Toutefois, contrairement au Boot2, le logiciel de diagnostics n'est jamais mis à jour, et il n'y a d'ailleurs aucune méthode logicielle officielle pour le mettre à jour. Fort dommage alors qu'il a une telle utilité...
De plus, il est aussi très (trop?) facile d'effacer le logiciel de diagnostics. Il suffit au démarrage d'invoquer sa mise à jour via un adaptateur RS232 externe via les touches
Le logiciel est alors immédiatement effacé avant même que vous ne tentiez d'en transférer un nouveau en RS232...
Or, si vous vous retrouvez dans l'une des deux situations liées ci-dessus avec une calculatrice qui ne démarre pas, et avec un logiciel de diagnostics désuet ou pire sans logiciel de diagnostics, votre calculatrice pourrait bien être coincée définitivement sans l'usage de matériel de dépannage externe spécifique...
Heureusement, TI-Planet te publie aujourd'hui FlashDiagsCX, programme Ndless 3.1 qui va te permettre de reprogrammer ton logiciel de diagnostics!
Tu pourras donc récupérer ton logiciel si il a été effacé par erreur ou même le mettre à jour!
Lien vers le sujet sur le forum: Reprogramme le Diagnostics CX (Commentaires: 0)
TI-Nspire Bientôt des périphériques Nspire non officiels!
Quand on n'est pas en situation nomade, on aimerait souvent utiliser un véritable clavier ou une véritable souris sur nos TI Nspire.
Une souris nous énerverait sans doute moins que le pavé tactile, si lent à nous faire apparaître le pointeur parfois, et un clavier azerty/qwerty serait beaucoup plus pratique pour les saisies de texte conséquentes.
Hélas, ceux qui ont essayé, ont pu se rendre compte que l'OS Nspire ne gérait pas les périphériques USB usuels tels des souris ou des claviers.
Tout ce que l'on obtient est un message d'erreur signalant une communication impossible avec le périphérique USB branché:
Mais heureusement, comme Levak l'a annoncé dans la news précédente, ExtendeD prépare le support de l'USB pour Ndless, et pourvu que les pilotes soient un jour créés, il sera donc possible d'utiliser des périphériques USB tiers sur TI-Nspire!
De nouvelles perspectives inimaginées s'ouvrent désormais avec ta TI-Nspire, à condition de disposer de l'adapatateur adéquat pas facile à trouver car ne respectant pas la norme USB et donc non standard: mini USB A mâle - standard USB A femelle.
Faites bien attention aux différences entre les prises mini USB A et mini USB B. Les prises mini USB B sont très largement majoritaires, mais ne permettront pas de faire fonctionner les périphériques avec votre TI-Nspire!
Une souris nous énerverait sans doute moins que le pavé tactile, si lent à nous faire apparaître le pointeur parfois, et un clavier azerty/qwerty serait beaucoup plus pratique pour les saisies de texte conséquentes.
Hélas, ceux qui ont essayé, ont pu se rendre compte que l'OS Nspire ne gérait pas les périphériques USB usuels tels des souris ou des claviers.
Tout ce que l'on obtient est un message d'erreur signalant une communication impossible avec le périphérique USB branché:
Mais heureusement, comme Levak l'a annoncé dans la news précédente, ExtendeD prépare le support de l'USB pour Ndless, et pourvu que les pilotes soient un jour créés, il sera donc possible d'utiliser des périphériques USB tiers sur TI-Nspire!
De nouvelles perspectives inimaginées s'ouvrent désormais avec ta TI-Nspire, à condition de disposer de l'adapatateur adéquat pas facile à trouver car ne respectant pas la norme USB et donc non standard: mini USB A mâle - standard USB A femelle.
Faites bien attention aux différences entre les prises mini USB A et mini USB B. Les prises mini USB B sont très largement majoritaires, mais ne permettront pas de faire fonctionner les périphériques avec votre TI-Nspire!
Lien vers le sujet sur le forum: Bientôt des périphériques Nspire non officiels! (Commentaires: 0)
TI-Nspire Ndless supporte l'USB, proof of concept
ExtendeD publie aujourd'hui une news annonçant le début de travaux pour rendre le support de l'USB plus accessible depuis des programmes Ndless. Son annonce porte sur un programme - encore quelque peu instable - qui arrive à afficher le nom du périphérique branché en USB !
Cela est possible par un appel direct de fonction par son adresse (Syscall) vers une version modifiée de la pile USB de BSD que la TI-Nspire utilise. Il faudra cependant coder soit même les drivers vers les périphériques ciblés.
Avec ça, on peut très facilement imaginer brancher une souris, un clavier ou même une clé USB pour plus de place sur la Nspire !
Voici une image de la demo en fonctionnement (dans la barre de titre est affiché le nom du périphérique) :
Source : http://ndlessly.wordpress.com/2012/03/31/usb-hacking/
Cela est possible par un appel direct de fonction par son adresse (Syscall) vers une version modifiée de la pile USB de BSD que la TI-Nspire utilise. Il faudra cependant coder soit même les drivers vers les périphériques ciblés.
Avec ça, on peut très facilement imaginer brancher une souris, un clavier ou même une clé USB pour plus de place sur la Nspire !
Voici une image de la demo en fonctionnement (dans la barre de titre est affiché le nom du périphérique) :
Source : http://ndlessly.wordpress.com/2012/03/31/usb-hacking/
Lien vers le sujet sur le forum: Ndless supporte l'USB, proof of concept (Commentaires: 6)
TI-Nspire Un flasheur de boot2 publié pour CX!
Les OS Nspire incluent une image du Boot2. Cette image sert à mettre à jour le Boot2 de votre TI-Nspire, si l'OS le détecte comme plus ancien.
Vous vous retrouvez donc automatiquement avec un Boot2 plus récent, et il n'est pas possible officiellement de revenir en arrière.
Même si notre programme TNOC permet de retirer le Boot2 de l'OS, il ne sert que pour la prévention... Une fois la mise à jour effectuée, le seul retour en arrière possible utilisait un adaptateur RS232 externe.
Manipulation nécessitant donc d'acheter du matériel spécialisé, et de plus assez pénible pour faire tenir les fils sur le connecteur dock.
Heureusement, dans une news précédente, TI-Planet te sortait FlashBoot2, le programme pour reprogrammer logiciellement le Boot2 des TI-Nspire classiques.
Plus besoin d'adaptateur RS232!
Et dans la suite logique des événements, voici aujourd'hui FlashBoot2CX, le programme pour Ndless 3.1 qui permet de reprogrammer le Boot2 des TI-Nspire CX!
Même si votre Boot2 CX est déjà passé en version 3.1, vous êtes désormais libres de revenir en version 3.0.2 ou même 3.0.1.
Lien:
FlashBoot2CX
Vous vous retrouvez donc automatiquement avec un Boot2 plus récent, et il n'est pas possible officiellement de revenir en arrière.
Même si notre programme TNOC permet de retirer le Boot2 de l'OS, il ne sert que pour la prévention... Une fois la mise à jour effectuée, le seul retour en arrière possible utilisait un adaptateur RS232 externe.
Manipulation nécessitant donc d'acheter du matériel spécialisé, et de plus assez pénible pour faire tenir les fils sur le connecteur dock.
Heureusement, dans une news précédente, TI-Planet te sortait FlashBoot2, le programme pour reprogrammer logiciellement le Boot2 des TI-Nspire classiques.
Plus besoin d'adaptateur RS232!
Et dans la suite logique des événements, voici aujourd'hui FlashBoot2CX, le programme pour Ndless 3.1 qui permet de reprogrammer le Boot2 des TI-Nspire CX!
Même si votre Boot2 CX est déjà passé en version 3.1, vous êtes désormais libres de revenir en version 3.0.2 ou même 3.0.1.
Lien:
FlashBoot2CX
Lien vers le sujet sur le forum: Un flasheur de boot2 publié pour CX! (Commentaires: 0)