π
<-

Confirmation nouveau périphérique USB Nspire & 83 Premium CE

Confirmation nouveau périphérique USB Nspire & 83 Premium CE

Unread postby critor » 16 Feb 2016, 23:41

53565366Lors de notre couverture de plusieurs salons éducatifs l'année dernière et notamment de l'Orme 2.15 à Marseille, nous avons pu observer des projets scolaires faisant appel à la programmation.
La totalité d'entre eux concernait des collégiens (à croire qu'au lycée on n'a pas le temps d'apprendre en s'amusant), et n'utilisaient donc pas la calculatrice graphique, matériel dont on ne dispose pas au collège, mais des mini-cartes Linux embarqué.

D'un autre point de vue, c'est assez paradoxal et regrettable. La calculatrice graphique serait donc systématiquement délaissée par les enseignants de collège souhaitant s'investir dans un pojet faisant appel à de la programmation.
Autrement dit, l'outil de référence actuel avec lequel les lycéens découvrent la programmation en Mathématiques serait donc délaissé dès qu'il s'agit d'aller plus loin dans la pédagogie de projet encouragée par les derniers programmes scolaires.

Il faut dire que les projets en question nécessitaient un interfaçage avec le monde extérieur pour contrôler des capteurs et/ou actionneurs.
En évoluant en calculatrice graphique, l'ordinateur de poche des années 80 a presque intégralement perdu sa riche connectivité. :mj:



Cause ou conséquence, les périphériques pour calculatrices graphiques sont en effet rares car exclusivement développés par le constructeur ou en partenariat avec ce dernier, donc assez chers, et de plus incompatibles avec d'autres marques puisque développés de façon propriétaire. :mj:

3216505Les calculatrices TI notamment disposent bien d'une gamme très riche de capteurs, provenant quasiment tous du constructeur Vernier.
Mais d'une part, ces capteurs sont assez chers, pouvant parfois atteindre plusieurs 10aines d'euros pour ce que l'on peut supposer être une simple résistance variable branchée sur 2 fils. :mj:
En prime, ils utilisent des prises BT (British Telecom) dont la connexion à la calculatrice nécessite une interface TI-CBL2, Vernier LabPro ou TI-Nspire Lab Cradle propriétaire encore plus chère ! :mj:
A l'échelle du budget d'un établissement cela peut certainement passer... Mais pour un projet non collectif d'élève ou d'enseignant, c'est bien autre chose... :'(

1195D'autre part, il n'y a quasiment pas de possibilité de contrôler des actionneurs (diodes, moteurs...).
Dans le temps sur les TI-z80 et TI-68k monochromes les interfaces TI-CBL2 et Vernier LabPro permettaient certes de contrôler des interfaces robotiques comme le Vernier DCU (Digital Control Unit), en utilisant des programmes en assembleur fournis par le constructeur. Mais ces programmes n'ont jamais été portés sur les derniers modèles TI-z80 couleur, et la programmation assembleur est farouchement combatue également sur TI-Nspire. :mj:
Le TI-Robot lui aussi nécessite une connexion série mini-Jack qui a disparu des derniers modèles. :'(
Autrement dit, la communication est désormais à sens unique : les dernières calculatrices peuvent récupérer les données de capteurs mais n'ont plus aucun moyen d'agir sur le monde extérieur ! :mj:

Nous ne jetons pas particulièrement la pierre à Texas Instruments - on peut reprocher exactement la même chose aux autres constructeurs HP et Casio, des capteurs rares et chers avec des connecteurs différents pour garantir leur incompatibilité et nécessitant des interfaces encore plus rares et chères, et peu ou même pas de possibilités de déclencher des actionneurs. :mj:



Aujourd'hui, la calculatrice graphique du lycéen ne semble donc plus adaptée aux besoins de possibilités de programmation découlants des dernières évolutions du programme du collège pronant entre autres la pédagogie de projet.
Et si il n'y a pas de conséquences imminentes aujourd'hui, il y en aura demain avec :
  • de nouveaux programmes du lycée écrits probablement dans la continuité de ceux du collège
  • une génération montante d'élèves qui auront déjà été familiarisés à la programmation sur d'autres plateformes et pourront avoir envie de conserver ces dernières pour leurs travaux de programmation ou projets de ICN/TPE/ISN
  • des enseignants de collège qui vont partager des ressources de plus en plus nombreuses sur ces plateformes, rendant ainsi leur utilisation plus abordable pour d'autres enseignants prêts à franchir le pas



Mais Texas Instruments semble bien décidé à réagir ! ;)

6525Dans plusieurs articles précédents nous avons découvert la possibilité historique de brancher un clavier USB sur la TI-83 Premium CE après mise à jour de l'OS avec la version 5.1.5 de janvier dernier !
Cela a peut-être l'air d'une triste banalité, mais c'est une évolution historique - pour la première fois depuis les premières calculatrices USB en 2004 on peut enfin officiellement brancher et utiliser un périphérique qui n'a pas été validé par le constructeur ! :bj:

Dans ce même OS 5.1.5 pour TI-83 Premium CE, nous remarquions l'apparition de nouvelles commandes Send( et Get( permettant de contrôler des périphériques USB dont nous déduisions l'arrivée prochaine.




Aujourd'hui avec le nouvel OS TI-Nspire CX 4.2, des commandes similaires Get(), Send() et GetStr() font comme par hasard également leur apparition, et cela commencerait à faire beaucoup pour de simples coïncidences... ;)
Le manuel 4.2 est désormais très clair là-dessus :
Get [chaîneInvite,] var[, VarÉtat]
Get [chaîneInvite,] func(arg1, ...argn)[, VarÉtat]
Commande de programmation : Demande une valeur provenant d’un périphérique connecté au port USB et affecte cette valeur à la variable var.
Le périphérique USB doit être configuré pour une communication avec le logiciel ou les unités TI-Nspire™.

Plus aucun doute, nous avons bien là la confirmation désormais officielle de l'arrivée de nouveaux périphériques, probablement présentés dès la semaine prochaine au salon international T3 à Orlando. ;)
Et la bonne nouvelle, c'est que ces périphériques seront apparemment compatibles avec l'ensemble de la gamme récente, aussi bien TI-Nspire CX que TI-83 Premium CE et TI-84 Plus CE. :bj:



Nous pensions initialement à une interface d'acquisition de données physiques avec connexion USB, les anciennes ne pouvant plus être branchées sur les calculatrices récentes.

Mais les nouvelles commandes de lecture get étant systématiquement accompagnées de commandes d'écriture send, il s'agit visiblement de quelque chose de plus évolué, permettant à nouveau la communication bidirectionnelle entre la calculatrice et le monde extérieur qui avait été perdue avec les années. :bj:

Les exemples fournis dans le manuel TI-Nspire CX 4.2 nous font même là penser à quelque chose d'encore plus évolué, vu qu'il semble y avoir un véritable langage de script pour contrôler le mystérieux périphérique, et que ce dernier doit donc être capable d'interpréter :
  • Lire l’état d’une DEL verte :
    Code: Select all
    Send "READ GREEN 1"
    Get green1
    ou
    Code: Select all
    Get "READ GREEN 1", green1
  • Allumer une DEL verte pendant 0,5 seconde avant de l’éteindre :
    Code: Select all
    Send "SET GREEN 1 ON"
    Wait 0.5
    Send "SET GREEN 1 OFF"

Edit: Côté Nspire-Lua, Adriweb a pu faire, sur TINCS, un test concluant avec les nouveaux APIs de communication avec les périphériques - plus de détails ici.

A très bientôt... ;)
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 47.5%
 
Posts: 41976
Images: 15730
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: Confirmation nouveau périphérique USB Nspire & 83 Premiu

Unread postby Hamza.S » 17 Feb 2016, 00:59

pauvre TI-82A et TI-84 plus-T qui ont été délaissées par cette évolution :(
Image
User avatar
Hamza.SAdmin
Niveau 17: GM (Grand Maître des calculatrices)
Niveau 17: GM (Grand Maître des calculatrices)
Level up: 29%
 
Posts: 4501
Images: 18
Joined: 07 Nov 2014, 00:43
Gender: Male
Calculator(s):
MyCalcs profile

Re: Confirmation nouveau périphérique USB Nspire & 83 Premiu

Unread postby Adriweb » 17 Feb 2016, 01:01

En effet (du moins pour le moment, d'après ce qu'on peut voir), mais il faut bien que TI puisse mettre en avant des choses en plus sur les modèles de plus haute gamme :P

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: 78.9%
 
Posts: 14744
Images: 1119
Joined: 01 Jun 2007, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Twitter: adriweb
GitHub: adriweb

Re: Confirmation nouveau périphérique USB Nspire & 83 Premiu

Unread postby critor » 17 Feb 2016, 01:26

Rien n'interdirait une mise à jour 5.1.5 pour TI-82 Advanced et TI-84 Plus-T rajoutant les commandes send/get.
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 47.5%
 
Posts: 41976
Images: 15730
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: Confirmation nouveau périphérique USB Nspire & 83 Premiu

Unread postby Lionel Debroux » 17 Feb 2016, 07:54

En effet, les 82A et 84+T en seraient certainement capables techniquement. Moins rapidement que les TI-eZ80, les 89T et les Nspire, mais elles disposent tout autant d'un contrôleur USB host / OTG suffisamment full-featured pour utiliser les TI-Z80 USB comme devices à faire des bizarreries.
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
User avatar
Lionel DebrouxSuper Modo
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 11.3%
 
Posts: 6865
Joined: 23 Dec 2009, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Class: -
GitHub: debrouxl

Online

Re: Confirmation nouveau périphérique USB Nspire & 83 Premiu

Unread postby DoOmnimaga » 17 Feb 2016, 08:04

Surtout que la TI-83 Plus et la TI-84 Plus avaient déja ces commandes :P

Sauf qu'elles ne fonctionnaient pas lorsque la calculatrice était occupée (pendant une boucle, par exemple). Il fallait mettre le programme à Pause.
ImageImageImageImage
User avatar
DoOmnimagaPremium
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Level up: 21.2%
 
Posts: 696
Images: 51
Joined: 21 Feb 2012, 12:04
Location: Quebec, Canada
Gender: Male
Calculator(s):
MyCalcs profile
Class: 11eme annee scolaire termine
YouTube: DJOmnimaga
Facebook: dreamofomnimaga.page

Re: Confirmation nouveau périphérique USB Nspire & 83 Premiu

Unread postby compsystems » 17 Feb 2016, 18:24

I wish communication with arduino

Image
User avatar
compsystems
Niveau 9: IC (Compteur Infatigable)
Niveau 9: IC (Compteur Infatigable)
Level up: 40.2%
 
Posts: 256
Joined: 30 May 2011, 13:44
Gender: Male
Calculator(s):
MyCalcs profile

Re: Confirmation nouveau périphérique USB Nspire & 83 Premiu

Unread postby Adriweb » 19 Feb 2016, 05:13

Nspire-Lua API 4.2 Documentation/Guidebook

The ASI ("Asynchronous Serial Interface") things are more exciting than I thought - it looks like it allows to talk to any serial device correctly communicating with the Nspire/computer :)

So yeah, any board, Arduino etc. will work.

Woohoo ! Thanks TI for listening :)

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: 78.9%
 
Posts: 14744
Images: 1119
Joined: 01 Jun 2007, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Twitter: adriweb
GitHub: adriweb

Re: Confirmation nouveau périphérique USB Nspire & 83 Premiu

Unread postby Lionel Debroux » 19 Feb 2016, 09:26

At least, any device which implements a supported USB class will work. They're not telling whether they're compatible with CDC, one or more of the devices in vendor-specific classes (FTDI232*, CP210*, PL2303 have their own specific protocols), or something else.
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
User avatar
Lionel DebrouxSuper Modo
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 11.3%
 
Posts: 6865
Joined: 23 Dec 2009, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Class: -
GitHub: debrouxl

Re: Confirmation nouveau périphérique USB Nspire & 83 Premiu

Unread postby Ti64CLi++ » 19 Feb 2016, 14:24

Je ne comprends pas. Sur la TI 83 PCE, si je fais :
Code: Select all
Send "SET GREEN 1 ON"
Wait 0.5
Send "SET GREEN 1 OFF"

Qu'est ce que cela fait? Cela allume la diode? Et comment je fais le Wait?
Image
User avatar
Ti64CLi++Modo
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 32.5%
 
Posts: 3446
Images: 75
Joined: 04 Jul 2014, 14:40
Location: Clermont-Ferrand 63
Gender: Male
Calculator(s):
MyCalcs profile
Class: ENS Rennes
GitHub: Ti64CLi

Next

Return to News Divers

Who is online

Users browsing this forum: No registered users and 8 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.
695 utilisateurs:
>634 invités
>52 membres
>9 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)