π
<-

News 2024
June (4)
May (4)
April (2)

News 2023
August (2)
July (3)
June (3)
May (7)
April (2)
March (3)

News 2022
August (3)
July (1)
June (4)
May (1)
April (6)
March (4)
January (12)

News 2021
August (8)
July (28)
June (20)
May (19)
April (25)
March (15)

News 2020
August (16)
July (13)
June (17)
May (38)
April (21)
March (17)

News 2019
August (10)
July (3)
June (4)
May (11)
April (8)
March (18)
January (14)

News 2018
August (5)
July (1)
June (9)
May (10)
April (2)
March (14)
January (12)

News 2017
August (10)
July (14)
June (14)
May (11)
April (9)
March (12)
January (11)

News 2016
October (10)
August (8)
July (4)
June (8)
May (14)
April (9)
March (13)
January (11)

News 2015
October (15)
August (11)
July (4)
June (7)
May (12)
April (6)
March (11)

News 2014
August (2)
July (4)
June (2)
May (5)
April (4)
March (5)

News 2013
August (6)
July (6)
June (8)
May (14)
April (24)
March (16)
January (10)

News 2012
October (11)
August (6)
July (7)
June (8)
May (16)
April (16)
March (6)

News 2011
August (4)
July (4)
June (11)
May (5)
April (2)
March (6)

News 2010
July (1)
June (1)
May (2)
April (1)

News 2009
August (2)
April (1)

Modules Python de compatibilité micro:bit TI-83 Premium CE

New postby critor » 01 Sep 2020, 01:57

12212Depuis déjà quelques années, Texas Instruments a réalisé de gros efforts pour rendre la programmation de ses calculatrices accessible à tous. Le constructeur a prêté une attention toute particulière aux plus jeunes et non initiés, souhaitant permettre de créer rapidement les projets qu'ils imaginent sans buter sur des difficultés annexes. :)

Nous pouvons bien évidemment citer le Python, langage pour lequel Texas Instruments a méticuleusement conçu et enrichi des environnements de développement dédiées pour sa calculatrice TI-83 Premium CE Edition Python (ou TI-84 Plus CE-T Python Edition pour l'Europe non francophone) notamment avec sa dernière mise à jour 5.5, ainsi que pour ses calculatrices TI-Nspire CX II avec la mise à jour 5.2 qui devrait arriver d'ici quelques jours. ;)

Mais ce n'est pas tout. Précurseur d'une inflexion générale dans les programmes scolaires (programmation en connexion avec le monde réel dans la lignée des problèmes issus de situations concrètes), Texas Instruments a également fait le choix de donner du sens aux algorithmes et programmes auprès de ses utilisateurs, leur offrant la possibilité de coder facilement des projets en lien avec le monde réel, autour des domaines de la robotique et des objets connectés. TI-83 Premium CE et TI-Nspire CX peuvent en effet exploiter la technologique TI-Innovator, lancée en 2016 et aujourd'hui composée des éléments suivants :
  • interface TI-Innovator Hub qui vient rappelons-le avec :
    • connectique : 3 entrées pour capteurs Grove, 3 sorties pour actionneurs Grove, connecteur 20 broches pour platine d'essais, port I²C, port mini-USB pour connexion calculatrice directement avec le câble d'échange de données d'origine, port micro-USB pour alimentation externe optionnelle
    • capteur de luminosité intégré
    • actionneurs intégrés : diode rouge, diode RVB, haut-parleur
  • robot pilotable TI-Innovator Rover et qui lui non plus ne vient pas tout seul :
    • capteurs intégrés : distance à l'avant, couleur sur le dessous
    • diode RVB sur le dessus
  • grille programmable TI-RGB Array offrant 2×8= 16 diodes RVB adressables
  • TI-SensorLink : adaptateur Grove pour capteurs analogiques Vernier
Tous ces éléments ont de plus l'avantage d'être utilisables directement avec le langage Python des calculatrices concernées, faisant de la solution Texas Instruments le seul Python connecté ! :bj:

Un superbe support pour les enseignements scientifiques au lycée surtout maintenant que tous les enseignants parlent le même langage de programmation, notamment en SNT, spécialité NSI et Physique-Chimie, avec le gros avantage de la mobilité. En effet, les programmes produits et données collectées restent présents dans la calculatrice apportée par chaque élève à chaque cours, ce qui allège la charge logistique de l'enseignant. Données et algorithmes pourront donc être traités / travaillés à la prochaine séance, en devoir à la maison ou même de façon transdisciplinaire en collaboration avec un autre enseignant ! :D

Mais voilà, si effectivement chaque lycéen arrive en classe avec sa caculatrice Texas Instruments personnelle, l'équipement en éléments TI-Innovator était lui de la responsabilité de l'enseignant.

Or nombre d'enseignants issus de matières expérimentales, technologiques et industrielles étaient potentiellement déjà équipés d'autres technologies depuis des années.

Outre le coût, épouser les avantages exclusifs de la solution nomade Texas Instruments nécessitait donc du courage, celui de renoncer à son propre confort, aux habitudes prises sur des technologie concurrentes, aux documents déjà rédigés, au code déjà écrit...

129591295812957Mais Texas Instruments n'est pas sectaire. Grande nouvelle et révolution aujourd'hui, tu n'as plus besoin de t'équiper en TI-Innovator pour bénéficier des formidables avantages de la solution Texas Instruments.

En effet, la TI-83 Premium CE Edition Python gère dès maintenant le nanoordinateur BBC micro:bit dont tu étais peut-être déjà équipé·e ! :bj:
Dans ce cas il devient enfin possible de réaliser la transition sans avoir à renoncer à tes documents et codes déjà écrits ! :D

La carte micro:bit est initialement un projet lancé par la BBC (British Broadcasting Corporation), le groupe audiovisuel public britannique, accompagné de nombre de partenaires dont ARM, Microsoft et Samsung. Elle fut distribuée gratuitement à un million d'élèves britanniques de 11 et 12 ans.

Le nom rend hommage au précédent succès du groupe dans ce domaine, le microordinateur à vocation pédagogique BBC Micro des années 1980, l'équivalent britannique de par son adoption à nos microordinateurs Thomson MO5 et TO7 inondant écoles, collèges et lycées à la fin de cette décennie dans le cadre du plan IPT (Informatique Pour Tous).

129621296112960La carte micro:bit inclut :
  • un afficheur, grille programmable de 5×5= 25 diodes rouges adressables, bien adapté pour l'affichage de motifs éventuellement animés ou encore de texte défilant
  • nombre de capteurs intégrés :
    • capteur de luminosité (lié aux diodes)
    • capteur de température (sur le processeur)
    • 2 boutons poussoirs
      A
      et
      B
      programmables de part et d'autre, comme sur les premières manettes et consoles de jeux portables de chez Nintendo
    • accéléromètre 3D, permettant de détecter les variations d'accélération et par conséquence diverses actions : secouer, pencher, chute libre, ...
    • boussole magnétique 3D, pour détecter cette fois-ci les champs magnétiques
  • connectivité Bluetooth 4.0 basse énergie 2,4 GHz maître/esclave

12971Nous allons maintenant voir avec toi comment configurer la carte micro:bit et la calculatrice TI-83 Premium CE Edition Python pour travailler ensemble, comment les connecter, puis traiter de premiers petits exemples histoire de te mettre en jambes. ;)

Première chose absolument indispensable à faire, tu dois reprogrammer ta carte micro:bit avec le firmware fourni par Texas Instruments.

Ce firmware rajoute à ta carte micro:bit la capacité de communiquer via son port micro-USB avec ta calculatrice TI-83 Premium CE Edition Python ou TI-84 Plus CE-T Python Edition.

Mais rien de bien compliqué, il te suffit juste de connecter ta carte à un ordinateur pour y copier le fichier en question et puis c'est tout, la carte redémarrant automatiquement en fin de copie du fichier.

Et si tu as déjà tout un stock de cartes micro:bit à gérer Texas Instruments a pensé à toi, tu pourras aisément distinguer celles qui font tourner le firmware avec compatibilité TI des autres, grâce au logo Texas Instruments pixellisé qui s'affiche à l'allumage dans le premier cas ! :bj:

12277Parlons maintenant connectique, car la carte micro:bit utilise du micro-USB et ta calculatrice du mini-USB.

Une solution est d'adjoindre un adaptateur au choix au câble micro-USB venant avec ta carte micro:bit, testée avec succès : :)

12964Pour moins d'encombrement, tu as aussi la solution d'utiliser un câble direct, répondant exactement à l'une des spécifications suivantes :
  • USB micro-B mâle ↔ USB mini-B OTG mâle
  • USB micro-B mâle ↔ USB mini-A mâle

En pratique les annonces en ligne sont rarement aussi précises, et tu risques donc de tomber sur des câbles qui ressemblent mais qui ne marcheront pas.

12965Par exemple, bien que ressemblant à la première spécification le câble Lindy que nous te recommandions pour connecter tes cartes Python Adafruit Trinket ou compatibles aux anciennes TI-83 Premium CE refuse ici d'allumer la carte micro:bit. :#non#:
Peut-être l'OTG n'est-il tout simplement pas positionné du bon côté, ce que les annonces ne précisent pas.

Pour ne pas prendre de risques il suffit de chercher la deuxième spécification qui elle est sans ambiguïté possible. Voici par exemple un câble Lindy qui marche parfaitement ! :bj:

Pour détecter correctement la carte micro-bit connectée, ta calculatrice TI-83 Premium CE Edition Python ou TI-84 Plus CE Python Edition doit être mise à jour en version 5.5.1 ou supérieure.

La carte micro:bit ne fonctionnera pas correctement avec une calculatrice en version 5.5.0 ou inférieure. :#non#:

Pour pouvoir contrôler ta carte micro:bit à partir de tes scripts, il te faut maintenant installer des modules Python complémentaires sur ta calculatrice. Texas Instruments en met 9 à ta disposition, actuellement en version 3.4.

A noter que ces modules complémentaires ne seront pas utilisables en mode examen. :#non#:

Le module complémentaire MICROBIT est essentiel, c'est lui qui s'occupe de la gestion générale de la carte micro:bit.
Rien de compliqué, il suffit juste de transférer son fichier à la calculatrice.

Tout script micro:bit devra donc comporter une ligne from microbit import * ou équivalente.

Chaque nouvel appel d'un de ces modules active un menu correspondant, très complet et explicite, qui te permettra de le prendre en main très rapidement.

12970Le reste des modules complémentaires micro:bit est maintenant au choix, en fonction de tes besoins, ou plus précisément des éléments de la carte micro:bit avec lesquels tu souhaites interagir.
Tu peux bien évidemment tous les installer, si tu as suffisamment de place.

Le module complémentaire MB_DISP par exemple, s'occupe de l'afficheur à 25 diodes.

Il te permettra bien évidemment de prendre le contrôle au pixel près si cela te dit, mais ici encore Texas Instruments continue à prévoir de quoi permettre à tout-le-monde d'en profiter, peu importe le niveau de chacun. En effet, pas moins de 35 motifs prédéfinis sont inclus au menu et affichables d'une seule ligne.

Belle matière à de la différenciation pédagogique, de quoi offrir à tous les élèves peu importe leur niveau la possibilité d'exercer leur créativité dans le cadre d'un projet, de quoi tous les conduire vers la réussite ! :bj:


D'inspirations très diverses, on y note même un Pacman, sans doute une référence à Pacman CE, 1er jeu le plus populaire pour TI-83 Premium CE, et également 1er fichier le plus téléchargé pour calculatrices chez nous. ;)

D'ailleurs, voici justement un petit script afin de te présenter l'ensemble des motifs prédéfinis :
Code: Select all
from ti_system import *
from microbit import *
from mb_disp import *
from mb_butns import *
imgnames = ['ANGRY', 'ASLEEP', 'CHESSBOARD', 'CONFUSED', 'COW', 'DIAMOND', 'DIAMOND_SMALL', 'DUCK', 'FABULOUS', 'HAPPY', 'HEART', 'HEART_SMALL', 'HOUSE', 'MEH', 'MUSIC_CROTCHET', 'MUSIC_QUAVER', 'MUSIC_QUAVERS', 'NO', 'PACMAN', 'PITCHFORK', 'RABBIT', 'ROLLERSKATE', 'SAD', 'SILLY', 'SMILE', 'SQUARE', 'SQUARE_SMALL', 'SURPRISED', 'TARGET', 'TORTOISE', 'TRIANGLE', 'TRIANGLE_LEFT', 'TSHIRT', 'XMAS', 'YES']
n=len(imgnames)
i = -1

while not escape():
  i = (i + 1) % n
  s = imgnames[i]
  display.clear()
  print(s)
  display.show('Image.' + s, delay=1400)

Un défaut actuel de la solution Python de la TI-83 Premium CE Edition Python est qu'elle ne permet pas de tester si une touche clavier est pressée.

En effet, l'appel ti_system.wait_key() est bloquant, c'est-à-dire qu'il attend la pression d'une touche avant de retourner le code correspondant, ce qui ne répond pas à la même question.

La seule et unique touche que tu peux tester de façon non bloquante c'est
annul
, via l'appel ti_system.escape().

Mais bref avec une seule et unique touche non bloquante, tu ne peux pas aller bien loin. Nombre d'interfaces et jeux sont ainsi impossibles à coder pour ta calculatrice. :'(

Avec la compatibilité micro:bit, Texas Instruments nous apporte une solution à ce problème. En effet ici le module MB_BUTNS nous apporte à la différence de quoi interroger les boutons
A
et
B
de la carte micro:bit de façon non bloquante ! :bj:

Il te suffit donc juste d'adjoindre la carte micro:bit à ta calculatrice pour passer à 3 touches interrogeables de façon non bloquante en Python, l'occasion enfin de concevoir et utiliser des jeux et interfaces de menus dans lesquelles naviguer ! :D

D'ailleurs inaugurons la chose, voici la toute première interface au monde pour carte micro:bit sur TI-83 Premium CE, permettant de sélectionner l'un des motifs prédéfinis : ;)
  • touches
    B
    /
    A
    de la carte micro:bit pour passer au motif suivant/précédent
  • touche
    annul
    de la calculatrice pour valider le choix
Code: Select all
from ti_system import *
from microbit import *
from mb_disp import *
from mb_butns import *
imgnames = ['ANGRY', 'ASLEEP', 'CHESSBOARD', 'CONFUSED', 'COW', 'DIAMOND', 'DIAMOND_SMALL', 'DUCK', 'FABULOUS', 'HAPPY', 'HEART', 'HEART_SMALL', 'HOUSE', 'MEH', 'MUSIC_CROTCHET', 'MUSIC_QUAVER', 'MUSIC_QUAVERS', 'NO', 'PACMAN', 'PITCHFORK', 'RABBIT', 'ROLLERSKATE', 'SAD', 'SILLY', 'SMILE', 'SQUARE', 'SQUARE_SMALL', 'SURPRISED', 'TARGET', 'TORTOISE', 'TRIANGLE', 'TRIANGLE_LEFT', 'TSHIRT', 'XMAS', 'YES']
n=len(imgnames)
i=0

while not escape():
  s = imgnames[i]
  display.clear()
  disp_at(1, s, 'left')
  display.show('Image.' + s)
  k = i
  while k == i and not escape():
    k += button_b.is_pressed() - button_a.is_pressed()
  i = k % n

MB_GROVE pour sa part permet à tes scripts Python de gérer via la carte micro:bit des capteurs et actionneurs Grove, comme avec la solution TI-Innovator.

A la différence ici que la carte micro:bit ne dispose pas de connecteurs Grove, il te faudra lui adjoindre une carte d'extension comme la Grove Shield, qui hélas ne nous a pas été livrée à temps.

7576Ceci étant fait on peut maintenant connecter plein de modules Grove, dont le haut-parleur qui dispose de tout un module spécifique, MB_MUSIC.

Ici encore Texas Instruments continue à faire le maximum pour rendre la solution accessible à toutes et tous, tu pourras aussi bien composer tes propres mélodies que puiser parmi pas moins de 21 mélodies prédéfinies ! :bj:

12210Comme avec la technologie TI-Innovator, MB_NEOPX te permettra ici tout autant de contrôler les rubans de diodes RVB adressables Neopixel, mais à travers ta carte micro:bit.

Citons également :
  • MB_SENSR pour permettre à tes scripts Python d'interroger les capteurs intégrés de ta carte micro:bit
  • MB_PINS pour travailler directement au niveau des broches d'entrée/sortie de ta carte micro:bit
  • et MB_RADIO pour la communication sans-fil





Que ce soit à travers la brique TI-Innovator ou la carte micro:bit, une fois de plus Texas Instruments apporte au langage Python de ta TI-83 Premium CE Edition Python une solution de développement d'excellente facture pour tes projets de robotique et objets connectés !

Tout a été pensé dans le moindre détail, les menus accompagnants sont très complets et détaillés, faciles à utiliser même sans connaissance a priori des modules concernés. Une solution de plus hautement pertinente sur le plan pédagogique avec ses divers points d'entrée adaptés à différents niveaux et contextes (motif à concevoir ou motif prédéfini, mélodie à composer ou mélodie prédéfinie...), Texas Instruments nous signe là un véritable chef d'oeuvre.

TI-83 Premium CE Edition Python, la solution Python connectée au monde réel ! :bj:



Téléchargements :

Ressource : activités vidéo micro:bit pour TI-83 Premimum CE

Source : https://education.ti.com/fr/ressources- ... s/microbit

Crédits images :

arTIfiCE jailbreak: ASM sur TI-83 Premium CE 5.5 / 84+CE 5.6

New postby critor » 06 Sep 2020, 23:31

Dans une actualité précédente, nous t'informions que Texas Instruments avait décidé de mettre fin au support des programmes dits ASM sur ses célèbres calculatrices TI-83 Premium CE et TI-84 Plus CE. Les mises à jour 5.5.1 (et ultérieures) interdisaient ainsi le lancement des programmes compilés ou assemblés en langage machine à partir d'un code écrit en langage assembleur, C, ou autres, une fonctionnalité historique présente depuis 1996 sur les calculatrices de la marque, véritable signature du constructeur. :'(

Un coup dur pour la communauté avec une grande part des fichiers servis gratuitement sur Internet désormais totalement inutilisables. Des 100aines de jeux et programmes cumulant plusieurs 100aines de milliers de téléchargements rien que chez nous jetés aux oubliettes de l'Histoire, des 10aines de niveaux perso bons pour la poubelle, des 1000iers d'heures de travail passionné parties en fumée, le tout bien évidemment sans aucune discussion préalable ! :mj:

On peut citer le mario-like Oiram CE, Pac-Man CE, Portal Returns CE, Geometry Dash CE, l'émulateur Nintendo Game Boy TI-Boy CE, et bien d'autres...

Selon l'assemblage des éléments que nous avons cette décision découle d'une bêtise monumentale d'un certaine personne que nous appellerons Yvan, enseignant-vidéaste français très populaire, qui a publié le 12 février 2020 une vidéo montrant pas à pas en direct comment exploiter un bug sur TI-83 Premium CE en version 5.2.2 à des fins de fraude, bien que prétendant paradoxalement le contraire en introduction.

La méthode illustrée exploitait un très vieux bug présent dans des mises à jour TI-83 Premium CE, les versions 5.2.0 à 5.3.0 sorties entre juin 2016 et juillet 2017, versions obsolètes qui étaient depuis longtemps en voie de disparition, information qu'elle ne précisait pas.
Ce bug concernant un menu permettait de continuer à accéder à ses programmes une fois passé en mode examen, avait été signalé à Texas Instruments par nos soins à l’époque, et corrigé dans la mise à jour suivante 5.3.1 de février 2018 soit il y a déjà bien longtemps, information également omise dans le vidéo, induisant le spectateur institutionnel en erreur.

Une vidéo ainsi déséquilibrée, trop complète sur certaines choses qu'il n'était absolument pas nécessaire de montrer et très incomplète sur le reste, était hautement anxiogène, semblant conçue exprès pour désinformer, pour faire peur, pour faire le buzz, ce qui d'ailleurs n'a pas manqué avec des 10aines de milliers de vues engrangées jour après jour malgré les congés d'hiver.

Sur une chaîne grand public (et non en privé auprès du constructeur concerné ou par la voie hiérarchique) et seulement quelques semaines avant les examens, cette vidéo irresponsable ne contribuait qu'à une seule chose, informer les candidats sur la façon de frauder.

Conservée chez nous à de simples fins historiques d'archivage tout comme les versions remontant au siècle dernier, l'antique version 5.2.2 n'intéressait quasiment plus personne de par ses faibles fonctionnalités. Et bien justement, les téléchargements en ont bondi dans les jours qui ont suivi avec un double pic. Dans un certain sens, heureusement que les épreuves d'examen 2020 ont été annulées...

La vidéo liait également chez nous une page avec un outil permettant de réinstaller d'anciennes versions, outil subissant donc le même double pic. Ici encore sans préciser que l'outil en question ne marchait absolument pas sur les nouvelles TI-83 Premium CE Edition Python, ce qui est toujours le cas à ce jour. Il ne marche d'ailleurs actuellement pas davantage sur les nouvelles versions 5.5, même si visiblement on peut constater que les nouveaux utilisateurs découvrant la mauvaise surprise en cette période de rentrée tentent quand même leur chance.

Dans tous les cas nous avons mis en place des "garde-fous" et avertissements divers sur les pages des fichiers concernés (et juste avant de lancer le téléchargement), notamment rappelant les dangers de la fraude.

Avec a posteriori des 100aines de milliers de vues passé les 3 zones de congés d'hiver soit une part très significative des candidats au Baccalauréat, la vidéo, très probablement visionnée jusqu'au plus haut sommet des instances de l'E.N. et peut-être même de l’Etat, a sans doute mis Texas Instruments dans une situation hautement inconfortable, et le constructeur a cru (voire s'est vu obligé de...) devoir envoyer un signal fort.

Le constructeur communique d'ailleurs en ce sens en ce moment dans ses formations de rentrée : la mise à jour 5.5 bloque l’asm et donc tout faille possible.

Le rapport entre tout ça et l'interdiction des programmes ASM contribués bénévolement par des tiers ? Ben justement c'est là le problème : aucun. Il s'agissait d'un erreur de codage de TI dans un menu des plus officiels, rien à voir avec l'installation de programmes tiers sur la calculatrice. Ce n'est pas l'interdiction des programmes ASM qui va réellement améliorer la sécurité des calculatrices.

La décision a été perçue par les membres de la communauté, ainsi que par nous-mêmes, comme extrêmement injuste. :mj:

Surtout dans un contexte où cela fait des années que nous cherchons et reportons bénévolement chaque bug trouvé aux différents constructeurs, particulièrement dans le contexte du mode examen, et signalons au plus tôt tout incident hors de notre contrôle, afin justement d’en minimiser les conséquences dans l’intérêt de l’ensemble des utilisateurs. La vidéo problématique a été signalée auprès de Texas Instruments le jour même de sa sortie, on pouvait difficilement faire mieux, et ce dernier nous remercie visiblement avec la pire décision possible.


Et bien surprise (ou pas ?), aujourd'hui c’est un autre Yvan, YvanTT (Serait-ce pour "Yvan The Terrible" ? :p) qui vient réparer les dégâts et tous nous sauver. YvanTT vient d'écrire un post ici et sur d'autres sites communautaires, qui mentionne la sortie de son "jailbreak" pour calculatrices CE, nommé "arTIfiCE".

arTIfiCE dispose d'une page web avec téléchargement et instructions d'utilisation. D'après son tutoriel, son utilisation est très simple. L’outil exploite un bug dans l'application Cabri Jr. de ta calculatrice. Il te suffira juste de transférer le fichier arTIfiCE.8xv fourni et de l’ouvrir dans Cabri Jr. exactement comme si c’était une simple sauvegarde de figure géométrique. Tu accèderas ainsi immédiatement à un "shell" te listant les programmes ASM disponibles sur ta calculatrice, il n'y aura plus qu’à choisir celui que tu souhaites lancer ! :bj:

Certes, les manipulations avec le passage par Cabri Jr et ses menus sont un peu longues, surtout si tu dois faire ça pour chaque lancement d’un programme ASM. Aussi petite astuce complémentaire, maintenant que tu peux de nouveau lancer des programmes ASM, il te suffira juste d’installer Cesium (la toute dernière version est requise, tout spécialement mise à jour pour les OS 5.5 et 5.6), qui à son tour te permettra un lancement bien plus rapide, notamment grâce au raccourci
on
+
prgm
. ;)

Selon les tests que nous nous sommes empressés de faire, arTIfiCE est bel et bien compatible avec toutes les versions 5.5.1 à 5.6.0, aussi bien sur TI-83 Premium CE, que TI-83 Premium CE Edition Python, TI-84 Plus CE, TI-84 Plus CE-T ou bien TI-84 Plus CE-T Python Edition.


Texas Instruments avait la chance exclusive de bénéficier d'une communauté francophone et anglophone particulièrement responsable, soudée et unie. Malgré l'opposition générale au mode examen aucune attaque n'était sortie depuis son annonce en 2015, et nous y avons particulièrement veillé.

D'autres constructeurs n'ont pas cette chance, avec des communautés bien plus éclatées où chacun suit davantage ses propres intérêts, pouvant aller à l'encontre de l'intérêt général. Il y a eu à la différence de véritables attaques contre les modes examen de Casio et NumWorks en 2019-2020, avec ici publication d'outils tiers destinés à altérer le bon fonctionnement du mode examen. Nous n'en avons pas parlé car :
  • leur publication est resté relativement anonyme et n'a à notre connaissance pas fait l'actualité nulle-part
  • dans le cas spécifique des outils en question nous n'avions pas de parade collective et simple à proposer aux surveillants d'épreuves, la vérification individuelle systématique de chaque calculatrice n'étant bien évidemment pas envisageable
Heureusement cette fois-ci que quelqu'un n'est pas tombé dessus pour en faire une vidéo publicitaire... Nous avons remonté et/ou suivi la chose en privé auprès des constructeurs concernés, visiblement de façon bien plus efficace, les éléments en question ayant fini par disparaître dans l'anonymat le plus total et l'indifférence générale, situation idéale donc pour les épreuves de remplacement du BAC 2020 imminentes.

Bref, Texas Instruments bénéficiait donc d'une situation exceptionnellement privilégiée et a tout gâché. :mj:

Le constructeur croyait donc sa TI-83 Premium CE en danger pour l'autorisation aux examens. Eh bien, ironiquement, le véritable danger c'est maintenant. TI n'a jamais été aussi en danger que maintenant, ce n'est pas un rembobinage vers la situation de l'année dernière : l'ASM est de retour, mais à la différence avec un ressentiment énorme que le constructeur a lui-même généré au sein de sa propre communauté. Nombre de personnes estimant qu'elles n'ont de toutes façons plus rien à perdre, et ayant parfaitement compris qu'elles n'étaient visiblement pour le constructeur que la cinquième roue du carrosse, il ne serait pas surprenant que des attaques contre le mode examen se mettent à sortir pour de vrai cette année.

En tous cas comme nous l'avons déjà dit, aucun outil de fraude si il en sort effectivement cette année ne sera hébergé chez nous ni fera l'objet d'une quelconque aide à l'utilisation. :#non#:
Ce serait irresponsable de notre part, nos lecteurs en étant les premières victimes si jamais ils se font attraper. Cependant, bien entendu, nous ne pouvons empêcher l'hébergement de tels outils et de documentations correspondantes à des endroits que nous ne contrôlons pas.


Téléchargements :

Lien : page du projet arTIfiCE

Références :

Sources :
  1. https://www.cemetech.net/forum/viewtopic.php?p=287720#287720
  2. https://tiplanet.org/forum/viewtopic.php?p=255618#p255618
  3. https://codewalr.us/index.php?msg=62051
  4. https://www.ticalc.org/archives/news/articles/14/149/149342.html

Cauldron Boot patcher: contrôle définitif OS 83PCE/84+CE A-L

New postby critor » 08 Sep 2020, 14:43

Un petit peu d'historique...
  • Rentrée 1992, Texas Instruments sort la TI-85, sa 2nde calculatrice graphique avec laquelle j'entretiens un lien affectif tout particulier puisqu'il s'agit de ma première calculatrice graphique, initialement programmable en langage interprété dit TI-Basic.
  • Novembre 1994, Dan Eble, Magnus Hagander et Rob Taylor entrent dans l'Histoire en tant que pionniers en sortant ZShell, un outil qui permettait :
    1. sur ton ordinateur de programmer en langage assembleur pour le processeur z80 de la TI-85
    2. de compiler le code en question en langage machine
    3. d'encapsuler le code machine obtenu dans un format de variable transférable sur TI-85, ici des chaînes de caractères
    4. et enfin d'exécuter les variables en question une fois transférées sur la TI-85
    Contrairement au langage interprété assez limité de la TI-85, le langage assembleur permettait d'exploiter le plein potentiel du matériel de la calculatrice, ouvrant ainsi la voie à nombre de créations d'un tout autre niveau. En seulement quelques mois sont sortis des 10aines de formidables jeux et outils révolutionnaires à l'époque (affichage d'images, sortie audio sur le port série mini-Jack 2.5 de la calculatrice, ...) : https://www.ticalc.org/pub/85/asm/
  • Rentrée 1996, Texas Instruments sort la TI-83, dont le matériel et le logiciel seront repris après mise à jour pour les futurs modèles d'entrée de gamme TI-82 STATS (2004), TI-82 Stats.fr (2006) et TI-76.fr (2009). Impressionné de tout ce que la communauté avait pu réaliser sur la TI-85 (et ensuite TI-92) Pat Milheron, l'ingénieur ayant codé le logiciel en question avait réussi à faire accepter à des fins de tests l'intégration d'une commande cachée Send(9prgm... permettant de lancer des programmes écrits en langage machine improprement appelés assembleur ou ASM à partir de cette époque.
  • Rentrée 1997, Texas Instruments sort la TI-86. Le constructeur étant satisfait de l'expérimentation précédente, Pat Milheron avait cette fois-ci réussi à faire passer l'idée d'une commande parfaitement officielle, le Asm(prgm listé au catalogue que nous connaissions jusqu'à nos jours.
  • Rentrée 2015, Texas Instruments lance ses formidables TI-83 Premium CE et TI-84 Plus CE, des calculatrices graphiques couleur de milieu de gamme munies du mode examen et toujours de la commande magique Asm(prgm. Un véritable coup de foudre pour nombre d'utilisateurs, de développeurs et pour nous-mêmes.
    Suite aux travaux de MateoConLechuga, jacobly, Runer112, et Adriweb notamment avec son Project Builder, il n'y avait plus besoin de connaître le langage assembleur eZ80 pour réaliser de grands projets. Les programmes en langage machine pouvaient également être compilés à partir de code source écrit en langage C ou même C++. Une démocratisation du développement qui a attiré un nouveau genre de développeurs. La communauté de développement ainsi réunie autour du projet hautement formateur de tester, expérimenter, créer et repousser les limites a atteint un tout autre niveau de développement jamais vu jusqu'alors, avec des réalisations de qualité professionnelle dépassant de loin en quantité et en téléchargements tout ce qui avait pu être réalisé pour les anciens modèles.
    Une activité que nous mettions en avant dans un but pédagogique, incitant fortement et avec succès à partager également le code source des projets afin que chacun puisse l'étudier, le réutiliser, s'en inspirer et apprendre. Combien d'étudiants ou même ingénieurs aujourd'hui ont fait leurs premiers pas sur TI-83 Premium CE ? ;)
    Texas Instruments et sa communauté de développeurs ont ainsi cheminé ensemble main dans la main pendant 5 ans, unis autour de la mise en avant des formidables TI-83 Premium CE et TI-84 Plus CE et de la promotion des carrières en informatique et développement à travers de premiers pas sur les modèles en question. :favorite:
    On peut citer nombre de projets fantastiques : le mario-like Oiram CE, Pac-Man CE, Portal Returns CE, Geometry Dash CE, l'émulateur Nintendo Game Boy TI-Boy CE, et bien d'autres... tous avec code source.
  • Et le 28 juin 2016, Texas Instruments signe sa mise à jour 5.2.0, remplaçant l'effacement des programmes personnels en mode examen par un simple verrouillage, les programmes pouvant donc être récupérés après l'épreuve, une fois le mode examen désactivé.
Sauf que la chose en question avait été mal codée par Texas Instruments. Le menu programmes disposait d'un bug permettant d'accéder en mode examen à l'ensemble des programmes préchargés censés être verrouillés, bug qui a donc persisté de la version 5.2.0 à la version 5.3.0. Nous signalons le bug auprès de Texas Instruments après l'avoir effectivement découvert, le 4 février 2018.

Conscient de la mise en danger des examens, Texas Instruments développe et sort alors en vitesse la mise à jour 5.3.1, datée du même mois, 22 février 2018, et bien évidemment interdisant tout retour à une version inférieure. Le problème était réglé.

Hélas le 12 février 2020, un enseignant-vidéaste français très populaire, a l'idée étrange de sortir sur sa chaîne grand public à l'attention des élèves/candidats, une vidéo publique montrant en détails la réalisation de la manipulation permettant d'accéder à ses programmes en mode examen. La calculatrice ainsi filmée faisait tourner la version 5.2.2 lourdement obsolète, sans préciser la chose, et sans indiquer non plus que le problème était réglé depuis longtemps, qu'il suffisait juste de mettre à jour, et que la version en question était déjà en voie de disparition.

Nous pensions initialement de façon bien naïve à une simple maladresse, sous le coup de l'émotion de la découverte de la chose...

Donc une vidéo déséquilibrée qui par défaut d'information sur le contexte et la portée de la chose devenait anxiogène. La communauté dont nous-mêmes ne manquons pas de lui apporter des précisions en réponse à la vidéo et ses divers tweets liés, sans le moindre retour de sa part.
Pire, le 17 février, le même enseignant persiste et signe la même communication non corrigée dans l'Alsace.
Aucune inflexion du discours donc, malgré les précisions apportées. Le but était-il vraiment d'informer ou bien plutôt de désinformer, générer de la peur et faire le buzz, dans un engagement certes respectable contre la réforme du lycée ? La popularité sur YouTube ferait-elle perdre tout sens des réalités ?

En tous cas cela n'a pas manqué, 100000 vues en deux jours, 170000 vues à la fin de la semaine en plein congés d'Hiver, 240000 vues aujourd'hui... Une vidéo sans doute visionnée jusqu'au plus haut sommet de l'Etat ainsi que par une part très significative de candidats au Baccalauréat 2020, ce qui a relancé l'intérêt pour les anciennes versions et les outils permettant de les installer, pas toujours avec succès certes. C'est triste à dire mais les examens 2020 ont été mis en très grave danger, dans un sens heureusement que le confinement et l'annulation des épreuves ont brutalement mis fin à l'escalade...
Texas Instruments, alerté par nos soins le jour même de la sortie de la vidéo dans l'espoir d'en minimiser les conséquences désagréables pour les utilisateurs, n'a pas tardé à réagir, ne manquant pas de prendre la pire décision possible pour ces mêmes utilisateurs, interdisant l'utilisation de programmes ASM :
  • à compter de la mise à jour 5.5.1 du 12 mai 2020 sur TI-83 Premium CE
  • à compter de la mise à jour 5.6.0 du 30 juillet 2020 sur TI-84 Plus CE
Des mises à jour interdisant bien évidemment tout retour à une version inférieure, le constructeur plaçait ainsi le développement tiers en voie d'extinction. Comme quoi c'était bien la peine que l'on se dépêche de signaler, la prochaine fois nous irons nous promener...

Un coup dur pour la communauté, 5 années de fichiers servis gratuitement sur Internet désormais totalement inutilisables. Des 100aines de jeux et programmes cumulant plusieurs 100aines de milliers de téléchargements rien que chez nous jetés aux oubliettes de l'Histoire, des 10aines de niveaux perso bons pour la poubelle, des 1000iers d'heures de travail passionné parties en fumée... ce que l'on peut opposer à NumWorks qui cible d'une attaque hostile envers son mode examen courant 2019-2020, attaque sur laquelle une certaine personne n'est heureusement pas tombée, a au moins fait semblant de prendre l'avis de sa communauté et nous t'en dirons davantage en temps voulu.

Mais quel est le rapport entre les programmes ASM contribués par des tiers et un bug de codage introduit par le constructeur dans un menu parfaitement officiel ? Ben aucun, nous sommes incapables de saisir le lien logique, le bug était déjà corrigé depuis 2018, il suffisait déjà d'installer l'une des nombreuses mise à jour 5.3.1 à 5.4.0 disponibles... Si certains examens exigent l'installation d'une version spécifique et bien souvent la dernière (Baccalauréat International, Pays-Bas...), ce n'est pas le cas en France et les mises à jour 5.5.1 et supérieures n'y changent rien.

La communauté, particulièrement celle des développeurs anglophones, était déjà extrêmement remontée contre cette action des plus injustes, sans la moindre volonté de rechercher le compromis puisque sans le moindre échange préalable.

Texas Instruments a fait ensuite preuve d'une communication très étrange qui n'a fait que jeter de l'huile sur le feu pendant toute la période estivale, à un point tel que l'on se demande a posteriori si c'était possible sans le faire exprès.
A l'exception du dernier, tous les points suivants ont été relevés sur Cemetech, le lieu communautaire où il y a eu le plus de virulence de la part des membres, du moins en public :
  • Promotion de la mise à jour 5.5 sans avertir les utilisateurs qu'il s'agissait d'une régression en fonctionnalités sans possibilité de retour en arrière, fonctionnalité de plus à l'époque toujours annoncée sur les pages officielles du produit. Volonté de prendre au piège les utilisateurs ?
  • La communication officielle d'abord partagée de façon informelle parlait de "prioriser l'apprentissage" (prioritize learning), des mots perçus comme particulièrement insultants et méprisants envers le travail bénévole et passionné accompli en ce sens au sein de la communauté pendant 5 ans. Parce que des choses sont codées dans un langage autre que le Python choisi entre temps au lycée français elles n'auraient soudainement plus aucun intérêt pédagogique, scolaire ou formateur ? :#roll#:
    TI-France wrote:Chez TI, nous travaillons constamment sur des moyens d'améliorer nos produits pour donner aux étudiants plus d'occasions d'apprendre, d'explorer et d'étudier les mathématiques et les sciences. Après un examen attentif, nous avons pris la décision de supprimer la fonctionnalité ASM dans notre dernière mise à jour du système d'exploitation pour prioriser l'apprentissage et minimiser les risques de sécurité. Nous pensons que cela aidera également les élèves à se concentrer sur l'apprentissage des mathématiques et des sciences. Une fois que vous aurez mis à jour la version 5.5 du système d'exploitation pour la TI-83 Premium CE, vous ne pourrez pas passer à une version antérieure.

    TI-Dallas wrote:At TI, we’re constantly working on ways to improve our products to give students more opportunities to learn, explore and study math and science. After careful consideration, we’ve made the decision to remove ASM functionality in our latest OS update to prioritize learning and minimize security risks. We believe it will also help students focus on learning math and science. After you update the operating system version to 5.6 on the TI-84 Plus CE graphing calculator, you will not be able to downgrade.

  • Des utilisateurs contactant le support technique au sujet de leurs jeux qui ne marchaient plus se sont fait répondre que de toutes façons l'utilisation de jeux annulait la garantie de la calculatrice.
  • Une communication informelle a proposé de sortir une TI-84 Plus CE Developer Edition bien évidemment interdite aux examens... Décidément Texas Instruments semble ne pas comprendre sa communauté malgré une décennie d'échanges...
    L'intérêt de développer pour TI-83 Premium CE et TI-84 Plus CE était justement de pouvoir partager ses créations auprès de la formidable base d'utilisateurs scolaires tout autour de la planète - quel intérêt à développer pour une machine interdite aux examens, machine que les scolaires n'achèteront donc pas, créant ainsi des programmes ASM qui ne fonctionneront pas sur les TI-84 Plus CE normales ? Une Developer Edition ne serait a priori achetée que par une petite niche de développeurs qui ne pourront donc que se partager des choses entre eux dans le plus total anonymat et l'indifférence générale, rien à voir avec ce qu'a été l'esprit de la communauté pendant des décennies... :#roll#:
  • La même communication informelle conseillait de passer au Python pour poursuivre nos superbes créations - était-ce se moquer du monde ? :#roll#:
    Le Python de la TI-83 Premium CE ne dispose pas d'une fonction get_key() pour tester l'appui sur une touche, mais d'une fonction wait_key() bloquante. Autrement dit, à chaque fois qu'un jeu Python par exemple sera en train de tester une touche son affichage sera figé. Cela réduit déjà le champ des possibles aux seuls jeux pouvant se ramener à du tour par tour, extrêmement rares sur calculatrices où l'on ne joue pas souvent à plusieurs. :mj:
    A croire que Texas Instruments ne connaît même pas les réalisations de sa propre communauté... :#roll#:
  • Enfin lors de ses formations en ligne en ce moment à l'attention des enseignants dont la toute dernière à ce jour, nous avons pu constater une communication spontanée assez étrange à ce sujet... ce n'est pas au mot près car l'enregistrement de la session en question n'est pas encore disponible, mais ça donnait à peu près ça :
    TI-France wrote:suite à une vidéo d'alerte, la mise à jour 5.5 supprime l'ASM et donc toute faille possible

    Euh pardon ? Faille et bug ce n'est déjà pas la même chose... Mais en établissement un lien logique avec l'ASM et donc les développements tiers dans l'histoire, le constructeur ne serait-il pas en train de tenter de faire passer auprès des enseignants, qui pour la plupart ne s'y connaissent pas, sa propre erreur qu'il a lui-même introduite dans un de ses menus officiels en tant que faille forcée par des tiers ? C'est-à-dire de préserver son image en rejetant la faute sur sa communauté ?
    La communauté a bon dos... Il nous semble qu'après des années de dévouement bénévole, elle mériterait mieux que ça. Nous comprenons parfaitement la situation critique, elle n'est toutefois en rien une raison valable pour jeter en pâture auprès du corps enseignant des tiers de bonne volonté parfaitement innocents et étrangers à l'histoire en question.
    L'union fait pourtant la force, particulièrement dans la tourmente...

La vengeance est un plat qui se mange froid et hier sortait arTIfiCE, un outil visiblement ruminé discrètement, soigneusement et méticuleusement pendant toute la période estivale.

Partagé anonymement par un certain YvanTT, arTIfiCE, qui peut être vu comme le Ndless des TI-83 Premium CE et TI-84 Plus CE, te permet de lancer tes programmes ASM, en exploitant un bug dans l'application intégrée CabriJr.

Tu récupères ainsi une fonctionnalité légitime pour laquelle tu avais payé lors de l'achat de ta calculatrice.

Avec le degré de ressentiment et même de haine que les actions et communications de Texas Instruments ont allumé et attisé au sein de sa communauté de développement, pour nous c'était très loin d'être la fin de l'histoire... Nous craignions en conséquence des attaques contre le mode examen, mais plus tard dans l'année scolaire... Nous étions loin de nous douter que cela continuerait dès aujourd'hui.

Certains objectaient notamment que arTIfiCE ne serait qu'un feu de paille, que Texas Instruments allait rapidement sortir une mise à jour... ce denier point est sans doute vrai, même si nous pouvons objecter à notre tour :
  • que c'est en période de rentrée que les utilisateurs sont le plus vulnérables
  • que les mises à jour publiées en cours d'année scolaire ont beaucoup moins de succès, surtout quand elles n'apportent rien d'utile, les utilisateurs n'étant pas autant à l'affût des dernières nouveautés qu'en période de rentrée et donc de découverte de leur nouveau joujou
  • que les stocks de machines préchargées avec la nouvelle version n'arriveront pas avant de longs mois, sans doute lors de l'approvisionnement pour la rentrée 2021 au printemps
Donc en gros, les utilisateurs sont à peu près tranquilles pour toute l'année scolaire 2020-2021 selon nous.

Bref, dès ce matin donc suite surprise et inattendue de l'histoire, nouvelle attaque contre Texas Instruments, parmi les plus graves qu'il n'y ait jamais eu, il nous faut revenir une décennie en arrière à l'époque de Brandon Wilson pour trouver des choses comparables.

Texas Instruments est donc dès maintenant assiégé avec Cauldron, une publication tout aussi anonyme de Ne3s2-3p4 cette fois-ci.

Cauldron ne s'attaque finalement pas au mode examen comme nous le prédisions hier, mais porte un coup d'estoc d'une rare violence à la sécurité codée par Texas Instruments sur ses TI-83 Premium CE et TI-84 Plus CE.

634243534946En effet Cauldron patche le code amorce (Boot) des calculatrices, que nous pensions pourtant non reprogrammable sur les modèles de production, qui selon le menu de diagnostic ont leurs premiers secteurs de la Flash protégés contre l'écriture contrairement aux prototypes de 2014-2015. :o

Visiblement, Texas Instruments a raté quelque chose ici aussi...


Le Boot est le code lancé au démarrage de la machine, s'occupant de lancer le système d'exploitation, et ayant également la charge d'en installer les éventuelles mises à jour. Dans ce contexte il effectue nombre de vérifications :
  • depuis le début, vérification d'une signature électronique de 2048 bits à chaque installation de mise à jour, afin d'interdire l'installation d'un système modifié
  • depuis la version Boot 5.1.5, inscription et vérification d'un numéro de version minimale autorisée dans une zone de la mémoire Flash ne pouvant être réinitialisée par aucun menu officiel
  • depuis la version Boot 5.3.1 sur calculatrice physique (et 5.3.0 sur l'émulateur TI-SmartView CE), vérification d'une signature électronique de 1024 bits à chaque redémarrage de la calculatrice, afin d'interdire l'utilisation d'un système qui aurait été modifié après installation sur la calculatrice, ce qui te rajoute quelques secondes au démarrage avec le message
Bien évidemment à chaque cas, en cas d'échec du test le système en question est refusé et/ou détruit.

Tu peux vérifier ta version en tapant
mode
alpha
S
.

Et bien Cauldron modifie le Boot afin d'altérer définitivement deux de ces sécurités si présentes :
  • Boot 5.3.1 : la vérification de la signature 1024 bits au démarrage est désactivée, ce qui permettra à ta calculatrice de démarrer plus rapidement, et te permettra désormais d'utiliser librement des systèmes modifiés
  • Boot 5.1.5 et 5.3.1 : l'inscription du numéro de version minimale autorisée est bloqué en dur sur 5.3.1, ce qui te permettra à tout moment de pouvoir réinstaller une ancienne version jusqu'à 5.3.1, et donc de retrouver la gestion des programmes ASM
Malgré le contexte, louons sur ce cernier point la responsabilité et la modération de l'attaquant, les versions 5.3.0 et inférieures souffrant du mode examen défectueux restent dans tous les cas interdites. Simple volonté donc de récupérer ce qui est légitime, et absolument pas de frauder.
Si seulement Texas Instruments pouvait en tenir compte...

Cauldron exploite donc une ancienne faille matérielle déjà corrigée, et ne cible que les révisions matérielles L et inférieures, assemblées jusqu'en Mai 2019. C'est-à-dire que :
  • sont exclues l'intégralité des TI-83 Premium CE Edition Python :#non#:
  • sont gérées l'intégralité des simples TI-83 Premium CE
  • sont exclues l'intégralité des TI-84 Plus CE-T Python Edition :#non#:
  • sont exclues les simples TI-84 Plus CE et TI-84 Plus CE-T en révision matérielle M à O, assemblées de Mai 2019 à Mai 2020 :#non#:
  • sont gérées les simples TI-84 Plus CE et TI-84 Plus CE-T en révision matérielle L et inférieure, assemblées jusqu'en Mai 2019

Si tu es donc muni(e) d'une machine compatible avec Cauldron tu en prends ainsi le contrôle total et possiblement pour toujours ; tu n'auras plus à craindre les mises à jour de Texas Instruments. Tu pourras patcher le système comme tu voudras, mettre à jour et tant que tu le voudras toujours revenir à une version inférieure supportant l'ASM d'origine ! :bj:
En théorie, il serait possible qu'une mise à jour système future de Texas Instruments s'occupe de réparer le Boot. En pratique cela nous semble extrêmement difficile, coûteux et donc peu probable :
  • Déjà le Boot n'est pas censé être réinscriptible, et il y a sans doute nombre de contraintes...
  • Contrairement aux TI-Nspire, les Boot TI-83 Premium CE et TI-84 Plus CE n'ont pas été conçus pour pouvoir être mis à jour - ils sont liés à des révisions matérielles spécifiques, une version plus récente risque tout simplement de ne pas marcher et donc bloquer définitivement la machine en question
  • Le moindre incident lors de la programmation du nouveau Boot ou de son exécution, et la machine concernée sera définitivement morte, et c'est déjà arrivé lors de mises à jour TI-Nspire - mais après, possible que Texas Instruments juge le remplacement des machines accidentellement détruites par une telle mise à jour moins coûteux que le risque de perdre le maché français des calculatrices graphiques, le 2ème ou 3ème au monde à notre connaissance en terme de volume

Avec la possibilité désormais de modifier le système comme on veut sur toutes les TI-83 Premium CE assemblées jusqu'en mai 2019, la tenue apaisée des examens 2021 avec calculatrice nous semble aujourd'hui fortement compromise, à peine une semaine après la rentrée.

Ce n'est certes pas une possibilité exceptionnelle ni scandaleuse. Modifier le système d'exploitation de sa calculatrice :
  • était déjà faisable sur les calculatrices Casio Graph 35+E / 35+E II / 75+E / 90+E et fx-CP400+E bien que la manipulation soit technique et pas vraiment documentée publiquement
  • était déjà réalisable chez NumWorks de façon officielle et bien plus accessible
Quelle différence alors ? Nous y venons de suite en conclusion.

Texas Instruments avait la chance exclusive contrairement aux autres constructeurs de disposer d'une communauté non enseignante interconnectée tout autour de la planète, avec une communication régulière contre les attaques ciblant la sécurité ou pire le mode examen, mettant en avant l'argument que tout-le-monde serait puni en cas de sortie d'un outil en ce genre. La communauté faisait elle-même sa propre police, tapant sur les doigts de ceux qui se permettaient des écarts, et avec efficacité puisque depuis l'annonce du mode examen en 2015 ce dernier n'avait fait l'objet d'aucune attaque sur les calculatrices Texas Instruments. On ne peut pas en dire autant de la concurrence particulièrement en 2019-2020, même si une certaine personne n'est heureusement pas tombée dessus pour en faire une vidéo publicitaire, conduisant à la disparition naturelle des outils hostiles en question.

L'argument que nous avions coutume d'opposer n'est donc plus valable aujourd'hui, nous avons tous déjà été punis pour ce que nous n'avons même pas fait. :mj:

Texas Instruments a tout gâché en seulement quelques mois, arrivant à écœurer nombre de fans 'bricoleurs' qu'une certaine concurrence accueille à bras ouverts, et si des attaques contre le mode examen doivent sortir il nous semble aujourd'hui hautement plus probable que ce soit chez Texas Instruments que chez la concurrence. Que ce soit en exploitant arTIfiCE, Cauldron, ou même autre chose.

Nous déplorons la situation, mais au vu des éléments précédents nous ne pouvons pas rejeter le fait que Texas Instruments a lourdement cherché la chose.

Il ne faut pas vendre la peau de l'ours avant de l'avoir tué.
Peut-être y a-t-il eu chez Texas Instruments un excès de confiance suite à l'apparente éradication de Ndless... Le constructeur devrait au minimum revoir sa communication pour être davantage compatible/inclusive, et envoyer un signal fort d'apaisement...
Sinon, avec des attaques aussi graves publiées dès la rentrée, où en serons-nous d'ici les examens 2021 avec la poursuite d'une telle escalade ?...

C'est quoi qui va sortir demain maintenant ?...

En aucun cas un outil de fraude ne sera hébergé chez nous ni n'y fera l'objet d'une quelconque aide, car nous protégeons les candidats qui en seraient les premières victimes si jamais ils se faisaient attraper, y compris contre eux-mêmes. :#non#:

D'ailleurs rien à voir avec la fraude, mais dans l'immédiat nous te déconseillons l'utilisation de Cauldron. /!
L'outil nous semble avoir été codé rapidement de façon assez brouillon, ne dispose même pas d'interface aidant à son utilisation, et n'a fait l'objet que de peu de tests pour le moment.
La reprogrammation du Boot est une opération extrêmement dangereuse, toute erreur pendant une reprogrammation rendra ta calculatrice définitivement inutilisable.
Nous ignorons pour le moment le comportement de Cauldron dans nombre de cas particuliers : batterie déchargée, version Boot inconnue, version Boot déjà patchée...


Téléchargements :
  • Cauldron (publication initiale, semble désormais indisponible)
  • Cauldron (fork en cours d'amélioration par TheMachine02)

Sources :
  1. https://www.cemetech.net/forum/viewtopic.php?p=287750#287750
  2. https://tiplanet.org/forum/viewtopic.php?t=23858&p=255666#p255666

2 nouveaux coloris TI-84 Plus CE rentrée 2020

New postby critor » 12 Sep 2020, 10:54

La TI-84 Plus CE, le modèle remplaçant notre TI-83 Premium CE française chez nos voisins européens et dans le monde, est à la différence disponible dans de nombreux coloris.

En France cela avait déjà été proposé du temps des TI-83 Plus et TI-84 Plus monochromes, et il faut croire que cela n'a pas rencontré de succès bien extraordinaire. Nombre de familles voient en effet encore la calculatrice graphique de Seconde comme un achat contraint et non comme un achat plaisir ou outil d'accompagnement vers la réussite, et opteront donc de toutes façons pour le modèle classique/standard légèrement moins cher si on leur laissait le choix. :'(

Pour le lancement à la rentrée 2015, nous avions eu droit à pas moins de 8 éditions différentes :
  • Classic (noir)
  • Denim (bleu marin)
  • Lightning (bleu é-clair)
  • Plum Pi (pi-zza aux prunes)
  • Positively Pink (rose positif)
  • Radical Red (rouge radical)
  • Silver Linings (double argent)
  • True Blue (bleu réel)

Les anglophones noteront quelques jeux de mots intéressants dans le contexte des mathématiques, pas toujours aisés à retranscrire en français. ;)

Pour la rentrée 2016, 2 nouveautés ont permis de passer à un éventail de 10 coloris différents :
  • Bright White (blanc brillant)
  • Golden Ratio (proportion dorée - brillant ; du nombre d'or ou divine proportion)

La rentrée 2017 marque un gros changement. Texas Instruments ne reconduit que 5 des anciens coloris, mais sort 4 nouveautés pour un arc-en-ciel de 9 coloris différents :
  • Bionic Blue (bleu bionique)
  • Count on Coral (compte sur corail)
  • Galaxy Gray (gris galactique - brillant)
  • Measure Mint (menthe mesuré)


Pour la rentrée 2018 le constructeur reconduit 8 des anciens coloris, mais sort 1 nouveauté qui nous permet donc de rester sur un total de 9 coloris différents :
  • Rose Curve Gold (rose or - brillant)

Pour la rentrée 2019, Texas Instruments reconduit 9 anciens coloris et sort 2 nouveautés, pour un éventail de 11 coloris différents :
  • Matte-matic Black (noir mat-hématique)
  • Tangent Teal (sarcelle tangent)

Courant 2020, quelques exemplaires de TI-84 Plus CE dans des coloris encore jamais vus sont apparus à la revente en loose sur eBay.

Pas de numéro de série gravé au dos mais par contre une mention NOT FOR SALE que le vendeur s'est empressé d'ignorer, il s'agissait donc de prototypes, et plus précisément de prototypes de nouveaux coloris conçus pour la rentrée 2020.

2 coloris saumon différant de par la face arrière noire ou blanche : :bj:



Un nouveau coloris rouge. :D

Deux variantes du Tangent Teal avec cette fois-ci une nuance au niveau du cadre écran, et différant de par le couvercle plus ou moins foncé : :favorite:




Et enfin un étrange coloris tricolore avec du bleu pour le clavier, du blanc pour le cadre écran, et du vert pour le couvercle.

Mais nous ignorions lesquels de ces coloris seraient effectivement proposés à la rentrée 2020, il est bien évident que les concepteurs de TI font plusieurs propositions en interne chaque année. Et nous ignorions de plus leurs noms.

Rentrée 2020 donc, ce sont ces 2 derniers coloris que Texas Instruments a finalement retenus et nous rajoute sous les noms suivants :
  • Totally Teal (totalement sarcelle - brillant)
  • Trifecta (trissectrice)
Reconduisant de plus 8 anciens coloris, Texas Instruments nous offre donc cette rentrée 10 coloris différents.

 
Classic
Denim
Lightning
Plum Pi
Positively Pink
Radical Red
Silver Linings
True Blue
Bright White
Golden Ratio
Bionic Blue
Count on Coral
Galaxy Grey
Measure Mint
Rose Curve Gold
Matte-matic Black
Tangent Teal
Totally Teal
Trifecta
TOTAL
2015








 
 
 
 
 
 
 
 
 


8
2016










 
 
 
 
 
 
 


10
2017

 
 


 
 
 






 
 
 


9
2018

 
 


 
 
 

 





 
 


9
2019

 
 
 


 
 



 







11
2020

 
 
 


 
 



 







10




Et toi, quelle est ta TI-84 Plus CE préférée ? Viens le dire en commentaire ! :D
Et si tu hésites, TI se propose même ci-dessous de t'aider à calculer ta couleur préférée. ;)


Lien : Calcule ta couleur

Sources :
Link to topic: 2 nouveaux coloris TI-84 Plus CE rentrée 2020 (Comments: 12)

Sortie émulateur TI-SmartView 84 Plus CE-T avec Python 5.5.2

New postby critor » 13 Sep 2020, 10:20

Les logiciels TI-SmartView de Texas Intruments sont des outils de haute qualité, permettant de reproduire sur ton ordinateur le fonctionnement de ta calculatrice.

Ils sont très fidèles comme en témoigne l'édition TI-83 Premium CE ; tout y marche : :D
  • programmes TI-Basic
  • scripts Python
  • applications
  • programmes assembleur
Un très bel outil notamment pour l'enseignant avec l'a possibilité de prendre des captures d'écran pour composer ses documents. Egalement taillé sur-mesure pour une vidéoprojection permettant de mutualiser l'usage de la calculatrice en classe, avec notamment : :bj:
  • l'historique des touches pressées
  • le clavier montrant la position de la dernière touche pressée
Hélas gros handicap pour cette rentrée 2020, l'édition TI-83 Premium CE du logiciel TI-SmartView n'est toujours pas à jour. Restant en version 5.4, elle ne permet donc pas de traiter des formidables nouveautés Python apportées à partir de la mise à jour 5.5. :'(

Et impossible de mettre à jour l'émulateur avec les mêmes fichiers que la calculatrice, les transferts en ce sens sont tout simplement refusés, y compris celui de la dernière application Python 5.5.2 ! :#non#:

En attendant qu'une mise à jour soit enfin disponible pour l'édition TI-83 Premium CE du logiciel TI-SmartView, nous te livrons une petite astuce pour te dépanner dans les prochaines semaines.

Il te suffit tout simplement d'utiliser la nouvelle édition TI-84 Plus CE-T du logiciel TI-SmartView qui vient tout juste de sortir.

Cette édition n'émule pas le modèle français TI-83 Premium CE Edition Python mais le nouveau modèle européen TI-84 Plus CE-T Python Edition ici parfaitement à jour avec la dernière application Python 5.5.2 et le dernier système 5.6 ! :bj:

Les interfaces et menus y sont identiques, et tu pourras les passer en français à l'aide de la touche
mode
.

Attention cette astuce ne sera valable que pour le 1er trimestre, Texas Instruments n'autorisant que 90 jours d'utilisation gratuite à compter du 1er lancement.

Espérons donc qu'une autre solution sortira d'ici-là.

Téléchargement : TI-SmartView édition TI-84 Plus CE-T pour Windows / Mac

-
Search
-
Social TI-Planet
-
Featured topics
Comparaisons des meilleurs prix pour acheter sa calculatrice !
"1 calculatrice pour tous", le programme solidaire de Texas Instruments. Reçois gratuitement et sans aucune obligation d'achat, 5 calculatrices couleur programmables en Python à donner aux élèves les plus nécessiteux de ton lycée. Tu peux recevoir au choix 5 TI-82 Advanced Edition Python ou bien 5 TI-83 Premium CE Edition Python.
Enseignant(e), reçois gratuitement 1 exemplaire de test de la TI-82 Advanced Edition Python. À demander d'ici le 31 décembre 2024.
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
1234
-
Donations / Premium
For more contests, prizes, reviews, helping us pay the server and domains...
Donate
Discover the the advantages of a donor account !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partner and ad
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
726 utilisateurs:
>689 invités
>30 membres
>7 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Other interesting websites
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)