Nous vous avions d'ailleurs anoncé un article sur les logiciels liés à ce modèle (déjà aperçus légèrement lors de l'annonce de la calculatrice), c'est-à-dire TI Connect CE (5.0) et l'émulateur TI-SmartView CE 83… le voici !
La grosse différence est qu'elle sera compatible uniquement avec les modèles z80/eZ80 intégrant la connectivité USB directe : TI-82 Advanced, TI-83 Plus.fr USB, TI-83 Premium CE, et tous les modèles de la série 84: 84+, 84+SE, 84 Pocket, 84+CSE, 84+CE, 84+CE-T.
Si vous possédez d'autres modèles de calculatrices graphiques TI pouvant communiquer avec l'ordinateur, il vous faudra donc garder TI-Connect 4 (ou TILP II) aussi, ce qui ne pose bien entendu pas de problème lors de l'installation, mais quand même
There’s a major difference: it contains reduced support for TI graphing calculators, namely it now supports the sole following z80/eZ80 direct USB models: TI-82 Advanced, TI-83 Plus.fr USB, TI-83 Premium CE, and the 84 series: 84+, 84+SE, 84 Pocket, 84+CSE, 84+CE, 84+CE-T.
If you own other TI calculator models with communication abilitites, you’ll have to keep TI-Connect 4.0 installed as well, which is obviously not troublesome for the install step, but still
Design
Dans les versions précédentes de TI-Connect, c'était un véritable gouffre entre les versions Windows d'un côté et Mac de l'autre; désormais, tout le monde est logé à la même enseigne : TI-Connect CE aura donc exactement les mêmes fonctionnalités et la même apparence sur ces deux OS. En effet, comme pour les logiciels Nspire il y a quelques années, TI a fait le choix de réaliser son logiciel en Java (pour être précis, le GUI est en JavaFX, qui se trouve d'ailleurs être une technologie moyennement répandue) pour cette édition CE, d'ailleurs
L'interface sobre et "flat" en une fenêtre unique simplifie les choses : plus besoin, comme avec les anciens TI-Connect, d'un "lanceur" qui allait exécuter tel ou tel programme en fonction de l'action voulue. Tout est maintenant rapatrié en un seul et même endroit
In the previous versions of TI-Connect, there was a huge gap between the Windows and MacOS X versions; both sides are now treated the same way: TI-Connect CE provides the exact same functionalities, the same look and feel, on those two OS. Indeed, like the Nspire computer software several years ago, TI chose to implement TI-Connect CE in Java (more precisely, the GUI uses JavaFX, which is actually a fairly infrequent technology choice)
The low-key, flat, single-window appearance makes things simpler: the older TI-Connect versions needed a “launcher” window for starting a program or another according to the desired actions. This is no more, everything was put under the same UI umbrella
Fonctionnalités / Functionality set
- Screen Capture (Capture d'écran) : permet de gérer les captures d'écran.
- Calculator Explorer (Explorateur de calculatrices) : permet de gérer le contenu de la calculatrice.
- Program Editor (Éditeur de programmes) : permet d'utiliser les variables de données.
- Device Information: permet de récupérer des informations sur la calculatrice
Voyons ceci un peu plus en détail…
- Screen Capture: allows you to manage screen captures
- Calculator Explorer: allows you to manage calculator content
- Program Editor: allows you to work with data variables
- Device Information: allows you to get informations on the calculator
Screen Capture (Capture d'écran) :
Lors de captures d'écran graphique des calculatrices couleur, on peut d'ailleurs choisir si l'on veut seulement garder le graphique (83x133 px) ou bien l'écran entier.
When capturing the graph screen of color calculators, one can choose keeping the entire screenshot, or selecting the 83x133 px graphing area.
Calculator Explorer (Explorateur de calculatrices) :
En y glissant une image, TI-Connect CE peut aussi directement la convertir au format de la calculatrice cible (dans le cas d'une TI-84+CSE, TI-83 Premium CE, ou TI-84+CE/TI-84+CE-T).
Remarque : on peut choisir d'envoyer un fichier à toutes les calculatrices connectées ou à une partie de celles-ci - très pratique pour un envoi en masse dans des situations de gestion de classe équipée de dizaines de calculatrices, par exemple.
When dropping a dragged image to the pane, TI-Connect CE can directly convert it to the target calculator’s format (when it exists, i.e. for the TI-84+ CSE, TI-83 Premium CE, TI-84+CE/TI-84+CE-T).
Note: files can be sent to all connected calculators, or a subset thereof - that’s very convenient for e.g. mass content distribution in classroom management mode when there are dozens of connected calculators
Le protocole des 83PCE est similaire à celui des 84+CSE (un autre membre de la famille “DUSB”).
Certaines opérations de base, comme l’obtention de screenshots et la réception de variables plus grosses que ~250 octets, échouaient initialement, mais les causes de ces deux problèmes ont été identifiées et résolues, d’après les tests. Il faut maintenant implémenter correctement, plutôt que de patcher le code source à des fins de test : ajout d’un nouveau modèle de calculatrice (comme cela avait été fait pour la 84+CSE) dans les librairies et l’interface utilisateur.
Les tests seront bien sûr plus simples lorsque Lionel aura une vraie machine à sa disposition, ça sera mieux que devoir embêter critor pour chaque test...
the 83PCE’s protocol is similar to the 84+CSE’s protocol (another member of the “DUSB” family).
Several core operations, such as obtaining screenshots and receiving variables larger than ~250 bytes, used to fail, but the root causes of those two issues were identified and fixed. What remains to be done is a proper implementation, rather than patching the source code for testing purposes: adding a new calculator model (as was done for the 84+CSE) in the libraries and UI.
Obviously, the testing process will be easier when Lionel has a real 83PCE calculator, it will be better than having to bother critor for every test…
Program Editor (Éditeur de programmes) :
En effet, il était apparu avec une version bêta de TI-Connect 1.5 en 2009, mais il avait disparu dans les versions finales 1.6 et ultérieures, du moins sur Windows.
On retrouve les même fonctionnalités qu'auparavant : création/édition de programmes en TI-Basic, présence des catalogues (ensemble des commandes disponibles), et explication de la syntaxe desdites commandes.
Malheureusement, rien de plus qu'un simple éditeur de texte brut pour des programmes TI-Basic pour les 83 Plus.fr / 83 Premium CE / série 84: pas de coloration syntaxique, d'auto-complétion, etc.
(Pour un éditeur bien plus fourni, si celui de TI ne vous suffit pas, voir par exemple le logiciel communautaire TokenIDE)
It had appeared in a beta version of TI-Connect 1.5 released in 2009, but soon disappeared from final 1.6 and later versions, at least for Windows.
The set of functionalities hasn’t changed: creation and edition of TI-Basic programs, an embedded catalog (set of available commands), and explanation of each command’s syntax.
But unfortunately, not more than a simple plain text editor for TI-Basic programs suitable for the 83 Plus.fr / 83 Premium CE / 84 series: no syntax highlighting, code completion: etc.
(For a much more featureful editor, if TI’s editor is not enough for your purposes, have a look at e.g. the community TokenIDE tool)
Device Information :
- version d’OS
- mémoire RAM (capacité + espace libre) - confirmant que la TI-83 Premium CE contient 256 Ko de RAM, dont ~150 Ko libres
- mémoire d’archive (capacité + espace libre) - confirmant que la la TI-83 Premium CE contient une puce Flash de 4 Mo offrant ~3 Mo d’espace d’archivage
- version Boot Code
- version matérielle
Les versions matérielles affichées sont donc :
- 3 pour les TI-83 Plus.fr USB / 84 Plus
- 6 pour les TI-84 Plus C Silver Edition
- 8 pour les TI-83 Premium CE
- the OS version
- amount of RAM (total capacity, available) - confirms that the TI-83 Premium CE embeds 256 KB of RAM, ~150 KB of which are available
- amount of Flash (total capacity, available archive memory) - confirms that the TI-83 Premium CE embeds a 4 MB Flash chip, ~3 MB being available for the archive memory
- the Boot Code version
- hardware version
The displayed hardware versions are:
- 3 for the TI-83 Plus.fr USB / 84 Plus
- 6 for the TI-84 Plus C Silver Edition
- 8 for the TI-83 Premium CE
En effet, ce SmartView permet d'émuler les calculatrices françaises TI-83 Plus.fr (USB) et TI-83 Premium CE. En fait, même si la TI-84 Plus CE est proche de cette dernière, son logiciel SmartView ne sera pas exactement celui-ci, et ne sera probablement pas téléchargeable sur le site de TI France, mais plutôt celui américain. On peut cependant être quasiment certain que seul le coeur de l'émulateur changera (légèrement), le reste du logiciel en lui même restant identique (design, fonctionnalités, etc.).
As a matter of fact, this SmartView makes it possible to emulate the French TI-83 Plus.fr (USB) and TI-83 Premium CE calculators. Even if the TI-84 Plus CE is closer to the latter, the corresponding SmartView software will be slightly different from this one, and it’s likely to be provided on the TI Education US website, rather than on e.g. the French one. It’s almost a given that only the core of the emulator will (slightly) change, the rest of the software itself being the same (design, functionality, etc.)
Une conséquence est que le logiciel est capable de faire fonctionner les programmes en langage assembleur et applications. Un exemple de simulateur est le logiciel ordinateur (ou iPad) Nspire officiel, alors que nspire_emu, logiciel communautaire, est au contraire un véritable émulateur (de matériel ARM). Ainsi donc, TI-SmartView 83 CE émule le matériel de la TI-83 Plus.fr USB (= TI-84 Plus SE) et celui tout nouveau de la TI-83 Premium CE Dans notre dernière version 5.0.0.191, la TI-83+.fr USB émulée vient avec un OS 2.55MP (boot code 1.02), et la TI-83PCE avec un OS 5.0.0.87 (et même Boot code).
A consequence of the SmartView software being an emulator is that assembly programs and FlashApps work in it. The official Nspire computer (or iPad) software is a simulator targeting Windows / MacOS X / iOS, while the community nspire_emu program is a real emulator of ARM-based hardware. So, TI-SmartView 83 CE emulates the hardware of the TI-83 Plus.fr USB (= TI-84 Plus SE) and the brand-new hardware of the TI-83 Premium CE In the 5.0.0.191 version which we tested, the emulated TI-83+.fr USB runs OS 2.55MP with boot code 1.02, and the emulated TI-83PCE runs OS 5.0.0.87 with boot code 5.0.0.87.
Design
Fonctionnalités / Functionality set
- l'émulateur en lui même, présentant le clavier à gauche, l'écran en haut à droite, et un historique des touches pressées en bas à droite (en fait, on peut même personnaliser cette disposition en affichant l'écran intégré au skin directement);
- l'explorateur de l'émulateur, qui est en fait l'équivalent de l'explorateur du TI-Connect CE : il permet de lister le contenu des données de l'émulateur et d'y réaliser des transferts.
J'ai oublié de le mentionner plus tôt, mais pour choisir d'émuler soit la TI-83 Plus.fr USB, soit la TI-83 Premium CE, il y a tout simplement un bouton sur lequel on appuie, et qui vient nous présenter une liste déroulante avec le modèle à sélectionner On a d'ailleurs, à côté, un bouton pour faire une copie d'écran.
- the emulator itself, with keyboard, screen and keypresses backlog (the standard layout is keyboard at the left, screen at the top right, and keypresses backlog at the bottom right, but it can be changed for the screen to be above the keyboard as on a real calculator);
- the emulator contents explorer, which is equivalent to TI-Connect CE’s explorer: it can list the emulated calculator’s contents and perform transfers.
I forgot to mention earlier that choosing the emulated calculator model between the TI-83+.fr USB and the TI-83PCE is easy: there’s a button, which opens a dropdown list containing the available models Next to that button, another button for making screenshots.
The emulator’s speed and stability were improved over the development / testing stage, so we can hope that (nearly all) issues will be fixed before the final, public release A suggestion, BTW : it would have been convenient for users if the SmartView simulated some kind of externally accessible virtual USB-connected calculator, so that it can be detected by TI-Connect and other programs, and thereby making the programming + testing process simpler. For now, one has to save a .8xp file somewhere, then drag & drop it to the emulator’s explorer for the transfer to occur. Let’s remember that the community TilEm and TIEmu emulators, as well as the Windows version of the HP Prime software, provide such virtual linking functionality.
L'émulateur en lui-même / the emulator itself
Ici, le SmartView CE a été réalisé en JavaFX pour l'interface, comme déjà mentionné plus haut, mais le coeur de l'émulateur en lui-même nous réserve une surprise…
L'émulateur de la TI-83 Premium CE et de la TI-83 Plus.fr USB est codé en JavaScript (un des langages de scripts les plus populaires, démocratisé par son emploi dans les navigateurs web; entre bien d’autres, récemment porté sur Nspire) !
TI used to make the SmartView emulators with native code, e.g. C++ as the source language, for efficiency reasons.
For the SmartView CE software, as mentioned earlier, the UI is based on JavaFX, but the emulator’s core contains a surprise
The emulator for the TI-83 Premium CE and TI-83+.fr USB is written in JavaScript (one of the most popular scripting languages, which rose to fame as the main client-side programming language inside Web browsers; among many others, it was recently ported to the Nspire platform) !
Retrouvez l'intégralité de nos images en galerie : gallery/album.php?album_id=314
See the full set of images in the gallery : gallery/album.php?album_id=314
Texte d’origine en français: principalement Adriweb & critor, contributions Lionel Debroux
English translation: mainly Lionel Debroux, contributions critor & Adriweb