π
<-

Chat Nspire sans-fil

Nouveautés, projets, mises à jour.

Re: Chat Nspire sans-fil

Unread postby critor » 18 Dec 2010, 06:03

Voici une 1ère vidéo de mon programme de contrôle de la DEL examen.

Vous savez bien, le truc qui limite les capacités de votre Nspire aux examens américains, truc qui est matériellement sécurisé et ne peut être contrôlé par aucun code logiciel d'après la doc! :#langue#:




Paradoxalement (comme toujours chez TI qui pense avec son porte-feuilles et pas avec sees neurones), c'est donc la DEL examen qui devient une faille majeure pour les examens, ouvrant la voie à un échange d'informations!!!
C'est un scandale!!!
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 53.3%
 
Posts: 42390
Images: 17088
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: Chat Nspire sans-fil

Unread postby Excale » 18 Dec 2010, 09:10

Sur la vidéo, la différence entre le vert et le bleu est à peine visible. Ca donne quoi en réalité?
User avatar
ExcaleAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 3.9%
 
Posts: 2955
Images: 3
Joined: 10 Sep 2010, 00:00
Gender: Male
Calculator(s):
MyCalcs profile

Re: Chat Nspire sans-fil

Unread postby ExtendeD » 18 Dec 2010, 10:06

critor2000 : par contre c'est ce qui donne une bonne raison à TI de se protéger Ndless, et de réduire des centaines d'heures de travail à néant :(

Je crois que apcalc avait des difficultés à faire fonctionner la LED sur OS 1.7, ta démo est sur 1.7 ?
User avatar
ExtendeDPremium
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Level up: 64.1%
 
Posts: 204
Joined: 30 Dec 2004, 00:00
Gender: Male
Calculator(s):
MyCalcs profile
Class: N/A

Re: Chat Nspire sans-fil

Unread postby critor » 18 Dec 2010, 11:39

ExtendeD wrote:critor2000 : par contre c'est ce qui donne une bonne raison à TI de se protéger Ndless, et de réduire des centaines d'heures de travail à néant :(


Dans ce cas, il ne fallait peut-être pas documenter la diode sur HackSpire...
Parce que le code utilisé est extrêmement simple et à la portée de bien des gens.

C'est surtout pour souligner les mensonges "commerciaux" de TI.


ExtendeD wrote:Je crois que apcalc avait des difficultés à faire fonctionner la LED sur OS 1.7, ta démo est sur 1.7 ?


Oui.
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 53.3%
 
Posts: 42390
Images: 17088
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: Chat Nspire sans-fil

Unread postby Adriweb » 18 Dec 2010, 12:40

juste pour savoir quelques trucs, je pourrais avoir le code principal du programme qui controle la led svp ?

merci

MyCalcs: Help the community's calculator documentations by filling out your calculators info!
MyCalcs: Aidez la communauté à documenter les calculatrices en donnant des infos sur vos calculatrices !
Inspired-Lua.org: All about TI-Nspire Lua programming (tutorials, wiki/docs...)
My calculator programs
Mes programmes pour calculatrices
User avatar
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 79.9%
 
Posts: 14839
Images: 1131
Joined: 01 Jun 2007, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Twitter: adriweb
GitHub: adriweb

Re: Chat Nspire sans-fil

Unread postby critor » 18 Dec 2010, 12:57

Voici le code, Adriweb.

Si tu veux recompiler, il te faut récupérer "screen.*", "console.*", et "charmap.h" dans l'archive de mViewer:
http://tiplanet.org/index.php?mod=ar ... oirid=2014

Code: Select all
#include os.h
#include "console.h"
#include "screen.h"
#include "charmap.h"
#define LED_MODE_ADDR   0x90110B00

int getMem(int addr)
{   return *(volatile unsigned*) addr;
}

void setMem(int addr, int val)
{   *(volatile unsigned*) addr = val;
}

int main(int argc, char* argv[])
{   int mode_orig = getMem(LED_MODE_ADDR);
   int mode_base = mode_orig~0b01011001111111;      //turn OFF + disable blink / iteration / force on-off
   clrScr();
   int mode_curr=mode_base;
   int mode_last=mode_orig;
   while(!isKeyPressed(KEY_NSPIRE_ESC))
   {   mode_curr=mode_base;
      if(isKeyPressed(KEY_NSPIRE_R) || isKeyPressed(KEY_NSPIRE_J) || isKeyPressed(KEY_NSPIRE_Y))
         mode_curr |= 0b100000;   // force RED on
      if(isKeyPressed(KEY_NSPIRE_V) || isKeyPressed(KEY_NSPIRE_G) || isKeyPressed(KEY_NSPIRE_J) || isKeyPressed(KEY_NSPIRE_Y))
         mode_curr |= 0b010000;   // force GREEN on
      if(mode_curr!=mode_last)
      {   setMem(LED_MODE_ADDR,mode_curr);
         mode_last = mode_curr;

         disp("Written LED mode: ",0);
         dispi(mode_curr,0);
         displn("",0);
         
         disp("Current LED mode: ",0);
         dispi(getMem(LED_MODE_ADDR),0);
         displn("",0);
      }
   }
   setMem(LED_MODE_ADDR,mode_orig);   // reset
   return 0;
}
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 53.3%
 
Posts: 42390
Images: 17088
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: Chat Nspire sans-fil

Unread postby critor » 18 Dec 2010, 15:03

Le projet a désormais un nom: Norse.


Il y a toutefois apparemment une protection dans l'OS 1.7 qui peut déclencher un mécanisme de sécurité, soit dès la 1ère boucle du programme, soit à la sortie du proramme.

Toutefois, curieusement, ce n'est pas systématique.

Protection:
* la Nspire redémarre (comme quand on passe en mode PTT, mais l'on n'est pas en mode PTT)
* la DEL semble alors "verrouillée": les écritures à son adresse mémoire sont bloquées et la DEL reste éteinte. Bref, le programme ne fonctionne plus, mais ne provoque plus de redémarrage.

La protection est résistante. Un simple redémarrage ne la fait pas partir.

La seule façon que j'ai trouvé pour le moment de virer cette protection est d'activer puis désactiver le mode PTT.



Bon, le code intégrant l'encodage et le décodage de messages pourrait être prêt cette semaine.

Je précise que je n'ai rien inventé: les accès ont déjà été documentés sur HackSpire, et utilisés dans le jeu BlockDude que vous avez sur le portail.

Si je "release" le code (qui dans son état actuel ne marche donc pas toujours - c'est donc plus une démo qu'autre chose), que me conseillez-vous?

- une description à côté de la plaque qui innocemment ne mentionne pas les examens
- une description qui dit que Norse n'a pas été conçu pour tricher aux examens mais pour allumer une DEL et communiquer, qu'un usage en examen est illégal et condamné par l'auteur, et que les candidats français encourent 5 années d'exclusion de tout examen publique (y compris le permis de conduire...) ainsi que la radiation pour les candidats fonctionnaires
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 53.3%
 
Posts: 42390
Images: 17088
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: Chat Nspire sans-fil

Unread postby critor » 18 Dec 2010, 18:47

Norse in progress: 50%
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 53.3%
 
Posts: 42390
Images: 17088
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: Chat Nspire sans-fil

Unread postby AlexRider38 » 18 Dec 2010, 20:17

Super :#top#:
Donald Knuth wrote:
Beware of bugs in the above code; I have only proved it correct, not tried it.
User avatar
AlexRider38Généreux
Niveau 13: CU (Calculateur Universel)
Niveau 13: CU (Calculateur Universel)
Level up: 68.5%
 
Posts: 650
Images: 0
Joined: 03 Nov 2010, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile

Re: Chat Nspire sans-fil

Unread postby critor » 18 Dec 2010, 20:50

Ma Nspire vient de me parler!!! :#top#:

Nspire de Critor wrote:VRR J JV JV JJ
VVJ JJ VR JV RRR



Que m'a-t-elle dit? :#langue#:
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 53.3%
 
Posts: 42390
Images: 17088
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

PreviousNext

Return to Actualités

Who is online

Users browsing this forum: ClaudeBot [spider] and 3 guests

-
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.
1534 utilisateurs:
>1502 invités
>25 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)