Page 1 of 1

Mode USB Mass Storage découvert sur la Zero

Unread postPosted: 16 Dec 2022, 10:19
by critor
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.

16314Rappelons 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 ! :bj:
    15797
  • 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 ! :bj:

Aujourd'hui, parlons communication entre calculatrices et ordinateurs.

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. :mj:
    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é. :bj:
  • 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 ! :bj:
    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. :mj:

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 ! :bj:

Pour l'activer, il te faut :
  1. éteindre la calculatrice
  2. maintenir enfoncée la touche
    enter
  3. 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 ! :bj:

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. ;)


Re: Mode USB Mass Storage découvert sur la Zero

Unread postPosted: 16 Dec 2022, 16:26
by Adriweb
C'est une feature pratique pour les variables habituelles (mais ca requiert quelques bidouilles pour des opérations non-standard genre screenshot etc. même si ca reste possible), espérons que ca ne soit pas qu'une feature de "debug" sur les protos :)