Mode USB Mass Storage découvert sur la Zero
Posted: 16 Dec 2022, 10:19
Dans une actualité précédente nous t'annoncions la sortie prochaine d'une toute nouvelle calculatrice graphique en Amérique du Nord, la Zero par l'entreprise du même nom (façon de faire qui rappelle la NumWorks). Le projet se veut offrir une version améliorée et plus abordable de la TI-84 Plus CE, équivalent à l'international de notre TI-83 Premium CE française, tout en étant compatible avec ces dernières niveau utilisation.
Prévu initialement pour la rentrée 2022, la sortie a été retardée sans date arrêtée à ce jour. Il faut dire que le projet avance à notre connaissance sans l'accord de Texas Instruments.
Rappelons quelques caractéristiques remarquables :
Niveau matériel, la Zero utilise un microcontrôleur STM32F413, quasiment identique au STM32F412 de la NumWorks N0100 de rentrée 2017 :
Avec un microcontrôleur 32 bits STM32F413, on pouvait donc s'attendre à ce que la Zero ait des performancs similaires à celles de la NumWorks N0100, et donc très supérieures à celles des TI-83 Premium CE et TI-84 Plus CE.
Alors oui... et non. Selon nos tests de performances la Zero fait bien mieux que ça contre toute attente, arrivant non seulement à dépasser en performances la NumWorks N0100 mais également le haut de gamme TI-Nspire CX II !
Prévu initialement pour la rentrée 2022, la sortie a été retardée sans date arrêtée à ce jour. Il faut dire que le projet avance à notre connaissance sans l'accord de Texas Instruments.
Rappelons quelques caractéristiques remarquables :
- niveau logiciel, là où la TI-84 Plus CE la limite à 265×165 pixels avec de grosses bordures inesthétiques et inutiles sur leurs parties latérales, la Zero t'offre une vue graphique tirant pleinement profit de l'écran 320×240 pixels !
- niveau matériel, là où la TI-84 Plus CE utilise un port USB mini-AB abandonné par la norme en 2011 avec de la connectique adaptée de plus en plus difficile à trouver, la Zero utilise un port USB-C contemporain et donc entre autres à connectivité réversible - et a donc failli de peu décrocher le titre de la première calculatrice graphique USB-C au monde, raflé cette rentrée 2022 par les NumWorks N0120
Niveau matériel, la Zero utilise un microcontrôleur STM32F413, quasiment identique au STM32F412 de la NumWorks N0100 de rentrée 2017 :
Modèle | TI-83 Premium CE TI-84 Plus CE | TI-83 Premium CE TI-84 Plus CE Python | Zero ZGC2 | NumWorks N0100 | NumWorks N0110 | NumWorks N0120 | TI-Nspire CX II |
Sortie | 2015 | 2019 | 2017 | 2019 | 2022 | 2019 | |
Microcontrôleur | JB-007 | JB-007 ATSAMD21E18 | ET-NS2018 | ||||
Processeur | eZ80 | eZ80 Cortex-M0+ | Cortex-M4 | Cortex-M4 | Cortex-M7 | Cortex-M7 | ARM9 |
Registres/bus | 8 bits | 8 bits 32 bits | 32 bits | 32 bits | 32 bits | 32 bits | 32 bits |
Architecture 32 bits | ARMv6 | ARMv7 | ARMv7 | ARMv7 | ARMv7 | ARMv5 | |
Fréquence | 48 MHz | 48 MHz | 100 MHz | 100 MHz | 216 MHz | 550 MHz | 396 MHz |
RAM intégrée | 256 Kio | 256 Kio 32 Kio | 320 Kio | 256 Kio | 256 Kio | 564 Kio | 64 Mio |
RAM externe | 512 Kio | ||||||
Flash intégrée | 256 Kio | 1 Mio | 1 Mio | 64 Kio | 512 Kio | ||
Flash externe | 4 Mio | 4 Mio | 4 Mio | 4 Mio | 8 Mio | 8 Mio | 128 Mio |
Avec un microcontrôleur 32 bits STM32F413, on pouvait donc s'attendre à ce que la Zero ait des performancs similaires à celles de la NumWorks N0100, et donc très supérieures à celles des TI-83 Premium CE et TI-84 Plus CE.
Alors oui... et non. Selon nos tests de performances la Zero fait bien mieux que ça contre toute attente, arrivant non seulement à dépasser en performances la NumWorks N0100 mais également le haut de gamme TI-Nspire CX II !
Aujourd'hui, parlons communication entre calculatrices et ordinateurs.
Nous pouvons distinguer 3 catégories :
Nous pouvons distinguer 3 catégories :
- logiciel de connectivité dédié :
Certains modèles nécessitent l'installation d'un logiciel de connectivité dédié, notamment les modèles Texas Instruments et Hewlett Packard.
En pratique c'est bien embêtant (logiciel disponible la plupart du temps uniquement pour Windows et Mac, bien souvent au lycée absence des droits d'administration permettant de l'installer, etc.). - connectivité via le navigateur Internet :
D'autres modèles utilisent les fonctionnalités WebUSB des navigateurs propulsés par le moteur Chromium (Google Chrome, Microsoft Edge, ...).
Techniquement ce n'est pas bien différent du point précédent, il y a toujours une couche logicielle non standard entre la calculatrice et l'ordinateur.
Mais cela n'en reste pas moins hautement plus pratique, le navigateur en question pouvant être disponible pour bien davantage de plateformes, et étant de plus préinstallé. - périphérique USB standard :
Et enfin la dernière méthode est de faire se comporter la calculatrice en tant que périphérique de stockage USB standard, sur lequel tu peux alors stocker des données depuis absolument n'importe quelle plateforme, l'idéal !
C'est l'apanage des calculatrices Casio
Suite à la publication du logiciel de connectivité dédié ZeroConnect pour Windows, il semblait que le constructeur Zero avait décidé de marcher dans les pas de Texas Instruments et Hewlett Packard, optant pour le pire choix possible niveau utilisateurs.
Et bien oui... et non. En fait originalité de la Zero, il y a deux méthodes de transfert. Nous venons de découvrir un mode de fonctionnement spécial de la Zero, la faisant se comporter comme un périphérique de stockage USB, exactement comme les calculatrices Casio !
Pour l'activer, il te faut :
La calculatrice s'allume alors avec l'écran en blanc et la diode de charge sur la tranche inférieure qui clignote rapidement en vert.
Dans ce mode la calculatrice est alors détectée par l'ordinateur en tant que périphérique de stockage USB standard, de 3,48 Mo de capacité totale (contre seulement 3 Mo sur les TI-83 Premium CE et TI-84 Plus CE).
Aucun logiciel propriétaire à installer dans ce cas, les transferts de fichiers se font alors depuis n'importe quel gestionnaire de fichiers dont celui intégré d'origine à ta plateforme, par simples copier-coller ou glisser-déposer !
Fort intéressant car on retrouve alors dans cet espace chaque variable (programme, liste, image, ...) sous la forme d'un fichier, avec donc la possibilité à la fois d'en étudier le format et d'éditer ceux qui sont au format texte, programmes par exemple.
Pour l'activer, il te faut :
- éteindre la calculatrice
- maintenir enfoncée la touche
enter
- allumer la calculatrice
La calculatrice s'allume alors avec l'écran en blanc et la diode de charge sur la tranche inférieure qui clignote rapidement en vert.
Dans ce mode la calculatrice est alors détectée par l'ordinateur en tant que périphérique de stockage USB standard, de 3,48 Mo de capacité totale (contre seulement 3 Mo sur les TI-83 Premium CE et TI-84 Plus CE).
Aucun logiciel propriétaire à installer dans ce cas, les transferts de fichiers se font alors depuis n'importe quel gestionnaire de fichiers dont celui intégré d'origine à ta plateforme, par simples copier-coller ou glisser-déposer !
Fort intéressant car on retrouve alors dans cet espace chaque variable (programme, liste, image, ...) sous la forme d'un fichier, avec donc la possibilité à la fois d'en étudier le format et d'éditer ceux qui sont au format texte, programmes par exemple.