π
<-
Chat plein-écran
[^]

News 2019
August (10)
July (3)
June (4)
May (11)
April (7)
March (19)
January (14)

News 2018
August (5)
July (1)
June (9)
May (10)
April (2)
March (14)
January (12)

News 2017
August (10)
July (14)
June (14)
May (11)
April (9)
March (12)
January (11)

News 2016
October (10)
August (8)
July (4)
June (8)
May (14)
April (9)
March (13)
January (11)

News 2015
October (15)
August (11)
July (4)
June (7)
May (12)
April (6)
March (11)

News 2014
August (2)
July (4)
June (2)
May (5)
April (4)
March (5)

News 2013
August (6)
July (6)
June (8)
May (14)
April (24)
March (16)
January (10)

News 2012
October (11)
August (6)
July (7)
June (8)
May (16)
April (16)
March (6)

News 2011
August (4)
July (4)
June (11)
May (5)
April (2)
March (6)

News 2010
July (1)
June (1)
May (2)
April (1)

News 2009
August (2)
April (1)

Lecture couleur avec TI-Innovator Rover, épisode 1

New postby critor » 05 Mar 2018, 21:21

92989299Le
TI-Innovator Rover
, robot pilotable à partir d'une
TI-83 Premium CE
ou
TI-Nspire CX
munie d'une interface
TI-Innovator Hub
, dispose sur sa face inférieure d'un détecteur de couleur RVB
(Rouge, Vert, Bleu - soit RGB en anglais)
.

Une porte ouverte vers une multitude de projets, que ce soit transformer le robot en scanner, lui faire suivre des formes, ou encore le commander rien qu'en disposant des carrés de couleur sur son chemin, chacune associée à une comportement distinct. :bj:


Une fois le robot correctement connecté matériellement puis logiciellement, son utilisation est très simple :
Code: Select all
Send("CONNECT RV
[...]
Send("READ RV.COLORINPUT.RED
Get(R
Send("READ RV.COLORINPUT.GREEN
Get(G
Send("READ RV.COLORINPUT.BLUE
Get(B
Send("READ RV.COLORINPUT
Get(C

Toutefois, si il s'agit d'utiliser la couleur détectée pour afficher sur l'écran, ce n'est pas chose aisée.
Le
TI-Basic
est limité à une palette de 15 couleurs et n'a donc que faire des valeurs des composantes rouge-vert-bleu.
Il faudrait donc se rabattre sur la valeur alors retournée dans C mais c'est loin d'être évident puisque les codes couleur diffèrent complètement entre le
TI-Innovator Rover
et le langage
TI-Basic
de la
TI-83 Premium CE
, aussi bien en ordre qu'en valeurs :

TI-Innovator
Rover
TI-Basic
TI-83 Premium CE
1=Rouge
2=Vert
3=Bleu
4=Cyan
5=Magenta
6=Jaune
7=Noir
8=Blanc
9=Gris
10=Bleu
11=Rouge
12=Noir
13=Magenta
14=Vert
15=Orange
16=Marron
17=Bleu marine
18=Bleu clair
19=Jaune
20=Blanc
21=Gris clair
22=Gris moyen
23=Gris
24=Gris foncé

9300On peut résoudre le problème de l'affichage écran dans la couleur détectée de nombre de façons plus ou moins complexes.
Mais en remarquant que les codes du
TI-Innovator Rover
sont consécutifs à partir de 1, on peut utiliser une simple liste pour convertir en 2 lignes sans la moindre boucle : :bj:
Code: Select all
{ROUGE,VERT,BLEU,BLEU CLR,MAGENTA,JAUNE,NOIR,BLANC,GRIS
Rep(C


93019299
Le
TI-Innovator Rover
dispose en prime d'une diode RVB à l'avant gauche de sa face supérieure.
Contrairement à l'écran, on peut cette fois-ci l'éclairer directement dans la couleur détectée :
Code: Select all
Send("SET RV.COLOR eval(R) eval(G) eval(B

Nul besoin de courir pile au-dessus du robot pour voir la couleur de la diode sans compter qu'elle va t'éblouir et que tu risques donc de n'y voir rien d'autre que du blanc.
Par contre la couronne circulaire blanche qui l'entoure prendra la couleur diffusée et sera à la différence visible même de biais sans générer le moindre inconfort. :bj:

7313Précisons qu'une fois le
TI-Innovator Rover
connecté logiciellement, la diode RVB
LED2
de l'interface
TI-Innovator Rover
n'est pas utilisable. Sans doute y a-t-il partage de quelques ressources.
La diode
LED2
est certes partiellement masquée une fois l'interface insérée dans le robot, mais elle est quand même visible par derrière, et aurait donc pu être programmée par exemple en tant que feu de recul. C'est dommage. :(

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

BAC 2018: suites rangs n+1/n+2 sur 82 Advanced et 82/83/84

New postby critor » 07 Mar 2018, 09:54

Ta
TI-83 Premium CE
si correctement mise à jour te permet de saisir directement aux rangs
n+1
ou
n+2
les relations de récurrence de suites définies dans ton énoncé. Et heureusement puisque les suites tombent de façon quasi systématique au BAC toutes séries générales et technologiques confondues chaque année ! :bj:

Mais ce n'est pas le cas si tu disposes d'un ancien modèle, et notamment de
TI-82/83/84
monochromes. La calculatrice attend la saisie des relations de récurrence au rang
n
, ce qui implique une transformation de l'écriture de l'énoncé au rang
n+1
en remplaçant tous les
n
par des
n-1
, et nombre d'erreurs possibles avec les parenthèses à rajouter pour respecter les priorités opératoires surtout en écriture ligne. :mj:
Par exemple
$mathjax$u_{n+1}=2u_n-n$mathjax$
était à saisir en u(n)=2u(n-1)-(n-1).

AsSuit
est un assistant de définition de suites rendu compatible avec les :
  • TI-76.fr
  • TI-82 Stats
    ,
    TI-82 Stats.fr
    ,
    TI-82 Plus
    ,
    TI-82 Advanced
  • TI-83
    ,
    TI-83 Plus
    ,
    TI-83 Plus Silver Edition
    ,
    TI-83 Plus.fr
    ,
    TI-83 Plus.fr USB
  • TI-84 Plus
    ,
    TI-84 Plus Silver Edition
    ,
    TI-84 Pocket.fr
    ,
    TI-84 Plus Pocket SE
    ,
    TI-84 Plus C Silver Edition
Tu pourras désormais saisir dans ce programme ta suite exactement comme définie dans ton énoncé, et il se chargera tout seul de la transcrire sans erreur en une définition équivalente pour ta calculatrice. :bj:

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

Lecture couleur avec TI-Innovator Rover, épisode 2

New postby critor » 07 Mar 2018, 22:57

92989299Le
TI-Innovator Rover
, robot pilotable à partir d'une
TI-83 Premium CE
ou
TI-Nspire CX
munie d'une interface
TI-Innovator Hub
, dispose sur sa face inférieure d'un détecteur de couleur RVB
(Rouge, Vert, Bleu - soit RGB en anglais)
.

Une porte ouverte vers une multitude de projets, que ce soit transformer le robot en scanner, lui faire suivre des formes, ou encore le commander rien qu'en disposant des carrés de couleur sur son chemin, chacune associée à une comportement distinct. :bj:


Une fois le robot correctement connecté matériellement puis logiciellement, son utilisation est très simple :
Code: Select all
Send("CONNECT RV
[...]
Send("READ RV.COLORINPUT.RED
Get(R
Send("READ RV.COLORINPUT.GREEN
Get(V
Send("READ RV.COLORINPUT.BLUE
Get(B
Send("READ RV.COLORINPUT.GRAY
Get(G
Send("READ RV.COLORINPUT
Get(C


Le robot étant commun aux
TI-Nspire CX
et
TI-83 Premium CE
, il n'est pas surprenant de constater que cette dernière commande ne renvoie pas des codes couleurs directement compréhensibles par la
TI-83 Premium CE
.
Toutefois, nous avons vu dans l'épisode précédent comment convertir ces codes en seulement 2 lignes :
Code: Select all
{ROUGE,VERT,BLEU,BLEU CLR,MAGENTA,JAUNE,NOIR,BLANC,GRIS
Rep(C

Toutefois, on peut regretter que le robot ne reconnaisse via l'instruction READ RV.COLORINPUT que 9 couleurs différentes contre 15 couleurs gérées par la calculatrice :

TI-Innovator
Rover
TI-Basic
TI-83 Premium CE
1=Rouge
2=Vert
3=Bleu
4=Cyan
5=Magenta
6=Jaune
7=Noir
8=Blanc
9=Gris
10=Bleu
11=Rouge
12=Noir
13=Magenta
14=Vert
15=Orange
16=Marron
17=Bleu marine
18=Bleu clair
19=Jaune
20=Blanc
21=Gris clair
22=Gris moyen
23=Gris
24=Gris foncé

9322Par exemple, le robot ne reconnaît que deux teintes de bleu
(cyan et bleu)
, alors que la calculatrice est capable d'en afficher trois différentes
(bleu clair, bleu et bleu marine)
. Nous avons déjà associé le bleu clair au cyan dans l'épisode précédent. Mais il reste donc une teinte de bleue inutilisée.
On peut résoudre cela facilement avec une procédure complémentaire spécifique au cas où le robot détecte du bleu.
En ouvrant une capture d'écran avec un logiciel de dessin, on peut récupérer les coordonnées RVB et donc les quantités de bleu correspondant aux teintes de la calculatrice :
10:
000 000 255
(BLEU)

17:
000 000 132
(BLEU MRN)

18:
000 146 255
(BLEU CLR)

Dans le cas où le robot nous retourne du bleu, il nous suffit donc d'utiliser l'instruction READ RV.COLORINPUT.BLUE et de regarder de quelle valeur on est le plus proche :
Code: Select all
If Rep=BLEU
Then
Send("READ RV.COLORINPUT.BLEU
Get(B
BLEU+7(B<.5(255+132
End

Et voilà, le robot détecte maintenant correctement les différentes teintes de bleu ! :bj:

9323Pire, le robot ne reconnaît qu'une seule teinte de gris, alors que la calculatrice est capable d'en afficher quatre différentes
(gris clair, gris moyen, gris et gris foncé)
. Nous avons déjà associé le bleu clair au cyan dans l'épisode précédent. Il reste donc trois teintes de gris inutilisées.
De même récupérons les niveaux de gris de la calculatrice à l'aide d'un logiciel de dessin :
21: 228
(GRIS CLR)

22: 196
(GRIS MOY)

23: 139
(GRIS)

24: 84
(GRIS FON)


Là avec 4 valeurs, il est plus compliqué de déterminer la plus proche. Mais grâce aux instructions gérant les listes, on va quand même te faire le coup d'y arriver sans utiliser la moindre boucle :
Code: Select all
If Rep=GRIS
Then
Send("READ RV.COLORINPUT.GRAY
Get(G
{228,196,139,84→⌊T
abs(G-⌊T→⌊T
min(⌊T
BLANC+Σ(I(⌊T(I)=Rep),I,1,dim(⌊T
End

Et voilà, le robot détecte maintenant correctement les différentes teintes de gris ! :bj:

Nous sommes donc maintenant capables de détecter et afficher non plus 9, mais 13 couleurs différentes. :bj:
Mais nous n'atteignons donc pas encore les 15 couleurs affichables par la calculatrice. A suivre... ;)

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

PicrossCE, le casse-tête adapté pour ta TI-83 Premium CE

New postby critor » 08 Mar 2018, 18:10

9324Pour te détendre cette fin de semaine, te sort
PicrossCE
, une adaptation du jeu de casse-tête
Picross
pour ta
TI-83 Premium CE
.

Le but du jeu est de retrouver la position des cases noires de la grille.

Pour le principe, il te suffit de parcourir la grille avec ton curseur, et l'écran t'indiquera les tailles des blocs contigus de cases noires présents à l'horizontale et à la verticale.

Seras-tu capable de révéler le motif secret avant que les 30 minutes ne soient écoulées ? ;)




Le jeu est programmé en langage
TI-Basic
et sera donc compatible avec l'ensemble des modèles couleurs :
TI-83 Premium CE
mais aussi
TI-84 Plus CE
et
TI-84 Plus C Silver Edition
.

On regrettera toutefois qu'il ne réinitialise pas correctement le fenêtre graphique en sortie. Il te faudra donc faire un petit tour par ici avant de pouvoir recommencer à travailler.




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

Le Monopoly français sur ta TI-83 Premium CE

New postby critor » 12 Mar 2018, 19:11

9326Aujourd'hui nous te présentons un nouveau jeu pour ta
TI-83 Premium CE
, la toute première adaptation du
Monopoly
par .

Retrouve l'univers très parisien de l'édition française originale du jeu, avec les prix en bons vieux francs. :bj:

Sur les 3 joueurs qui se disputent le monopole de l'hébergement parisien, tu peux choisir le nombre de joueurs contrôlés au clavier. Le ou les joueurs restants seront pilotés par une IA
(Intelligence Artificielle)
intégrée au programme.


Le jeu est programmé en langage
TI-Basic
et sera donc compatible avec l'ensemble des modèles couleurs :
TI-83 Premium CE
mais aussi
TI-84 Plus CE
et
TI-84 Plus C Silver Edition
.
Dans ce contexte, il dispose d'une très bonne réactivité. :bj:

On regrettera par contre que le programme ne réinitialise pas correctement le fenêtre graphique en sortie. Il te faudra donc faire un petit tour par ici avant de pouvoir recommencer à travailler.



Téléchargement
:
archives_voir.php?id=1348527
Source
:
viewtopic.php?t=20998&p=226441
Link to topic: Le Monopoly français sur ta TI-83 Premium CE (Comments: 10)

OS 5.3.1 avec super mode exam pour TI-83 Premium / 84+CE

New postby critor » 13 Mar 2018, 21:32

9339
Ajout :
Attention, la mise à jour en
5.3.1
bloque de façon permanente les programmes assembleur non compressés (non "squishés" via AsmComp). :mj: De plus, elle interdit tout retour à une version
5.3.0
ou antérieure, et cette régression en fonctionnalités est donc pour le moment définitive. :warning:
Installation fortement déconseillée. :#non#:

9327Aujourd'hui soit juste à temps pour les enseignants et institutionnels qui visiteront le salon
Eduspot
demain,
Texas Instruments
nous sort sa mise à jour système
5.3.1
pour
TI-83 Premium CE
et
TI-84 Plus CE
. Plus précisément cela nous fait passer de la version
5.3.0.0042
à la version
5.3.1.0058
compilée le 22 février 2018.

Comme on peut s'en douter avec cette numérotation extrêmement proche, il n'y a pas à notre connaissance d'amélioration visible niveau fonctionnalités.

On peut par contre s'attendre à des corrections de bugs, et effectivement selon nos premiers tests il y a plusieurs durcissements de la sécurité du mode examen.

Une combinaison de touches dans un certain menu était mal gérée et permettait de lister puis exécuter/éditer les programmes préexistants en mémoire:
Image
Image

Une faille très facile à découvrir par hasard et qui s'est pas mal répandue parmi les lycéens ces derniers mois, même si elle était difficile à bien maîtriser puisque le comportement du menu alors obtenu était tout sauf normal.


Ce bug est désormais corrigé en version
5.3.1
.

Pour exécuter des programmes assembleur, on avait historiquement besoin de la commande
Asm(
, commande bloquée en mode examen.
Mais avec la version
5.3.0
la commande
Asm(
est devenue optionnelle. La commande de déclaration
Asm83CEPrgm
n'étant quant à elle pas bloquée, il devenait donc possible de saisir un programme assembleur en mode examen puis de l'exécuter.
De quoi peut-être permettre d'accéder à ses données sans éteindre la diode ou changer la couleur de la barre de titre. Fallait-il encore être suffisamment astucieux pour que le programme assembleur faisant tout ça soit suffisamment court pour que sa série d'octets puisse être retenue par coeur et donc être saisie à la main en début d'épreuve après activation du mode examen.

Dans tous les cas cette faille est désormais refermée en version
5.3.1
, la commande
Asm83CEPrgm
étant à son tour bloquée en mode examen.

La commande
AsmComp(
a également été bloquée au passage de façon similaire, même si nous n'avons pas connaissance de possibilités l'exploitant.

887388708869Avec des programmes assembleur on peut modifier le contenu de la mémoire Flash absolument comme on veut, à l'exception des zones vitales du
Boot Code
protégées contre l'écriture. Comme on pouvait le voir avec les premières versions "application"
(communautaires)
de
Cesium
pour CE: il était possible d'en altérer les drapeaux d'autorisations
(présents sur la 1ère page mémoire de chaque application)
. On pouvait alors rendre n'importe quelle application disponible en mode examen :
  • aussi bien des applications officielles interdites
    (ce qui concerne plutôt la
    TI-84 Plus CE / CE-T
    )
  • que des applications officielles modifiées
  • ou même des applications non officielles
Il suffisait donc de se rendre disponible en mode examen une application capable de lister et exécuter des programmes, et c'est justement la fonctionnalité principale de
Cesium
(mais qui, depuis quelques temps, contient des mesures spécifiques pour justement éviter tout comportement anormal en mode examen).
9328Cette faille a elle aussi été colmatée en version
5.3.1
. Désormais, l'activation du mode examen ne se contente plus de vérifier les seuls drapeaux d'autorisations que l'on pouvait modifier n'importe comment. Non, le mode examen se donne désormais la peine de vérifier l'intégrité de chaque application présente en mémoire, c'est-à-dire de revalider sa signature électronique 2048-bits qu'il est impossible de falsifier à ce jour (et qu'il sera impossible de falsifier avant longtemps, sauf avancée technologique majeure). Toute application échouant à ce test, que ce soit une application officielle modifiée ou une application non officielle, sera tout bonnement effacée.
9328This hole was also plugged in version
5.3.1
. From now on, enabling the exam mode will no longer only check the activation flags which could have been modified in arbitrary ways. Instead, the exam mode goes through the pain of checking the integrity of every FlashApp contained in the calculator's memory, that is, validating the 2048-bit signature which can't be forged at the time of this writing (and won't be forgeable for a long time, unless there's a major technological breakthrough). Any application failing the validation, be it a modified version of an official application or an unofficial application, is simply erased during the exam mode bringup process.

Mais cette solution extrême n'est pas sans inconvénients. Elle embête tout-le-monde, y compris les utilisateurs honnêtes qui n'ont rien demandé et les surveillants. En effet le mode examen
TI-83 Premium CE
une fois mis à jour en version
5.3.1
ne met plus 1 seconde à s'activer, mais près de 1min30s si toutes les applications officielles sont bien présentes en mémoire
(ce qui est de plus en plus souvent le cas avec le nouveau format bundle réunissant applications et OS)
, devenant ainsi le mode examen le plus lent à s'activer tous modèles conformes 2019 confondus, battant au passage la
TI-Nspire CX
et ses 55 secondes
(le mode examen redémarrant la machine)
... :mj:
Un nouveau défaut qui se ressentira dans nos tests de rentrée QCC, la complexité + rapidité d'activation du mode examen faisant bien partie des critères évalués à la rentrée 2017.

Les surveillants auront-ils la patience en 2019 de faire attendre toute la salle le temps que les diodes des nombreuses
TI-83 Premium CE
veuillent bien commencer à clignoter ? :#roll#:

:warning: Tu vas avoir intérêt à effacer de ta mémoire toutes les applications inutiles à ton examen, à commencer par les langues autres que le français,
CabriJr
,
EasyData
,
Hub
et
SmartPad
.




Nous ignorons si le virage sécuritaire brutal pris par cette mise à jour est en rapport avec le report du mode examen 2018.

Nous avions souvent dit que le mode examen était une vraie passoire, et ce sur l'ensemble des modèles conformes 2019. La
TI-83 Premium CE
nous semblerait donc d'un côté désormais bien blindée pour 2019. Il reste sûrement des failles comme toujours, mais elles deviennent à force de plus en plus rares et complexes à trouver et exploiter. :bj:

Mais d'un autre côté nous nous demandons si le constructeur n'est pas cette fois-ci allé trop loin avec ce dernier point. Historiquement pour les autres modèles, c'est toujours quand la sécurité a commencé à impacter l'ensemble des utilisateurs dans leur usage normal de la calculatrice que des contournements se sont mis à sortir... :#roll#:




8763Attention, l'installation de l'
OS 5.3.1
augmente la version minimale autorisée inscrite dans la mémoire permanente de la calculatrice à
5.3.1
. Il n'existe aucun outil de réinitialisation à ce jour.
Si tu as une machine supportant cette protection, c'est-à-dire munie d'un
Boot Code 5.1.5
ou supérieur, après mise à jour il te sera impossible de réinstaller une version d'OS
5.3.0
ou inférieure.
Si cela importe pour toi, il te suffit de taper :f22: :f31: :f81: pour vérifier.
Si ta version
Boot Code
est inférieure à
5.1.5
comme ci-contre, tu peux oublier ce passage. :)




Téléchargements
:


-
Search
-
Featured topics
Omega, le fork étendant les capacités de ta NumWorks, même en mode examen !
Comparaisons des meilleurs prix pour acheter sa calculatrice !
Concours TI-Planet-Casio de rentrée 2019. 3 défis pour plus d'une 15aine de calculatrices graphiques et nombre de goodies sortant de l'ordinaire ! :D
123
-
Donations / Premium
For more contests, prizes, reviews, helping us pay the server and domains...

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 
-
Stats.
453 utilisateurs:
>441 invités
>6 membres
>6 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)