π
<-

Découvre ou redécouvre le prototype Toto TI-PLT SU1

Découvre ou redécouvre le prototype Toto TI-PLT SU1

Unread postby critor » 13 Jul 2013, 18:34

A la conférence éducative internationale T3 de 2002 à Calgary au Canada, Texas Instruments présentait ses prototypes de nouvelles calculatrices à écran tactile dans le cadre du projet 'PET' (animal de compagnie), soit bien avant les Casio ClassPad, et même des écrans couleur! Un projet qui fut hélas rapidement abandonné bien que fortement en avance sur son temps.
Chaque modèle de calculatrice issu de ce projet se voyait surnommé d'un nom de chien célèbre en Amérique du Nord.

Dans deux actualités précédentes, nous accueillions 'Spot' (TI-PLT SHH1), nom d'un chien de bande dessinée célèbre en Amérique du Nord, ainsi que Fido (TI-PLT FHH1), nom courant de chien en Amérique du Nord puisque ce fut le nom du chien d'Abraham Lincoln.
1854 1810




Aujourd'hui, grâce à ses partenaires chinois de cncalc.org, l'association UPECS gérant TI-Planet a le plaisir de poursuivre sa mission de sauvegarde du patrimoine des technologies de l'éducation avec le dernier companion, 'Toto' (TI-PLT SU1), la toute première calculatrice TI à écran couleur une décennie avant la TI-Nspire CX! :bj:
2676


'Toto' vient ici du nom du chien de Dorothée Gale dans l'univers du pays d'Oz conté par l'écrivain américain L. Frank Baum.



Le musée Datamath vous avait déjà présenté ce prototype dans le contexte d'un prêt de Texas Instruments.
Depuis, le matériel a été renvoyé chez TI où il a peut-être été jeté/détruit.

Au moment où nous publions cet article, le Toto que nous avons entre les mains est le seul exemplaire connu au monde.

Nous tenons donc à remercier encore une fois nos partenaires qui ont accepté de nous céder cette pièce de collection à prix coûtant, au lieu de spéculer sur le bénéfice d'une éventuelle revente qui n'est absolument pas dans les projets de l'association.



Faisons déjà le tour de Toto. Côté droit, il nous présente nombre de choses:
  • un emplacement pour le stylet tactile de l'écran (stylet hélas manquant ici)
  • un connecteur Jack pour des écouteurs audio
  • un lecteur de carte mémoire sD/MMC
  • un emplacement pour une barrerie (hélas manquante ici)
2679




Sur le dessus, on note:
  • un emplacement marqué 'communication' protégé par un rabat permettant d'enficher un module WiFi pour une utilisation sur les réseaux de classe TI-Navigator
  • un connecteur USB Standard de type A pour brancher des périphériques
  • un connecteur mini-USB de type B pour relier Toto à un ordinateur
  • un emplacement marqué 'expansion' (extension) protégé encore par un rabat sur lequel nous n'avons aucune information
  • un connecteur d'alimentation externe continue (manquante également ici)
2680 1147 1163




Au dos, on constate:
  • une étiquette d'une belle écriture manuscrite mentionnant "ID: Toto Pilot Build", "CODE: Toto8", et un numéro de série pouvant être "S/NO: 301" ou "S/NO: 501"
  • une possibilité de verrouiller la carte WiFi à l'aide d'une vis
  • un connecteur permettant sans doute une recharge de masse par enfichement dans des logements, de façon probablement similaire aux TI-Nspire Docking Station ou TI-Nspire Charging Bay
2677 324 418 304




Une fois écarté le rabat permettant un usage sous trois niveaux d'inclinaison, nous avons quelques informations supplémentaires comme:
  • un copyright de 2003
  • les spécifications de l'alimentation externe continue 6.0V 1,5mA avec la référence "TI AC-9926"
  • la mention de l'utilisation de la technologie des processeurs OMAP de Texas Instruments
  • un emplacement vide pour le numéro de série
  • des traces d'un système de verrouillage/déverrouillage de la batterie (hélas manquant ici)
  • la confirmation qu'il s'agit d'un prototype
  • un bouton 'reset' sous un autre numéro de série gravé directement dans la coque
2689 2690 2678




Sur le musée Datamath, vous n'aviez jamais eu le plaisir de voir Toto allumé.
Ce n'est pas mentionné dans l'article, mais le musée Datamath a tout simplement reçu un prototype défecteux, comme en témoigne le sticker rouge "bad CRC" (mauvaise somme de contrôle) ou la croix et le 'E' pour erreur apposés sur l'étiquette manuscrite.
Image




Mais rien de tel ici. Voyons donc un peu mes alimentations TI... TI-AC9940, TI-AC9930... ah miracle j'ai justement la bonne alimentation TI-AC9926 qui venait avec ma tablette de rétroprojection TI-Nspire ViewScreen.
2688 1827 2682


Déjà, remarquez que cet affichage en blanc sur fond noir est caractéristique des écrans LCD couleur! :bj:
Mais hélas, le Toto reçu ici n'a visiblement pas d'OS chargé et reste coincé sur une console de commandes d'invite 'omap_toto'. Nous n'allons donc pas pouvoir découvrir aujourd'hui les capacités de cet écran couleur 480x320 pixels.
La console mentionne la simulation du clavier par l'écran tactile, mais des pressions sur ce dernier semblent ne rien déclencher.
Seules des pressions sur les quelques touches du modèle permettent d'avoir certaines lettres comme D, H, L, M, O, R, S, U, un caractère bizarre avec la flèche vers la gauche, et la touche 'enter' est fonctionnelle.

Il ne semble pas y avoir de gestion de périphériques Legacy USB, le branchement d'un clavier USB sur le connecteur USB Standard de type A ne provoquant strictement aucune réaction.
2683




Par contre, si l'on branche Toto sur l'ordinateur, ce dernier le reconnaît en tant que "TI Pet Bootloader", confirmant donc l'absence d'OS.
Notons que Toto se devait d'être muni d'un système de type Linux, ce qui veut dire que Texas Instruments a du contribuer à une distribution Linux en fournissant les pilotes pour cette plate-forme, et notamment le pilote "TI-Pet Bootloader".
Et on trouve effectivement quelque trace sur Internet.
Image


Mais après la recherche de pilote, surprise... l'ordinateur installe le pilote TI-84 Plus de TiLP! :o
Image


Est-ce une erreur? Remplaçons-le par le pilote officiel de TI-Connect et lançons-le.
Ce dernier détecte effectivement Toto en tant qu'une TI-84 Plus branchée en USB.
Les différentes commandes de transfert échouent, mais provoquent bizarrement des affichages de caractères système sur la console de Toto.
2685


Il semble tout simplement, que soit dans l'urgence de la conception de ce prototype, soit pour une meilleure compatibilité / intégration au sein des réseaux de classe TI-Navigator existants, Texas Instruments a doté Toto d'un protocole de communication voisin de celui de la TI-84 Plus.

Or, le protocole de transfert des calculatrices TI gère des codes de touche, ce qui permet notamment d'exécuter des commandes à distance, ce qui serait fort utile en l'absence de clavier fonctionnel ici.

Cette formidable découverte est peut-être un immense espoir de pouvoir un jour le réparer et découvrir les capacités de son écran couleur. :bj:



La TI-Nspire CX Premium que l'on attend pour la conférence T3 de 2014 sera-t-elle à la hauteur de Toto?
A bientôt! ;)
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 47.9%
 
Posts: 41980
Images: 15839
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: Découvre ou redécouvre le prototype Toto TI-PLT SU1

Unread postby mdr1 » 13 Jul 2013, 18:48

Excellent !

Mais j'avoue ne pas comprendre pour quelle raison de tels objets n'ont pas été commercialisés... il aurait suffit d'ajouter un clavier et cela aurait été parfaitement vendable. Enfin, attendons de voir la partie logicielle.
Image ImageImage
User avatar
mdr1Premium
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 44%
 
Posts: 1083
Images: 12
Joined: 28 Mar 2011, 00:00
Gender: Not specified
Calculator(s):
MyCalcs profile
Class: Je voyage toujours en première.

Re: Découvre ou redécouvre le prototype Toto TI-PLT SU1

Unread postby critor » 13 Jul 2013, 19:30

Peut-être ont-ils jugé que le marché n'était pas prêt.

De façon similaire, HP a annulé la calculatrice à écran tactile HP-Xpander en 2000-2001 juste avant de démanteler son centre de recherche et développement de calculatrices en Australie.
Les rares prototypes distribués s'échangent depuis pour une petite fortune.
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 47.9%
 
Posts: 41980
Images: 15839
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: Découvre ou redécouvre le prototype Toto TI-PLT SU1

Unread postby yatto » 13 Jul 2013, 21:28

Merci pour ces découvertes, Critor !
User avatar
yattoPremium
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Level up: 11.7%
 
Posts: 104
Images: 1
Joined: 05 Oct 2011, 12:46
Location: IDF
Gender: Male
Calculator(s):
MyCalcs profile
Class: ENS Rennes - Mécatronique (1A)

Re: Découvre ou redécouvre le prototype Toto TI-PLT SU1

Unread postby Adriweb » 13 Jul 2013, 22:28

Superbe test, as usual :D

J'espère qu'en effet, on pourra un jour contrôler un minimum le protocole de transfert (ou trouver les bonnes données à envoyer) pour avoir un clavier virtuel et taper ce qu'on veut ? ;)

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: Découvre ou redécouvre le prototype Toto TI-PLT SU1

Unread postby critor » 02 Jul 2014, 14:29

Tenté de voir si l'on pouvait envoyer des touches sur Toto et Fido via une TI-84 avec le mode 'remote'.
Les programmes RemoteC et Remote8x bien que parfaitement fonctionnels n'ont rien donné, ni en USB, ni en mini-Jack.

Le "TI-PET Bootloader" de Toto est maintenant mentionné sur deux pages parlant justement de la mise en place d'une "console USB":
http://forum.xda-developers.com/showthr ... 329&page=8
http://lists.denx.de/pipermail/u-boot/2 ... 07585.html

Mais alors je n'ai strictement aucune idée de comment configurer cela, et même avant ça de quel pilote utiliser...
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 47.9%
 
Posts: 41980
Images: 15839
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: Découvre ou redécouvre le prototype Toto TI-PLT SU1

Unread postby critor » 02 Jul 2014, 14:36

D'ailleurs, avant que l'on ne me les demande, dump des descripteurs USB de Toto:
Code: Select all
Information for device TI Pet Bootloader (VID=0x0451 PID=0xE003):

Connection Information:
------------------------------
Connection status: Device connected
Device actual bus speed: Full
Device is hub: No
Device adress: 0x000B
Current configuration value: 0x01
Number of open pipes: 3

Device Descriptor:
------------------------------
0x12   bLength
0x01   bDescriptorType
0x0200   bcdUSB
0x02   bDeviceClass   (Communication Device Class)
0x00   bDeviceSubClass   
0x00   bDeviceProtocol   
0x40   bMaxPacketSize0   (64 Bytes)
0x0451   idVendor
0xE003   idProduct
0x0000   bcdDevice
0x01   iManufacturer   "Texas Instruments"
0x02   iProduct   "TI Pet Bootloader"
0x03   iSerialNumber   "0800283216ff"
0x01   bNumConfigurations

Configuration Descriptor:
------------------------------
0x09   bLength
0x02   bDescriptorType
0x0027   wTotalLength
0x01   bNumInterfaces
0x01   bConfigurationValue
0x04   iConfiguration   "TTY via USB"
0xC0   bmAttributes   (Self-powered Device)
0x00   bMaxPower   (0 mA)

Interface Descriptor:
------------------------------
0x09   bLength
0x04   bDescriptorType
0x00   bInterfaceNumber
0x00   bAlternateSetting
0x03   bNumEndPoints
0xFF   bInterfaceClass   (Vendor specific)
0x02   bInterfaceSubClass   
0x01   bInterfaceProtocol   
0x05   iInterface   "Simple Serial Data Interface - Bulk Mode"

Endpoint Descriptor:
------------------------------
0x07   bLength
0x05   bDescriptorType
0x02   bEndpointAddress   (OUT Endpoint)
0x02   bmAttributes   (Transfer: Bulk / Synch: None / Usage: Data)
0x0040   wMaxPacketSize   (64 Bytes)
0x00   bInterval

Endpoint Descriptor:
------------------------------
0x07   bLength
0x05   bDescriptorType
0x81   bEndpointAddress   (IN Endpoint)
0x02   bmAttributes   (Transfer: Bulk / Synch: None / Usage: Data)
0x0040   wMaxPacketSize   (64 Bytes)
0x00   bInterval

Endpoint Descriptor:
------------------------------
0x07   bLength
0x05   bDescriptorType
0x85   bEndpointAddress   (IN Endpoint)
0x03   bmAttributes   (Transfer: Interrupt / Synch: None / Usage: Data)
0x0010   wMaxPacketSize   (16 Bytes)
0x00   bInterval

String Descriptor Table
--------------------------------
Index  LANGID  String
0x00   0x0000  0x0409
0x01   0x0409  "Texas Instruments"
0x02   0x0409  "TI Pet Bootloader"
0x03   0x0409  "0800283216ff"
0x04   0x0409  "TTY via USB"
0x05   0x0409  "Simple Serial Data Interface - Bulk Mode"
0xEE   0x0000  Request failed with 0x0000001F

------------------------------

Connection path for device:
Contrôleur d’hôte compatible xHCI USB
Root Hub
TI Pet Bootloader (VID=0x0451 PID=0xE003)
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 47.9%
 
Posts: 41980
Images: 15839
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: Découvre ou redécouvre le prototype Toto TI-PLT SU1

Unread postby Lionel Debroux » 03 Jul 2014, 07:06

C'est la paire VID/PID USB de la 84+ DirectLink, mais les descripteurs sont quelque peu différents, même si on retrouve une classe vendor-specific et une paire d'endpoints 0x81 / 0x02 bulk.

Les liens que tu as postés sont clairs: le module kernel Linux usbserial devrait fonctionner. Windows est peu adapté aux expérimentations que tu es en train d'essayer de faire, à cause de sa manie de nécessiter un driver spécial (et DLL/SYS signé avec CAT signé, sur les versions modernes) pour les devices USB.
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: Découvre ou redécouvre le prototype Toto TI-PLT SU1

Unread postby critor » 03 Jul 2014, 19:38

Ah merci Lionel.

Cela fait bien longtemps que je n'ai plus de Linux sous la main.
Tu me conseilles quelle distribution ?
Un live CD peut suffire ? (les pages en question parlent quand même de recompilation du noyau...)


Effectivement, avec Windows 8 qui ne supporte même plus les pilotes TiLP, c'est mort.
J'ai tenté Windows 7 avec le pilote Gadget Serial (gserial.inf) mentionné pour les cartes beagleboard, après en avec truqué les PID et VID.
Sans succès - le pilote s'installe, mais le périphérique refuse de démarrer selon Windows (code 10).
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 47.9%
 
Posts: 41980
Images: 15839
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: Découvre ou redécouvre le prototype Toto TI-PLT SU1

Unread postby Lionel Debroux » 04 Jul 2014, 07:56

Cela fait bien longtemps que je n'ai plus de Linux sous la main.

Tu as tort :P

Tu me conseilles quelle distribution ?

Une des éditions de Mint, Cinnamon ou KDE ou XFce. Nombre de gens se sont détournés d'Ubuntu à cause de l'interface graphique Unity.
Linux Mint Debian Edition (LMDE) souffre du manque d'updates de packages, autant prendre les ISOs weekly de Debian testing.

Un live CD peut suffire ?

Les LiveCD ne sont pas tous faits pour installer dynamiquement des packages, et minicom, ou à plus forte raison cutecom, ne sont probablement pas installés out of the box.
Si tu veux vraiment rester sous Windows, la virtualisation avec VirtualBox + expansion pack est une possibilité, à condition d'attacher et détacher manuellement les devices USB à la VM. Sinon, le dual boot est une option évidente, et avec les dernières versions de la quasi-totalité des distros, peut même fonctionner sur des machines UEFI avec Secure Boot activé - j'ai installé Mint sur deux machines comme ça hier.

(les pages en question parlent quand même de recompilation du noyau...)

Les pages en question sont vieilles. La recompilation du kernel est, dans les faits, avec les distros modernes, une opération exceptionnelle, et au demeurant facile: la production d'un jeu de packages au format deb est directement intégrée au kernel, `fakeroot make deb-pkg`. Tu as déjà fait beaucoup plus compliqué que ça.

Effectivement, avec Windows 8 qui ne supporte même plus les pilotes TiLP, c'est mort.

D'après ce que j'ai lu à l'occasion sur libusb-win32-devel, il faudrait utiliser des choses comme Zadig pour créer un .inf et un .cat que Windows 8 tolèrent. Ce que je n'ai pas fait pour libticables... ça fait un an que je ne fais pas grand chose sur libti*/gfm/tilp.

J'ai tenté Windows 7 avec le pilote Gadget Serial (gserial.inf) mentionné pour les cartes beagleboard, après en avec truqué les PID et VID.
Sans succès - le pilote s'installe, mais le périphérique refuse de démarrer selon Windows (code 10).

Nan, mais Windows n'est pas fait pour les producteurs et les bidouilleurs, il est fait pour les consommateurs.
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

Next

Return to News Divers

Who is online

Users browsing this forum: No registered users 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.
837 utilisateurs:
>793 invités
>36 membres
>8 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)