+-----------+ | Norse 1.0 | +-----------+ par X. Andréani http://www.ti-bank.fr/911 1) Introduction: ------------ Un programme pour envoyer et recevoir des messages avec la DEL TI-Nspire. Tapez simplement votre message et il sera codé en signaux couleurs rouge/vert/jaune. Le receveur a just à taper les couleurs qu'il voit et le message est décodé. 2) Matériel requis: --------------- * TI-Nspire (bleue) * TI-Nspire TouchPad (noire & blanche) * TI-Nspire CAS TouchPad (noire) La TI-Nspire CAS (grise) n'a pas de DEL. Le programme se lancera mais ne pourra rien allumer. Toutefois, la TI-Nspire CAS a le circuit de la DEL. Seule la DEL manque: il vous suffit d'en souder une. 3) OS requis: --------- Tout OS supporté par un kernel compatible Ndless 1.7. A ce jour: - 1.3.2438 (non-CAS) [Ndless 1.3] - 1.3.2437 (CAS) [Ndless 1.3] - 1.4.11653 (non-CAS) [Ndless 1.4] - 1.4.11643 (CAS) [Ndless 1.4] - 1.7.2741 (CAS & non-CAS) [Ndless 1.7 & Ndless 2.0] - 2.0.1.60 (CAS & non-CAS) [Ndless 2.0] 4) Logiciel requis: --------------- Nors a été compilé pour le kernel Ndless 1.7. Vous avez besoin de Ndless 1.7, ou d'un kernel compatible Ndless 1.7. A ce jour, vous avez besoin de: - Ndless 1.3 pour les OSes 1.3.2438 & 1.3.2437 - Ndless 1.4 pour les OSes 1.4.11653 & 1.4.11643 - Ndless 1.7 pour les OS 1.7.2741 - Ndless 2.0 pour les OSes 1.7.2741 & 2.0.1.60 (toujours en développement) 5) Sécurité: -------- Dans la document de TI du mode Press-to-Test, on peut lire: <> Traduction: <> On dirait dans que la 2ème partie de cette phrase est un mensonge. (les documentations de TI n'ont jamais été très fiables pour tout ce qui est technique) Mais la 1ère partie est partiellement vraie. Je ne sais pas si elle est matérielle, mais il y a bien une sorte de sécurité sur les OS 1.4 et ultérieurs. Sur les OS 1.4 et ultérieurs, la DEL est verrouillée: les écritures sur son port mémoire d'entrée/sortie sont ignorées. Donc quoi que vous fassiez avec ce programme, l'état de la DEL reste inchangé. Sur les OS 1.1 & 1.3, la DEL n'est pas verrouillée. Le programme devrait fonctionner sans problème au 1er essai. L'on peut supposer que la DEL est déverrouillée sur tous les OS 1.1-1.3. 6) Déverrouillage de la DEL pour les OS 1.4 et ultérieurs: ------------------------------------------------------ Sur les OS 1.4 et ultérieurs, il est possible de déverrouiller la DEL temporairement. Vous devez simplement activer puis désactiver le mode PTT. Après la désactivation du mode PTT, la DEL sera déverrouillée... jusqu'au prochain redémarrage. Attention: le mode PTT est un mode "examen" qui désactive plusieurs fonctionnalités de votre Nspire et empêche l'accès à vos classeurs. Lisez tout le passage suivant avant de tenter l'expérience, et ne le faites que si vous êtes sûrs de pouvoir le désactiver ensuite. Pour activer le mode PTT: - éteindre la calculatrice - enfoncer et maintenir [Esc] et [Home] tout en allumant la calculatrice. - une boîte de dialogue devrait se déclencher: validez avec [Enter]. La calculatrice redémarre maintenant en mode PTT. Pour désactiver le mode PTT, vous aurez besoin au choix: * d'une autre TI-Nspire * d'un ordinateur Branchez simplement vore calculatrice et choisissez l'option "Exit Press-to-Test" dans le menu outils ([Ctrl] [Home] sur un clavier ClickPad). La calculatrice redémarre maintenant en mode normal. Et la DEL restera déverrouillée jusqu'au prochain redémarrage. Remarque: Ce "bug" a été vérifié uniquement sur les OS 1.4, 1.7 & 2.0.1. Je suppose qu'il est présent sur tous les OS 1.4-2.1. Maintenant qu'il est révélé, il est probable que TI le corrige dans les prochains OS. 7) Menu principal: -------------- "Messages editor": (éditeur de message) Permet de taper puis envoyer un message complet, et de le réenvoyer si nécessaire. La progression est visible à l'écran. "Typewriter": (machine à écrire) Chaque caractère est envoyée immédiatement. Utile pour les réponses courtes à des questions interronégatives ou QCM. "Messages decoder": (décodeur de messages) Tapez simplement les couleurs vues sur la Nspire distante et le message apparaître à l'écran. "Codes table": (tableau de codes) Affiche le tableau de codage/décodage utilisé avec tous les caractères supportés. "Test LED" (test DEL) Permet de tester l'affichage des 3 couleurs rouge/vert/jaune par la DEL. Affiche 'error' à l'écran si la LED est verrouillée. 8) Norse code: (code Norse) ---------- Cette version utilise le code Norse 1.0. Un caractère est codé par 1 à 3 signaux couleur. Pour chaque signal couleur, la DEL reste allumée pendant 300ms. Entre les signaux couleur d'un même caractère, la DEL s'éteint pendant 100ms. Entre les mots, la DEL s'éteint pendant 1000ms. Caractère | Signaux couleur ----------------+---------------------- espace | aucun - | YGY . | YYR / | YYY 0 | GGG 1 | GGY 2 | GYR 3 | GYG 4 | GYY 5 | YRR 6 | YRG 7 | YRY 8 | YGR 9 | YGG A | Y B | RGY C | YY D | YG E | R F | RGG G | RYR H | RYG I | RR J | RYY K | GY L | RRG M | RY N | YR O | RRR P | RGR Q | GR R | G S | RG T | GG U | RRY V | GGR W | GRR X | GRG Y | GRY Z | YYG 9) Tricher ou ne pas tricher: ------------------------- Norse n'a pas été conçu pour l'échange d'informations pendant les examens ou concours, ni pour falsifier un mode examen (non utilisé en France à ce jour). Souvenez-vous que la fraude aux examens et concours est illégale, jugée et sanctionnée (en France), par une possible interdiction de passer tout examen ou concours publique pendant 5 ans (ce qui inclus le permis de conduire...). Norse a été conçu: - pour prouver qu'il est possible d'échanger des messages complexes sans fil avec la DEL Nspire - pour intéresser les jeunes au cryptage/décryptage d'informations, ce qui est une branche très intéressante des mathématiques - pour prouver que la documentation de TI est mensongère - pour prouver que TI est stupide (la DEL conçu tout spécialement pour verrouiller la calculatrice pendant les examens "pourrait" être utilisée pour frauder à ces mêmes examens...) - pour aider les enseignants à concevoir de nouveaux types d'activités pour les élèves: en mode machine à écrire, la DEL peut server à répondre rapidement à des questions interronégatives ou QCM. (plus besoin de lever la main pour chaque réponse proposée, et plus de brouhaha) De toutes façons: * il est très difficile de trouve les OS 1.3 et antérieurs sur Internet * les derniers OS 2.x interdisent d'installer les OS 1.x les plus anciens * selon TI, il n'y a aucun moyen de sortir du mode PTT pendant un examen car vous ne devriez pas pendant l'examen pouvoir connecter votre calculatrice à une autre ou à un ordinateur. 10) Licence: ------- GPLv2. Le code source est inclus. Vous pouvez le modifier selon la licence incluse, mais je vous demanderais de respecter 1 chose: - Si vous modifiez quelque chose avec le codage/décodage, svp faites en sorte de conserver la compatibilité du décodeur avec les messages codés sur cette version. - Si vous ne conservez pas cette compatibilité, svp ne prétendez pas que votre programme utilise le code "Norse". 11) Problèmes/bugs connus: --------------------- * Redémarrages aléatoires pendant (ou après) l'utilisation du programme avec une DEL verrouillée. Ce n'est peut-être pas un bug du programme... C'est peut-être un bug de Ndless 1.7, ou une autre protection de TI... 12) Historique: ---------- 27/12/2010: 1.0 - 1ère version publique 13) Remerciements: ------------- La communauté TI-Bank pour ses encouragements. ( http://www.ti-bank.fr ) La communauté Omnimaga pour ses encouragements et tests. ( http://www.omnimaga.org ) ExtendeD pour Ndless 1.7/2.0. Bsl pour Ndless 1.3/1.4. 14) Contact: ------- Xavier Andréani andreanx@hotmail.com