Page 1 of 2

Avec l'OS 5.1.5 branche ton clavier USB sur TI-83 Premium CE

Unread postPosted: 30 Jan 2016, 23:28
by critor
6516Nous savons depuis peu que le dernier OS 5.1.5 sorti récemment pour TI-83 Premium CE (et TI-84 Plus CE) rajoute des instructions destinées à communiquer avec des périphériques USB.

En testant donc le branchement USB de l'interface Vernier LabPro sur TI-83 Premium CE, nous avons constaté un comportement différent selon que l'OS installé soit le dernière version 5.1.5 ou la version précédente 5.1.1.
Avec la nouvelle version 5.1.5, le clavier de la calculatrice se désactive et devient inutilisable... Ce qui veut bien dire que le branchement USB a déclenché l'exécution de nouvelles choses... :#roll#:

Mais, pourquoi cela influerait-il sur le clavier de la calculatrice ? Et si le nouvel OS 5.1.5 gérait les claviers USB ? ;)



Bref allons-y, testons donc le branchement d'un clavier USB sur TI-83 Premium CE.

Pour cela, il faut comprendre une chose : les prises mini-USB pouvant être branchées sur la calculatrice peuvent être de deux types : A et B.
Or ces deux prises ont un câblage différent, et un périphérique doit toujours être connecté via une prise USB de type A.

Pour brancher correctement un clavier à notre TI-83 Premium CE, il nous faut donc un adaptateur avec :
  • d'un côté une prise mini-USB de type A mâle
  • de l'autre une prise USB de type A femelle
Cela existe comme illustré ci-contre, mais c'est extrêmement rare et donc bien souvent assez cher. Même en boutique spécialisée, plus de 99% de l'offre de connectique mini-USB que vous trouverez comportera des types mini-USB mâles de type B.
La prédominance des prises types B est à un point tel que bien souvent le type n'est même pas précisé, rendant la quête du bon adaptateur des plus ardues ! :mj:

65146515Une solution qui ne vous coûtera pas grand chose à part un peu de temps, c'est de sacrifier le câble mini-USB de communication fourni avec la TI-83 Premium CE, pour récupérer sa prise mini-USB mâle de type A et la brancher sur une prise USB mâle également de type A.
Il ne reste plus qu'à y ajoindre un changeur de genre USB femelle de type A, et le tour est joué ! :bj:


6517Et bingo - eureka - j'ai trouvé - ça marche ! :#tritop#:
Vous constaterez vous-mêmes en zoomant ci-contre la présence à l'écran de caractères normalement impossibles à taper sur la calculatrice : certains symboles et la plupart des lettres minuscules ! :bj:

Dès que branché correctement, le clavier USB s'allume.
La gestion du clavier USB par la calculatrice semble être relativement complète - on peut aussi bien saisir des lettres majuscules, des lettres minuscules, des chiffres ou encore des symboles, utiliser les touches fléchées, utiliser les touches de début ou fin de ligne, les touches de fonction F1 et compagnie... :bj:
La saisie en écriture naturelle réagit exactement comme avec les touches calculatrices équivalentes. :bj:

Quelques remarques qui n'enlèvent absolument rien à l'aspect extraordinaire de la chose :
  • La calculatrice considère le clavier comme un Qwerty.
    Si vous n'avez que des claviers Azerty, il vous faudra donc vous reporter à la matrice d'un clavier Qwerty, ou en modifier les inscriptions.
  • La touche de verrouillage numérique correspond en fait à la touche :f45: de la calculatrice, et le pavé numérique du clavier reste toujours en mode numérique.
  • La touche de verrouillage majuscule fonctionne, mais les voyants du clavier restent toujours allumé et il n'y a donc aucune indication ou confirmation visuelle.
  • La touche retour arrière ne supprime pas le caractère précédent, et se comporte exactement comme la flèche vers la gauche. La touche supprime est donc la seule permettant l'effacement d'un caractère.



C'est bel et bien une évolution extraordinaire... une révolution oui ! :P
Les calculatrices graphiques USB existent depuis 2004, et pendant ces 12 dernières longues années aucun des trois principaux constructeurs n'avaient jamais permis le branchement de périphériques USB standard, leur préférant des solutions propriétaires incompatibles entre elles. :o

Texas Instruments est donc le premier constructeur à changer de voie, et quel revirement de situation - nous ne pouvons que louer une telle ouverture ! :bj:

Ta TI-83 Premium CE est donc la toute première calculatrice qui te permettra d'utiliser le clavier USB de ton choix. :bj:
Grâce à ton extraordinaire calculatrice, seul appareil électronique officiellement autorisé en classe, tu pourras désormais saisir des données avec le plus grand confort :
  • prise des notes de cours sans plus avoir besoin de regarder le clavier, et sans rester coincé en mode majuscule pénible à relire... :bj:
  • saisie de formules sans plus aucun besoin de perdre du temps à aller chercher les caractères spéciaux au fin fond des menus de la calculatrice... :bj:
  • saisir des algorithmes
  • ...
Tout ce qui manquerait maintenant au modèle, ce serait un éditeur de texte digne de ce nom et, bien sûr, gérant correctement le clavier USB.

Explications et test en vidéo :



A bientôt ! ;)

Re: Avec l'OS 5.1.5 branche ton clavier USB sur TI-83 Premiu

Unread postPosted: 30 Jan 2016, 23:37
by Commando12345
Vidéo privée

Re: Avec l'OS 5.1.5 branche ton clavier USB sur TI-83 Premiu

Unread postPosted: 30 Jan 2016, 23:37
by critor
Devrait être corrigé.
Tu confirmes ?

Re: Avec l'OS 5.1.5 branche ton clavier USB sur TI-83 Premiu

Unread postPosted: 31 Jan 2016, 00:08
by Commando12345
oui c'est bon

Re: Avec l'OS 5.1.5 branche ton clavier USB sur TI-83 Premiu

Unread postPosted: 31 Jan 2016, 00:23
by Hamza.S
c'est merveilleux,
merci critor pour cette démonstration et à Epharius :bj:

Re: Avec l'OS 5.1.5 branche ton clavier USB sur TI-83 Premiu

Unread postPosted: 31 Jan 2016, 10:06
by Epharius
Super ! Il ne manquait plus que ça. Bon, je n'ai pas de clavier sous la main mais ça me plairait d'essayer, juste pour :
Tout ce qui manquerait maintenant au modèle, ce serait un éditeur de texte digne de ce nom et, bien sûr, gérant correctement le clavier USB.

Re: Avec l'OS 5.1.5 branche ton clavier USB sur TI-83 Premiu

Unread postPosted: 31 Jan 2016, 10:56
by Adriweb
Mateo avait fait (commencé, du moins) un éditeur de texte pour CE, en septembre dernier, avec chargement/sauvegarde sur AppVar.

Image

Je l'ai même traduit en Francais ^^
Image

Bon, en fait, il ne l'a jamais vraiment releasé autre qu'en beta car il comptait l'améliorer etc. (il y a une todolist)
Il a du oublier entre temps (mais bon, il s'est occupé, à la place, de la toolchain et de CEmu :D). Je devrais lui rappeler :)

Re: Avec l'OS 5.1.5 branche ton clavier USB sur TI-83 Premiu

Unread postPosted: 31 Jan 2016, 11:47
by critor
Vu que l'instruction getKey des pogrammes Basic ne gère déjà pas le clavier USB (voir vidéo), à mon avis il n"y a aucune chance qu'il marche en l'état avec les programmes assembleur déjà existants.

Re: Avec l'OS 5.1.5 branche ton clavier USB sur TI-83 Premiu

Unread postPosted: 31 Jan 2016, 11:58
by Adriweb
Oui très probablement en effet - il va falloir qu'il en tienne compte spécifiquement.

Re: Avec l'OS 5.1.5 branche ton clavier USB sur TI-83 Premiu

Unread postPosted: 31 Jan 2016, 15:43
by critor
Finalement ce n'est pas si sûr...

Depuis j'ai trouvé la touche On - c'est la touche Pause du clavier.
Et elle permet d'interrompre les programmes Basic.

Alors soit ce sont juste les codes touches qui ne sont pas traduits correctement pour getKey, et si les routines de lecture clavier utilisés ne sont pas basées sur des sous-routines de getKey ça peut fonctionner...
Soit c'est juste la touche On qui bénéficie d'un traitement spécifique.