J'ai pu découvrir des choses un peu plus profondes, et même des bugs!!!
![Clin d'oeil :;):](./images/smilies/03.gif)
Il s'agit du secret que j'ai envoyé pour ma participation au concours.
Je vous le publie maintenant.
Secrets de la nSpire CAS+:
-------------------------
Rappel: La nSpire CAS+ est alimentée par 4 piles AAA.
Ces piles sont groupées en 2 blocs de 3 volts (2 piles en série) eux-même montées en parallèle.
Expérience 1a: Retrait d'une pile pendant que la CAS+ est allumée (ce qui n'éteint pas la CAS+).
L'icône d'alerte "piles faibles" s'affiche sous un délai variable de 0 à 5 secondes.
Donc...
Secret 1: La nSpire CAS+ vérifie le niveau de l'alimentation de façon périodique toutes les 5 secondes.
Expérience 1b: Retrait d'une pile pendant une seconde et réinsertion.
Sauf malchance (opération effectué juste au moment où il y a la vérification), rien de spécial n'apparaît à l'écran.
C'est comme si il n'y avait eu aucune faiblesse de l'alimentation.
Donc, cela confirme la conclusion de l'expérience précédente.
Expérience 2: Retrait d'une pile pendant que la CAS+ est éteinte, puis rallumage.
Le délai d'activation de l'icône d'alerte est beaucoup plus court, voir immédiat.
Si on prend son temps, l'icône d'alerte est affichée dès la rallumage.
Si on ne traine pas, il faut quand même 1 seconde pour placer la pile et rallumer, d'où le délai plus court constaté.
Donc...
Secret 2: La nSpire CAS+ vérifie aussi le niveau de l'alimentation lorsque la calculatrice est éteinte, et toujours de façon périodique toutes les 5 secondes.
Expérience 3a: Que se passe-t-il pendant le redémarrage de la nSpire CAS+?...
Enlevons toutes les piles.
Remettons les 2 piles du bloc 1: la nSpire CAS+ ne s'allume pas (sauf si l'on appuie plusieurs fois sur On).
Remettons les 2 piles du bloc 2: la nSpire CAS+ s'allume immédiatement, mais une icône "piles faibles" est affichée en bas à droite, et ne disparaît pas pendant le lancement des boot1 et boot2.
Après le boot2, le système affiche un niveau de piles "plein" (j'ai utilisé des piles neuves).
Donc...
Secret 3: Il y a vérification du niveau des piles avant de lancer le boot1. La nSpire CAS+ s'allume automatiquement dès qu'elle détecte une alimentation suffisante (4 piles). Il est possible de forcer le démarrage sur 2 piles.
Mais...
Bug 1: Si on installe d'abord 2 piles dans le même bloc, la calculatrice est alimentée et détecte que l'alimentation est insuffisante. L'alerte "piles faibles" est donc activée.
Mais, lorsque l'on met en place la 4ème pile, la nSpire CAS+ s'allume immédiatement, et l'icône "piles faibles" est donc affichée en bas à droite. Pendant tout le démarrage (Boot1/Boot2), il n'y a pas actualisation de cette icône.
La calculatrice affiche donc que les piles sont faibles, alors qu'elles sont bonnes.
Ce n'est qu'après le lancement du système que les piles sont indiquées comme bonnes.
Expérience 3b: Pour éviter le bug précédent.
Encore une fois, enlevons toutes les piles.
Remettons une pile dans chacun des 2 blocs 1 et 2.
Insérons maintenant les 2 dernières piles de façon simultanée dans les 2 blocs 1 et 2.
La nSpire CAS+ s'allume immédiatement, mais l'icône "piles faibles" n'est pas affichée pendant le boot.
En effet, la calculatrice n'a à aucun moment été alimentée sur seulement 2 piles, et n'a donc pas activé l'alerte "piles faibles".
Donc, cela confirme la conclusion de l'expérience précédente.
Expérience 4: Recharger des piles usagées?...
L'icône des piles en haut à droite affiche donc un niveau intermédiaire.
Retirons une pile...
L'icône se transforme en icône d'alerte dans les 5 secondes.
Remettons la pile...
Dans les 5 secondes, l'alerte se désactive, et l'icône revient non pas à son état initial, mais à l'état "piles pleines".
Donc...
Bug 2: Après une alerte "piles faibles", l'icône affiche "piles pleines" (100%) et ce quel que soit l'état des piles.
Bilan final: Lorsque le système est lancé, la nSpire CAS+ vérifie le niveau de l'alimentation de façon périodique toutes les 5 secondes, et ce que la calculatrice soit allumée ou éteinte. Si le système n'est pas lancé, l'état des piles est vérifié avant le "boot1" mais n'est pas actualisé avant la fin du "boot2".
Ceux qui ont des nSpire CAS+ peuvent tenter de reproduire mes expériences, et ainsi confirmer/infirmer les résultats, voir même déduire des secrets supplémentaires.
![Clin d'oeil :;):](./images/smilies/03.gif)