Page 1 sur 2

Connectivité TI-Nspire CX II sur navigateurs WebUSB (Chrome)

Message non luPosté: 05 Oct 2021, 15:47
de critor
Historiquement, transférer des données sur ta calculatrice graphique avait toujours été compliqué. Cela nécessitait l'installation et l'utilisation d'un logiciel dédié propriétaire, usuellement disponible pour ordinateur sous Windows et Mac.

On peut citer de façon non exhaustive :
  • TI-Graph Link
  • TI-Connect
  • TI-Connect CE
  • TI-Nspire Computer Link
  • TI-Nspire Student ou TI-Nspire Teacher
  • Casio FA-123
  • Casio FA-124
  • Casio FA-CP1
  • HP Connectivity Kit
Il y avait certes déjà le problème des ordinateurs du lycée, l'installation du logiciel et des pilotes associés nécessitant les droits d'administration.

Mais pire encore de nos jours, il y a multiplication des appareils utilisant d'autres systèmes d'exploitations : Linux, Android ou iOS (smartphones, tablettes), ou encore Chrome OS (Chromebooks). En plus d'être compliquée cette solution était donc désormais totalement inadaptée. :mj:

Casio a été le premier constructeur à réagir. Lors du renouvellement progressif de ses modèles, le constructeur a fait le choix de les faire se comporter en tant que périphériques de stockage de masse USB. Une solution parfaitement standard qui permet désormais le transfert de données par simple copié-collé de fichiers, aussi facilement qu'avec une clé USB, fonctionnant ainsi sur n'importe quel système d'exploitation ! :bj:

On peut citer :
  • pour les modèles couleur les fx-CG10 et fx-CG20 (rentrée 2011), remplacées aujourd'hui par les fx-CG50 et Graph 90+E
  • pour les modèles formels la Classpad 330 Plus (rentrée 2012), remplacée aujourd'hui par les fx-CG500 et fx-CP400
  • pour le milieu de gamme les Graph 35+E II en France (rentrée 2019) puis les fx-9750GIII et fx-9860GIII dans le reste du monde (rentrée 2020)

Et puis depuis son arrivée à la rentrée 2017, nous avons la solution différente apportée par NumWorks, une solution en ligne, historiquement appelée workshop avant d'être rebaptisée pour cette rentrée 2021. Il suffit en effet de se connecter à my.numworks.com pour pouvoir à la fois transférer des scripts Python et mettre à jour sa calculatrice.

La page en question est compatible avec les navigateurs Internet gérant les requêtes de connexion à des périphériques USB, soit à ce jour Google Chrome et les navigateurs utilisant le moteur Chromium (Microsoft Edge, Opera/Vivaldi, ...).

Outre le besoin donc d'une connexion Internet, on peut reprocher plusieurs défauts majeurs à cette solution : :mj:
  • l'impossibilité de de transférer un fichier de script Python local, il y a obligation d'héberger son script Python sur le site NumWorks avant de pouvoir le transférer, ce qui se révélera rapidement très lourd si tu as plusieurs scripts à transférer
  • inversement, l'impossibilité de sauvegarder un script Python de ta calculatrice en local sur ton ordinateur, sa seule destination sera ici encore le site NumWorks, alors que tu n'as pas forcément envie de mettre le bazar dans ton compte NumWorks avec de petits scripts de test mal nommés

Cela semble être une volonté du constructeur de vouloir que tout passe par lui, souhaitant ainsi pouvoir tout contrôler.

Le problème, c'est que la gestion de projets de la solution en ligne est absolument rudimentaire, et pèse alors très lourdement sur les usages qui nous sont imposés : :mj:
  • impossibilité de classer ses scripts Python dans des dossiers sur son compte NumWorks, tous tes scripts seront présentés par ordre alphabétique sur la même page, tu ne peux au mieux que les renommer mais cela cassera alors bêtement les adresses que tu auras éventuellement partagées
  • impossibilité de gérer des projets de plusieurs scripts Python, ce qui pousse salement à la duplication de code et par conséquent à une maintenance de plus en plus pénible
Hélas aucune évolution sur ces très douloureux manques depuis 2017 malgré plusieurs retours.

Il restait donc Texas Instruments et Hewlett Packard à ne pas avoir encore effectué leur transition.

Historiquement avec les TI-Nspire CX , nous disposions de 2 solutions officielles pour les transferts de fichiers :
  • le logiciel TI-Nspire Computer Link, léger et gratuit
  • les logiciels TI-Nspire CX Student ou TI-Nspire CX Teacher, reproduisant intégralement l'environnement TI-Nspire sur ton ordinateur, nécessitant un numéro de licence au-delà de 90 jours d'utilisation (un numéro de licence à usage unique vient avec chaque calculatrice achetée à neuf, ou sinon peut être acquis séparément)

Problème, avec le lancement des TI-Nspire CX II pour la rentrée 2019, Texas Instruments a fait le choix de ne plus mettre à jour le logiciel gratuit TI-Nspire Computer Link. Une décision qui a rapidement rendu le transfert des fichiers sur TI-Nspire CX II absolument cauchemardesque, même pour nous : :mj:
  • le moindre petit transfert de fichier ou capture d'écran nécessitait donc de lancer le logiciel TI-Nspire CX Student ou TI-Nspire CX Premium, un logiciel extrêmement lourd étant très loin de se lancer instantanément contrairement au précédent
  • impossible d'utiliser durablement plusieurs ordinateurs pour cela, un numéro de licence t'étant réclamé au-delà de 90 jours d'utilisation, et tu n'en as qu'un seul dans la boîte
  • et même pire, si tu prends ta TI-Nspire CX II d'occasion il est probable qu'elle vienne sans numéro de licence utilisable, et que donc tu sois rapidement dans l'impossibilité d'y transférer quoi que ce soit

Il y a quelques mois, nous t'annoncions que Texas Instruments lançait lui aussi une solution de connectivité en ligne pour ses TI-Nspire CX II avec le site TI-Nspire CX II Connect.

Mais à l'époque cette solution ne concernait que le système d'exploitation Chrome OS et donc que les Chromebooks, l'accès aux fonctionnalités étant refusé si tout autre système d'exploitation était détecté.

C'est finalement avec la solution de connectivité en ligne que Texas Instruments a choisi de répondre à la problématique. En effet pour cette rentrée 2021, Texas Instruments nous officialise enfin TI-Nspire CX II Connect en tant que solution universelle de connectivité légère pour les TI-Nspire CX II. Le code qui interdisait l'utilisation depuis des systèmes d'exploitation autres que Chrome OS vient d'être retiré. Tu peux désormais transférer facilement des fichiers sur ta TI-Nspire CX II depuis ton navigateur Google Chrome ou compatible, et ce peu importe que tu sois sous Windows, Mac, Android, iOS, Linux ou autre ! :bj:

Le bouton de connexion te liste donc le ou les périphériques compatibles. Comme le nom de l'outil l'indique, précisons que seules les TI-Nspire CX II sont gérées. Les anciennes TI-Nspire CX n'apparaîtront pas.

Tu dois alors choisir ce que tu veux faire. 3 tâches sont au choix :
  • prendre une capture d'écran
  • transférer des fichiers (vers la calculatrice ou depuis la calculatrice)
  • ou mettre à jour le système d'exploitation

Ici contrairement à la solution NumWorks, on apprécie la liberté. Les captures d'écran et fichiers récupérés depuis la calculatrice, peuvent au choix être :
  • copiés dans le presse-papier (captures d'écran uniquement)
  • enregistrées en local sur l'ordinateur
  • ou bien enregistrées directement sur ton compte Google Drive
Et donc que tu choisisses le stockage local ou en ligne sur Google Drive, tu bénéficies dans les deux cas de la possibilité très avantageuse d'organiser tes fichiers selon des dossiers ! :bj:

Inversement pour le transfert de fichier vers la calculatrice, tu peux ici encore de façon similaire choisir un fichier local ou bien un fichier de ton compte Google Drive. :bj:

Seul point sur lequel Texas Instruments n'a par contre pas fait le choix de la liberté (mais pas pire que NumWorks pour autant), c'est pour la mise à jour. Tu n'as pas le choix de la version, l'outil t'installe obligatoirement la dernière.

Si faute d'alternative TI-Nspire CX II Connect se démocratise en tant que nouvelle solution de connectivité de référence pour les TI-Nspire CX II, il pourra ainsi devenir un formidable levier pour contrer Ndless. L'utilisation d'une version suffisamment récente pourrait en effet devenir à tout moment obligatoire afin de pouvoir continuer à profiter du service par exemple.

Des solutions tierces sur navigateur existent désormais cela dit, mais ce sera l'objet d'un autre article de news bien mérité, prochainement :)

Lien : TI-Nspire CX II Connect
Source : https://twitter.com/TIEducationFR/statu ... 5724782597

Re: Connectivité TI-Nspire CX II sur navigateurs WebUSB (Chr

Message non luPosté: 05 Oct 2021, 19:29
de cent20
Excellente idée l’intégration de la connectivité Google Drive, c’est en effet bien plus pratique que des fichiers en local, tu peux te déplacer avec ta bibliothèque de scripts sans contrainte.

Et sur le workshop, il y aurait en effet beaucoup de chose à refaire, comme par exemple la gestion d’une arborescence (que je préférerais par mots clés plutôt que par dossier), ainsi que la possibilité de générer des liens stables même si le script est renommé.

Après sur le simulateur, sa disponibilité totale sur tous les postes sur une NumWorks est un vrai avantage, qui me facilite vraiment la vie au quotidien, rien à voir avec le simulateur ti qui plantait chaque année en janvier …

Re: Connectivité TI-Nspire CX II sur navigateurs WebUSB (Chr

Message non luPosté: 06 Oct 2021, 07:00
de SlyVTT
Hello,

même si ce n'est pas pile poil en phase avec la news, il me semble important de signaler que pour la CX-II (CAS) il existe un solution très légère indépendante de TI qui fonctionne très bien. Il s'agit du logiciel [url]n-link[/url] développé par Ben Schattinger. Celui-ci peut être trouvé ici https://lights0123.com/n-link/.

J'ai testé sur win10 et sous linux Ubuntu 20.04. Il existe aussi une version MacOS.

Fonctions minimales mais fonctionne très bien et surtout est très léger. A mon sens la vraie solution de remplacement de TI-Computer Link.

Ciao

Sly

Re: Connectivité TI-Nspire CX II sur navigateurs WebUSB (Chr

Message non luPosté: 06 Oct 2021, 07:44
de Lionel Debroux
Cette news se focalise en effet sur les outils officiels propriétaires, sans mentionner un seul des nombreux outils tiers publiés depuis environ 25 ans pour la plupart sous des licences plus permissives. Pas même ticalc-usb+ticalc.link et N-Link, pourtant les plus pertinents car les plus proches de cet outil de TI, et antérieurs.
L'architecture de ces outils tiers n'est pas actuellement faite pour proposer plus que du transfert de fichiers sur un ensemble restreint de modèles, mais à partir du moment où ils font ledit transfert de fichiers de façon raisonnablement fiable (ce qui n'est pas encore tout à fait le cas pour ticalc-usb+ticalc.link au moins, par exemple les caractères spéciaux passent mal), c'est suffisant pour beaucoup d'utilisateurs une partie du temps.
N-Link gère également les modèles plus anciens de Nspire, contrairement à l'outil de TI, ce qui fait que je suis d'accord avec SlyVTT: le vrai remplaçant de TINCLS serait N-Link.

Re: Connectivité TI-Nspire CX II sur navigateurs WebUSB (Chr

Message non luPosté: 06 Oct 2021, 09:12
de critor
Lionel Debroux a écrit:Cette news se focalise en effet sur les outils officiels propriétaires, sans mentionner un seul des nombreux outils tiers publiés depuis environ 25 ans pour la plupart sous des licences plus permissives. Pas même ticalc-usb+ticalc.link et N-Link, pourtant les plus pertinents car les plus proches de cet outil de TI, et antérieurs.


Je les mentionne régulièrement. Cette news est multi-constructeurs, et ce serait un travail énorme rien que de lister alors de façon équitable les solutions tierces. Même les outils officiels propriétaires sont très loin d'avoir tous été mentionnés car ce n'est tout simplement pas le sujet principal. Cette news avait déjà plusieurs jours de retard par rapport à l'annonce officielle, me rajouter ce travail remettait clairement la chose à la semaine prochaine. Mais si tu as le temps de compléter, je t'en prie. :)

Maintenant que l'on a bien mis en avant le refus de TI de gérer les anciennes CX avec sa nouvelle solution de connectivité web, cela va justement être l'occasion de mettre en avant N-link dans un autre article.

Re: Connectivité TI-Nspire CX II sur navigateurs WebUSB (Chr

Message non luPosté: 06 Oct 2021, 09:36
de SlyVTT
Hello, surtout ne vous méprenez pas sur mon message initial.
Je voulais juste signaler cet excellent logiciel qu’est n-link. Critor ton article est vraiment très bien.

Mon ajout était juste destiné à donner une référence non officielle qui fonctionne sur la CX-II et légère/multiplateforme. Je pense qu’il y a d’autres solutions mais qu’hélas je ne connais pas. J’avoue avoir galéré au début pour sortir du Student Software officiel qui est une catastrophe pour juste faire des transferts de fichiers.

N’y voyez aucunement une quelconque critique vis à vis du super boulot que vous faites.

Ciao

Sly

Re: Connectivité TI-Nspire CX II sur navigateurs WebUSB (Chr

Message non luPosté: 06 Oct 2021, 10:15
de critor
Non non, je n'ai rien pris de travers. :) Je répondais juste à Lionel qui me semblait affecté, et en tant que développeur principal de TiLP c'est normal.

J'ai suffisamment de connaissances pour faire des pages et des pages sur les calculatrices (faut-il encore en avoir le temps et ce n'est pas tous les jours), donc pour ne pas lasser le lecteur tout est dans le choix et le dosage.

N-Link n'a il me semble encore jamais été annoncé en page d'accueil sur TI-Planet. Il mérite donc selon moi d'être introduit par un article dédié.
Puisque cela n'a pas encore été fait, en cas de mention ici j'aurais été obligé de lui dédier un paragraphe de présentation conséquent.

Cela nous aurait éloignés je trouve de la problématique principale, et aurait de plus alors exclu un article d'annonce dédié ultérieur. J'ai donc fait sciemment le choix de ne pas encore évoquer N-Link cette fois-ci, et sans aucune malveillance bien au contraire. :)

Re: Connectivité TI-Nspire CX II sur navigateurs WebUSB (Chr

Message non luPosté: 06 Oct 2021, 10:32
de Lionel Debroux
Ce n'est pas seulement parce que je suis actuellement le mainteneur de libti*/gfm/tilp que j'ai réagi, d'abord en privé pour te laisser le temps de modifier ton article, puis en public après le message de SlyVTT :)

Nous n'avons pas la même façon de rédiger les articles, c'est vrai.
Pour moi:
* un "paragraphe de présentation conséquent" n'était nécessaire ni pour ticalc-usb+ticalc.link, ni pour libnspire+N-Link. Plutôt vers la fin de l'article, un court paragraphe pour mentionner les deux solutions tierces pré-existantes qui utilisent la même techno et ont largement le même but (bien que pas encore les mêmes capacités, en particulier sur les screenshots, l'intégration avec GDrive, et la mise à jour de l'OS dans le cas de ticalc-usb+ticalc.link) que l'outil de TI suffisait. Un tel paragraphe n'empêchait en rien la création ultérieure d'articles dédiés plus longs - quitte à attendre que les fonctionnalités soient au rendez-vous.
* dans le premier paragraphe, la liste exhaustive des solutions tierces produites depuis 25 ans n'était ni réalisable, ni souhaitable; en revanche, une mention de leur simple existence, comme tu la réalises dans certaines autres news, n'était pas trop demander, même dans un article focalisé sur les solutions officielles propriétaires ;)

Enfin bref, ne passons pas davantage de temps sur ce sujet.

Re: Connectivité TI-Nspire CX II sur navigateurs WebUSB (Chr

Message non luPosté: 06 Oct 2021, 10:45
de critor
Concernant N-Link, justement, je souhaite lui offrir une annonce dédiée, et non pas un paragraphe d'annonce noyé au sein d'un article traitant d'une autre problématique. :)

J'aurais dû le faire plus tôt, je sais. Comme beaucoup d'autres choses d'ailleurs. ;)

Re: Connectivité TI-Nspire CX II sur navigateurs WebUSB (Chr

Message non luPosté: 06 Oct 2021, 12:16
de Adriweb
Je n'ai pas d'avis tranché sur la question de paragraphe vs news séparée mais j'ai quand même rajouté une phrase à la fin de l'article pour dire qu'il y aura d'autres News sur les solutions tierces :)