π
<-

News 2025
May (3)
April (2)

News 2024
August (1)
July (1)
May (1)

News 2023
June (2)
April (1)
March (2)

News 2022
July (1)
June (4)
May (4)
April (4)
March (3)

News 2021
August (5)
July (1)
June (1)
May (3)
April (12)
March (4)

News 2020
August (1)
July (3)
June (2)
May (2)
April (7)
March (4)

News 2019
August (1)
June (1)
May (3)
April (7)
March (10)

News 2018
August (3)
July (7)
June (3)
May (8)
April (13)
March (5)

News 2017
August (1)
July (1)
May (10)
April (3)
March (4)

News 2016
August (12)
July (3)
June (8)
May (12)
April (7)
March (9)

News 2015
August (11)
July (7)
June (6)
May (10)
April (2)
March (6)

News 2014
October (12)
August (4)
July (3)
June (13)
May (14)
April (12)
March (15)

News 2013
October (30)
August (14)
July (8)
June (27)
May (12)
April (29)
March (19)
January (27)

News 2012
October (37)
August (40)
July (27)
June (19)
May (35)
April (34)
March (42)
January (46)

News 2011
October (22)
August (23)
July (14)
June (29)
May (44)
April (24)
March (27)

News 2010
August (6)
July (10)
June (4)
May (1)
April (2)
March (1)

News 2009
June (1)

Découverte nouvel OS TI-Nspire CX 4.3

New postby critor » 02 Aug 2016, 22:32

BrainPortable de la communauté chinoise cnCalc.org nous annonce aujourd'hui avoir récupéré une calculatrice TI-Nspire CX-C CAS munie d'un tout nouvel OS en version 4.3.0.547. :o

Cela nous présage donc de la sortie prochaine d'un nouvel OS en version 4.3 pour nos calculatrices TI-Nspire CX, peut-être à l'occasion de cette rentrée 2016 en même temps que l'OS 5.2 pour TI-83 Premium CE.

6976Niveau nouveautés, on note l'ajout d'un 8ème choix de menu dénommé "Hub" accessible depuis l'éditeur de programmes.

Nous y reconnaissons nombre de commandes permettant de contrôler le TI-Innovator Hub, nouveau périphérique de la rentrée 2016 ! :bj:

6582Ce périphérique s'articule en fait autour d'une carte de développement TI LaunchPad MSP-EXP432P401R.

L'occasion a été saisie de tester sous cet OS 4.3 un simple petit programme demandant l'allumage de la diode LED2 d'une telle carte en rouge, et ça marche ! :D

Ce serait une très bonne nouvelle : aucune obligation donc d'acheter le périphérique TI-Innovator Hub complet, on peut se contenter apparemment de la seule carte de développement trouvable à moins de 10€ et sans aucun besoin de la reprogrammer avec un firmware spécifique pour pouvoir l'utiliser avec nos calculatrices ! :bj:


Source : http://www.cncalc.org/forum.php?mod=vie ... &tid=12311 via viewtopic.php?f=15&t=18874
Link to topic: Découverte nouvel OS TI-Nspire CX 4.3 (Comments: 24)

Découvre les menus TI-Innovator Hub de l'OS 4.3

New postby critor » 03 Aug 2016, 20:30

Dans un article précédent, grâce à la communauté chinoise cnCalc.org nous mettions la main sur la future version 4.3 de l'OS TI-Nspire CX.

Une des nouveautés apportées était un tout nouveau menu accessible depuis l'éditeur de programmes, et dédié au contrôle du TI-Innovator Hub, nouveau périphérique de la rentrée 2016 destiné à étendre la connectivité des TI-Nspire CX et TI-83 Premium CE.

Nous nous proposons dans cet article de te faire découvrir ci-dessous l'ensemble des nouvelles commandes :

  • 1: LIGHT
  • 2: COLOR
  • 3: COLOR.RED
  • 4: COLOR.GREEN
  • 5: COLOR.BLUE
  • 6: SOUND
  • 7: LED
  • 8: SPEAKER
  • 9: BUZZER
  • A: RELAY
  • B: SERVO
  • C: SERVO.CONTINUOUS
  • D: DCMOTOR
  • E: SQUAREWARE
  • F: RGB
  • G: ANALOG.OUT
  • H: DIGITAL.OUT
  • I: AVERAGING
  • 1: BRIGHTNESS
  • 2: DHT
  • 3: RANGER
  • 4: LOUDNESS
  • 5: LIGHTLEVEL
  • 6: TEMPERATURE
  • 7: SWITCH
  • 8: BUTTON
  • 9: MOTION
  • A: POTENTIOMETER
  • B: MOISTURE
  • C: THERMISTOR
  • D: ANALOG.IN
  • E: DIGITAL.IN
  • F: AVERAGING
  • 1: ON
  • 2: OFF
  • 3: TO
  • 4: TIME
  • 5: BLINK
  • 6: TEMPERATURE
  • 7: HUMIDITY
  • 8: CW
  • 9: CCW
  • A: TOGGLE
  • B: PULLUP
  • C: PULLDOWN
  • D: INPUT
  • 1: LIGHT
  • 2: COLOR
  • 3: SOUND
  • 4: LED
  • 5: SPEAKER
  • 6: BUZZER
  • 7: RELAY
  • 8: SERVO
  • 9: SERVO.CONTINUOUS
  • A: DCMOTOR
  • B: SQUAREWAVE
  • C: RGB
  • D: ANALOG.OUT
  • E: DIGITAL.OUT
  • 1: BRIGHTNESS
  • 2: DHT
  • 3: RANGER
  • 4: LOUDNESS
  • 5: LIGHTLEVEL
  • 6: TEMPERATURE
  • 7: SWITCH
  • 8: BUTTON
  • 9: MOTION
  • A: POTENTIOMETER
  • B: MOISTURE
  • C: THERMISTOR
  • D: ANALOG.IN
  • E: DIGITAL.IN
  • 1: OUT 1
  • 2: OUT 2
  • 3: OUT 3
  • 4: IN 1
  • 5: IN 2
  • 6: IN 3
  • 7: I2C
  • 8: BB 1
  • 9: BB 2
  • A: BB 3
  • B: BB 4
  • C: BB 5
  • D: BB 6
  • E: BB 7
  • F: BB 8
  • G: BB 9
  • H: BB 10
  • 1: BRIGHTNESS
  • 2: LOUDNESS
  • 3: LIGHTLEVEL
  • 4: TEMPERATURE
  • 5: POTENTIOMETER
  • 6: MOISTURE
  • 7: THERMISTOR
  • 8: ANALOG.IN
  • 1: BRIGHTNESS
  • 2: LOUDNESS
  • 3: LIGHTLEVEL
  • 4: TEMPERATURE
  • 5: POTENTIOMETER
  • 6: MOISTURE
  • 7: THERMISTOR
  • 8: ANALOG.IN
  • 1: LIGHT
  • 2: COLOR
  • 3: SOUND
  • 4: LED
  • 5: SPEAKER
  • 6: BUZZER
  • 7: RELAY
  • 8: SERVO
  • 9: SERVO.CONTINUOUS
  • A: DCMOTOR
  • B: SQUAREWAVE
  • C: RGB
  • D: ANALOG.OUT
  • E: DIGITAL.OUT
  • 1: BRIGHTNESS
  • 2: DHT
  • 3: RANGER
  • 4: LOUDNESS
  • 5: LIGHTLEVEL
  • 6: TEMPERATURE
  • 7: SWITCH
  • 8: BUTTON
  • 9: MOTION
  • A: POTENTIOMETER
  • B: MOISTURE
  • C: THERMISTOR
  • D: ANALOG.IN
  • E: DIGITAL.IN
  • 1: Send "BEGIN"
  • 2: Send "ISTI"
  • 3: Send "WHO"
  • 4: Send "WHAT"
  • 5: Send "HELP"
  • 6: Send "VERSION"
  • 7: Send "ABOUT"


Comme tu peux le voir c'est extrêmement riche :)
  • D'une part des commandes sont prévues pour contrôler les éléments intégrés au TI-Innovator Hub (diode RVB, capteur de luminosité, bouton poussoir, haut-parleur...).
  • Mais d'autre part d'autres commandes sont également là pour le contrôle spécifique d'autres éléments que l'on pourra connecter par l'intermédiaire du TI-Innovator Hub (thermomètre, potentiomètre, sonar, microphone, moteur, hygromètre...)
Nous notons également la possibilité de contrôler indépendamment chaque port du TI-Innovator Hub :
  • les 3 ports dédiés aux capteurs (entrées IN 1, IN 2 et IN 3)
  • les 3 ports dédiés aux actionneurs (sorties OUT 1, OUT 2 et OUT 3)
  • le port I2C
  • les 10 ports Bread Board (BB 1 à BB 10)
De tous nouveaux horizons en perspective pour la programmation TI-Nspire CX, dont nous arrivons mal à ce jour à cerner les limites tellement c'est énorme ! :bj:

Star War opposite forces - le duel spatial dans ta Nspire !

New postby critor » 05 Aug 2016, 09:34

Dans un article précédent, zqqyyy de la communauté chinoise cnCalc nous sortait un jeu de space shooter Star War pour ta calculatrice TI-Nspire.

7206Aujourd'hui, zqqyyy est de retour avec un nouveau jeu dans la même thématique, Star War : the Opposite Forces.

Il s'agit cette fois-ci d'un duel spatial, et chose particulièrement rare sur calculatrice, pour deux joueurs ! :D
Choisis ton côté de la Force :
  • touches :ns1: :ns4: :ns7: pour contrôler le Faucon Millenium
  • touches :ns3: :ns6: :ns9: pour contrôler le vaisseau de l'Empire
Encore une fois, des sprites très soignés. :bj:

Le jeu est programmé en Lua, et tournera donc sans problème sur toute TI-Nspire à jour avec une version 3.6 ou supérieure. :)


Téléchargement : archives_voir.php?id=648997

Source : http://www.cncalc.org/forum.php?mod=vie ... &tid=12295

Nouveau mode examen orange OS 4.3 anti-triche

New postby critor » 05 Aug 2016, 12:39

A compter de 2018, les calculatrices graphiques utilisées par les candidats en France et aux Pays-Bas devront être mises en mode examen.
Le mode examen a pour principal objectif de rendre inutilisables toute donnée entrée par le candidat avant son activation.
Les modalités de surveillance sont toutefois différentes :
  • En France, son bon fonctionnement est vérifié à distance par les surveillants à l'aide d'une diode clignotante présente sur la tranche supérieure.
  • Aux Pays-Bas, le fonctionnement du mode examen est vérifié de façon individuelle, le surveillant venant voir l'écran de chaque calculatrice.
Il est toutefois très facile sur certains modèles de tricher et d'accéder à ses données en mode examen.


5326Comme déjà vu, le meilleur modèle pour tricher sur lequel c'est littéralement enfantin est la calculatrice HP Prime.
Il suffit en effet de décocher l'effacement de la mémoire à l'écran d'activation.

Notons que cela fait certes clignoter les trois diodes au lieu de la seule diode verte centrale.
Mais, même en supposant que les surveillants soient informés de cette possibilité pour un modèle aussi rare, il suffit de neutraliser les deux diodes latérales avec par exemple un peu de gomme, et on n'y voit plus que du feu.


Même si c'est loin d'être aussi facile de tricher avec, la TI-Nspire est quand même pas mal de ce point de vue, se classant seconde.
En effet, contrairement à tous les autres modèles, son mode examen ne se désactive pas sur un simple transfert USB.

Il est donc possible :
  • d'y activer le mode examen la veille de son épreuve
  • puis d'y charger toutes les données que l'on veut
Le problème restant, est que l'on va donc arriver à l'épreuve avec une diode qui clignote déjà. Les surveillants prendront-ils vraiment tous le temps de vérifier avant l'épreuve qu'aucune calculatrice ne clignote parmi les dizaines de candidats de la salle, avant d'ordonner le démarrage du mode examen ? Cela ne nous semble pas évident.
Mais même en supposant que ce soit le cas, il te suffit juste de te bricoler un petit système permettant d'obturer discrètement la diode (pouvant aller du simple scotch noir au cache de plastique coulissant selon ton habilité), que tu désarmeras tout en faisant mine de réaliser la combinaison du mode examen lorsque le surveillant en demandera l'activation.

Notons qu'il reste une petite faille : l'activation du mode examen des TI-Nspire fait redémarrer la calculatrice, redémarrage prenant environ 45 secondes et pendant lequel le clignotement de la diode est préfixé d'un signal rouge :

Avec ce système, on arrivera donc immédiatement au signal de droite, sans passer par le signal de gauche.
Mais là encore, pour s'en rendre compte, il faudrait à notre avis vraiment des surveillants experts, avec en prime :
  • un nombre assez réduit de candidats par surveillant
  • ou alors regrouper les candidats par modèle utilisé, auquel cas la machine ne produisant pas le même signal que les autres sera plus aisée à remarquer
    (ce qui est de toutes façons inenvisageable à ce jour)



7207Quoi qu'il en soit, Texas Instruments semble avoir décidé d'anticiper et de s'attaquer à ce problème. Le nouvel OS 4.3 prévu pour la rentrée 2016 et que nous venons de récupérer dispose en effet d'un nouveau mode examen orange.
Au lieu de la touche :nses:, pour l'activer ce sont les touches :nspl: et :nsen: qu'il faut maintenir en allumant la calculatrice.

Notons que la couleur orange ainsi que la combinaison de touches sont identiques au 2ème mode examen rajouté sur la TI-84 Plus CE-T.

Une première différence avec le mode d'examen d'origine est qu'il interdit la programmation. Il devient impossible de créer le moindre programme un fois le mode examen activé.
Une restriction n'étant pas demandé par la France (ce qui serait paradoxal avec les derniers programmes mettant de plus en plus l'accent sur l'enseignement de l'algorithmique et de la programmation).
Dans son état actuel, ce nouveau mode examen cible donc les Pays-Bas et possiblement d'autres pays européens à venir, d'où la présence d'un signe distinctif à l'écran avec la couleur orange du cadenas, les Pays-Bas ne vérifiant pas la diode mais chaque écran individuellement.

La deuxième différence en mode examen orange, c'est qu'il est impossible de transférer des données. Désormais comme sur tous les autres modèles, tout transfert de données désactive le mode examen et éteint donc la diode - ce qui rend la méthode de triche décrite ci-dessus totalement inexploitable pour les candidats forcés d'utiliser ce nouveau mode examen. :bj:
Link to topic: Nouveau mode examen orange OS 4.3 anti-triche (Comments: 2)

1ère connexion JTAG fonctionnelle sur TI-Nspire CX

New postby critor » 07 Aug 2016, 21:04

En avril 2015, Lionel Debroux nous signalait la prise de contrôle totale des calculatrices HP Prime via la voie matérielle du JTAG sur le site Cemetech.
Une fois les connexions JTAG correctement soudées, il devenait alors possible de reprogrammer totalement l'intégralité de la mémoire NAND, y compris la zone d'amorçage contenant le Boot Code, et ce même si la calculatrice n'était plus en état de démarrer correctement ! :o
Les applications directes de la technique étaient de réparer des calculatrices inutilisables (mémoire Flash-NAND corrompue ou effacée), ou d'injecter des failles qui pouvaient être exploitées par la suite (Boot Code modifié par exemple).



Là où la HP Prime sortie à la rentrée 2013 était encore relativement jeune, sur les TI-Nspire sorties dès la rentrée 2007 pour les modèles monochromes, personne n'avait jamais réussi un tel exploit malgré des années ayant vu défiler des gens très compétents. :'(
Pourtant, dans le contexte des recherches visibles à l'époque sur le site Yaronet et ayant conduit à la sortie du jailbreak Ndless 1.0 pour la rentrée 2010, l'on suspectait déjà la présence de connexions JTAG.

397398445La présence du JTAG est devenue de plus en plus une certitude, lorsque nous pûmes observer la carte de développement du TI-Phoenix 1, nom de code interne de la gamme TI-Nspire monochrome.

Cette carte datée de décembre 2005 fut utilisée par les ingénieurs Texas Instruments pendant la phase initiale de développement, ayant l'avantage d'exposer à échelle humaine des moyens de contrôle directs des différents composants, y compris ceux renfermés dans la puce ASIC.
Et cette carte comportait justement un bloc dénommé JTAG avec deux connecteurs usuels 14 et 20 broches... :o

3019Ces connecteurs étaient bien évidemment absents des cartes mères miniaturisées des TI-Nspire. Mais nous avons pu remarquer sur les modèles monochromes puis couleur, la présence interne de contacts pour un connecteur J04 manquant à 30 broches. :o

Un connecteur fort bizarrement présent sur les prototypes prêtés par Texas Instruments à divers partenaires et pas toujours récupérés, ce qui fait que certains d'entre eux se retrouvent régulièrement revendus en ligne, notamment en Chine. Un connecteur que nous soupçonnions donc très fortement d'implémenter entre autres le JTAG. ;)

3035Dès octobre 2013 nous récupérions donc une calculatrice TI-Nspire CX munie d'un tel connecteur, et arrivions même à l'identifier ! :D



72137214Désormais munis des bonnes références et connecteurs, près de deux ans et demi après, nous venons enfin de réaliser la toute première connexion JTAG fonctionnelle avec cette calculatrice, à l'aide d'un adaptateur USB/JTAG de chez Olimex, le TMS320-JTAG-USB XDS100 V2 ! :bj:

En effet, une fois la calculatrice connectée le logiciel OpenOCD détecte deux éléments exploitables :
Code: Select all
Open On-Chip Debugger 0.9.0 (2015-08-15-12:41)
Licensed under GNU GPL v2
For bug reports, read
        http://openocd.org/doc/doxygen/bugs.html
Info : only one transport option; autoselect 'jtag'
adapter speed: 1500 kHz
Warn : Using DEPRECATED interface driver 'ft2232'
Info : Consider using the 'ftdi' interface driver, with configuration files in interface/ftdi/...
Info : device: 6 "2232H"
Info : deviceID: 67348176
Info : SerialNumber: TIWBH0NSA
Info : Description: Texas Instruments Inc.XDS100 Ver 2.0 A
Info : max TCK change to: 30000 kHz
Info : clock speed 1500 kHz
Warn : There are no enabled taps.  AUTO PROBING MIGHT NOT WORK!!
Info : JTAG tap: auto0.tap tap/device found: 0x1b900f0f (mfg: 0x787, part: 0xb900, ver: 0x1)
Info : JTAG tap: auto1.tap tap/device found: 0x07926f0f (mfg: 0x787, part: 0x7926, ver: 0x0)

Les deux éléments ont pour identifiant de fabricant 0x787, ce qui est le code générique pour de la technologie ARM, la même utilisée par le processeur des TI-Nspire, tout colle ! :bj:

A titre d'information pour ceux souhaitant tenter de reproduire l'exploit, le fichier de configuration OpenOCD utilisé à ce jour est le suivant :
Code: Select all
#
# Texas Instruments XDS100v2
#
# http://processors.wiki.ti.com/index.php/XDS100#XDS100v2_Features
#

interface ft2232
ft2232_device_desc "Texas Instruments Inc.XDS100 Ver 2.0"
ft2232_layout xds100v2
adapter_khz 1500


Ce sont de nouveaux horizons qui s'ouvrent aujourd'hui sur TI-Nspire, avec là encore la possibilité de reprogrammer la mémoire NAND des calculatrices hors service, et peut-être de reconfigurer divers autres petites choses intéressantes... ;)



Un grand merci aux nombreuses personnes bien plus compétentes que nous, qui ont bien voulu nous assister et aider sur plusieurs années dans cette tâche inédite pour nous. :bj:

-
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.
2895 utilisateurs:
>2883 invités
>5 membres
>7 robots
Record simultané (sur 6 mois):
29271 utilisateurs (le 11/07/2025)
-
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)