NouveautĂ© Ă la maison cette annĂ©e : l’arrivĂ©e d’une calculatrice dite scientifique (comprendre une calculette version je ne comprends rien aux 3/4 des touches) pour le fiston qui rentre en seconde.
En fait, la demande vient dudit fiston : afin de tester son nouveau joujou, il a mis la calculatrice en mode examen, c’est-Ă -dire que la machine bloque l’accĂšs aux donnĂ©es personnelles (exercices et autres) et fait clignoter une petite diode. C’est un mode rĂ©servĂ©… aux examens (comprendre anti-triche), vous ne l’auriez pas devinĂ©.
Avec la machine est fourni un mode d’emploi et mĂȘme une fiche explicative pour activer ce mode (3 touches) et le dĂ©sactiver.
Et c’est lĂ que ça se complique : activer c’est facile mais dĂ©sactiver c’est un peu plus complexe (exprĂšs je pense).
Il y a alors deux méthodes :
- relier deux calculatrices entre elles pour Ă©changer des fichiers
- relier la calculatrice Ă un ordinateur et utiliser un logiciel pour envoyer des fichiers
Vous l’aurez compris : envoyer un fichier dans la calculatrice dĂ©sactive le mode examen. PlutĂŽt bien pensĂ© mais cela complique un peu l’opĂ©ration.
Car si vous m’avez bien lu, il faut un logiciel, et ce logiciel c’est Ti Connect CE, disponible sur la page de TI pour Windows et Mac seulement.
Sachant qu’il y a quelques semaines, Ă l’occasion d’un tripatouillage de BIOS et de tentatives vaines d’installer Windows 10 et 11, je suis dĂ©sormais uniquement sous Ubuntu et mĂȘme si VirtualBox marche, je n’ai pas trop envie de passer du temps “juste pour ça” dessus.
AprĂšs une recherche rapide, il s’avĂšre qu’il existe un Ă©quivalent gratuit et ouvert sous Linux, il s’agit de TiLP2, un logiciel dont la derniĂšre version date de 2016 mais qui a l’avantage d’ĂȘtre disponible dans les paquets Ubntu, mĂȘme encore aujourd’hui donc c’est parti pour un simple :
sudo apt install tilp2
Il suffit alors de brancher la calculatrice sur un port USB, de l’allumer (sur ce point, j’ai mis du temps Ă comprendre que si ça ne marchait pas, c’Ă©tait Ă cause de ce point car le logiciel ne dĂ©tectait pas la machine, boulet spotted 😣) et l’on se retrouve avec une jolie 🤮 interface heureusement facilement comprĂ©hensible :
- la partie gauche représente la mémoire de la calculatrice
- la partie droite est l’arborescence de votre disque dur
TiLP peut normalement dĂ©tecter le modĂšle de calculatrice et l’afficher ainsi que l’indication de port (Directlink USB).
![](https://www.parigotmanchot.fr/wp-content/uploads/Capture-decran-du-2022-08-29-23-11-39-1024x576.png)
Vous pouvez rafraßchir le contenu de la calculatrice avec la flÚche qui tourne en rond verte pour voir le contenu de la mémoire interne.
Vous descendez alors jusqu’Ă trouver un “fichier” (de liste ?) appelĂ© Lâ, vous le faites glisser dans a fenĂȘtre de droite (dans un rĂ©pertoire de votre ordinateur) pour avoir un fichier appeler Lâ.8Xl puis vous effectuez la mĂȘme chose en sens inverse.
Le logiciel vous propose plusieurs actions, il faut alors cliquer sur le bouton [Ecraser] puis [Valider].
Et voilĂ , le mode examen est dĂ©sactivĂ©, vous pouvez dĂ©brancher la calculatrice et l’Ă©teindre.
Si vous la rallumez, la diode sera Ă©teinte et l’indication de mode examen nâapparaĂźtra plus.
Rien à dire de plus sur cette manipulation, la calculatrice pouvait avant la derniÚre mise à jour, exécuter des programmes en assembleur (ASM), il faut désormais hacker (technique appelée jailbreak sur les sites communautaires TI) la calculatrice, de façon plutÎt simple et réversible car il semblerait que ça ne fait que rajouter la fonction manquante.
Ă vous les joies des petits jeux et de l’Ă©mulation GameBoy 😊 !
Du coup voici quelques liens glanés de ci de là :
- la manipulation dĂ©crite ci-dessous qui m’a servi pour comprendre la technique de sortie du mode
infernalexamen : http://frederic.leon77.free.fr/30000_logiciels.html - un forum communautaire plutĂŽt fouillis mais qui semble actif : https://tiplanet.org/forum/portal.php
- YouTube semble bien achalandĂ© avec des vidĂ©os mĂȘme pour utiliser TiLP2, du coup cette chaĂźne fourni une playlist Ă regarder : https://www.youtube.com/watch?v=EZ0LOuJUC40&list=PLIz4PfDd5D29QH391CKuXnP96yi186o89
Et en bonus, la méthode de mise à jour décrite ici : https://tiplanet.org/forum/viewtopic.php?t=23604&p=252036.
Des messages d’erreurs surviennent lors de la “dĂ©fragmentation” mais il faut ensuite sĂ©lectionner [Ressayer] dans TiLP.
Et la numworks dans tout ca?
Ce n’est pas la calculatrice demandĂ©e par le lycĂ©e (mais elle est Ă©voquĂ©e je crois)…
La Numworks ne sait pas communiquer avec un ordinateur hors-ligne, ne serai que pour transfĂ©rer des fichiels. Le fabriquant Ă fait le choix d’imposer une application en SaaSÂč parce que sans doute du l’USB Mass Storage est trop interopĂ©rable⊠Donc fut crĂ©er un compte en ligne, refiler des infos personnelles, et avoir une connexion Internet dispo et le service en ligne en Ă©tat de fonctionnement Ă chaque fois qu’on veut transfĂ©rer un fichier. Dans un sens ou dans l’autre.
Et comme c’est une appli SaaSÂč, ça utilise WebUSB, donc ça necessite chrome ou dĂ©rivĂ©. Firefox ayant, a juste titre, refusĂ© d’implĂ©menter le support de WebUSB pour des raisons de sĂ©curitĂ©.
En imposant
– un truc « dans le cloud »
– la crĂ©ation d’un compte, donc forcĂ©mont avec donnĂ©es personnelles, Ă minima
â un nom/pseudo/nom d’utilisateur unique sur leurs plateforme
â une adresse email donc identifiant unique Ă l’Ă©chelle du Net entier
â une adresse IP donc un autre identifiant, en pratique souvent unique, sauf CGNAT ou IP partagĂ©e, mais par pour autant non-identifiantâŠ
Dont pas une seule n’est nĂ©cessaire Ă l’exĂ©cution du contrat, vendre une calculette scientifique programmable et permettant d’Ă©changer des fichiers (python ou autre) entre calculette et machine. Donc niveau RGPD, en particulier collecte de donmĂ©er pensĂ©s de mineurs (lycĂ©e)
– la plateforme de collecte de donnĂ©es perso a des fins publicitaire, de google (chrome/chromium ou dĂ©rivĂ©)
C’est donc moins interopĂ©rable qu’une calculette, certes indĂ©pendamment de la volontĂ© du fabricant, compatible avec un gestionnaire tierce libre tel que TILP2
1. Software as a Service. Le cloud c’est l’ordinateur de quelqu’un d’autres, comme on dit.
2. C’est une trĂšs mauvaise idĂ©e d’exposer les appareils USB sur le web, via un navigateur qui dans le cadre mĂȘme de son fonctionnement normal, excute aveuglĂ©ment du code JavaScript par dĂ©finition arbitraire, balancĂ© par n’importe quel serveur et a tout moment, peut cahrger a tout moment, ou entre 2 clients diffĂ©rents- Donc pas auditable.
WebUSB peut facilement servir d’un vecteur d’attaque, non seulement compromettre l’appareil USB mais aussi utiliser l’appareil USB comme relai pour attaquer la machine⊠DĂ©jĂ qu’il y a souvent des failles sur des technos web, plus souvent que sur d’autres technosâŠ
Merci pour les précisions, que je ne connaissais pas !
AprĂšs, dans l’utilisation quotidienne, le lycĂ©en n’a pas encore eu besoin d’utiliser sa calculatrice avec un ordinateur, Ă ma connaissance…