Aujourd'hui, nous allons parler
J'ai donc souhaité adapter et monochromes, pour le moment dans une édition spécifique aux
overclocking
des TI-Nspire CX II
.J'ai donc souhaité adapter
Nover
, l'outil d'overclocking
historique des TI-Nspire CX
TI-Nspire
TI-Nspire CX II
que nous allons appeler NoverII
, vu que leur fonctionnement interne est extrêmement différent.Premier écueil, je n'ai pas d'émulateur
Malgré une mise à jour compatible
Le problème est que
Aucune avancée publique depuis à ce sujet à ma connaissance, très embêtant de ne pas avoir d'émulateur pour déboguer du code d'
TI-Nspire CX II
.Malgré une mise à jour compatible
TI-Nspire CX II
de l'outil de dumping
polyDumper
dans une actualité précédente, hélas toujours pas d'émulation TI-Nspire CX II
en vue. 
Le problème est que
polyDumper
ne récupère actuellement qu'une moitié du BootROM
(ou
, la 2nde moitié contenant les clés ayant été protégée par Boot1
si cela te parle davantage)Texas Instruments
(non mappée en mémoire et je crois en prime cryptée)
.Aucune avancée publique depuis à ce sujet à ma connaissance, très embêtant de ne pas avoir d'émulateur pour déboguer du code d'
overclocking
justement très fortement dépendant de l'architecture TI-Nspire CX II
... 
TI-Nspire SD Cradle
, ou plus précisément sa version 2 encore jamais présentée ici.Ce périphérique permet tout simplement aux programmes
Ndless
d'écrire les informations de leur choix sur carte micro-SD
, notamment l'état des ports mémoire utilisés avant/après le lancement de NoverII
.Les informations peuvent alors être consultées et analysées sur ordinateur entre deux phases de tests.
Et voilà donc
Nover II
qui tourne ! 
Texas Instruments
ne t'a pas exactement dit la vérité en annonçant un processeur tournant à 396 MHz
(contre
.132 MHz
à 156 MHz
pour les TI-Nspire CX
)396 MHz
n'est en fait que la fréquence maximale utilisée.Mais si tu connectes la calculatrice à un hôte
USB
actif, ta TI-Nspire CX II
ralentit alors son processeur à 288 MHz
, soit une perte en performances de plus de 27% ! 
Le problème n'arrive qu'avec des hôtes
USB
actifs, c'est-à-dire établissant une liaison pour les données. On peut citer les cas suivants :- ordinateur
- tablette tactile
- smartphone
- autre TI-Nspiresi connectée avec l'emboutUSB mini-Adu câble
Le problème n'existe pas avec des hôtes
USB
passifs, ou lorsque la TI-Nspire CX II
est elle-même hôte USB
:- batterie USB
- adaptateur secteur USB
- autre TI-Nspiresi connectée avec l'emboutUSB mini-Bdu câble
Si tu avais pris l'habitude d'utiliser ta
TI-Nspire CX II
pendant qu'elle était connectée à un ordinateur à des fins de recharge, et bien il va falloir la perdre... 
NoverII
permet apparemment d'overclocker
le processeur de ma TI-Nspire CX II-T
jusqu'à 492 MHz
sans problème flagrant de stabilité, pour un gain en performances de plus de 24% en situation déconnectée, et même plus de 70% en situation connectée ! 
En pratique son utilisation souffre toutefois de nombre d'inconvénients, et tu ne dois le considérer que comme une version
alpha
de développement publiée à de simples fins de tests :- Contrairement à son prédécesseur , pas de détection automatique des configurations stables/instables - en fait, les changements ne deviennent effectifs qu'une foisNoverNoverIIquitté, donc sauf si on arrive à changer ça impossible à tester au sein même du programme - tu devras donc chercher toi-même à la main la fréquence maximale parfaitement stable sur ta machine
- Et surtout, la configuration réglée avec NoverIIne sera hélas pas permanente. L'OSTI-Nspire CX IIva l'écraser et remettre ses configurations par défaut à288ou396 MHz:
- à chaque fois que tu connectes ou déconnectes un hôte USBactif
- à chaque fois que tu rallumes la calculatrice
- et il semble également dans d'autres cas non encore identifiés
- à chaque fois que tu connectes ou déconnectes un hôte
A ce jour, maintenir un
overclocking
permanent nécessitera de relancer NoverII
après chaque connexion/déconnexion d'un hôte USB
actif, ainsi qu'après chaque allumage de la calculatrice - c'est très lourd, nous en convenons parfaitement.Par contre, tu as la possibilité de lancer 
NoverII
de façon ponctuelle en cas de besoin. Par exemple : 
- juste avant de lancer un calcul, programme BasicouPythonparticulièrement lourd
- ou encore juste avant de lancer un programme Ndlessparticulièrement gourmand(jeu, émulateur...).
Téléchargements
: