π
<-

News 2023

News 2022
July (1)
June (1)
May (1)
April (3)

Mode examen découvert sur la Zero !

New postby critor » 17 Dec 2022, 10:39

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évue 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:

Dans une actualité précédente, nous t'annoncions la découverte d'une combinaison secrète permettant à la Zero de se comporter en tant que périphérique de stockage USB standard.

Après cela fantastique, la Zero pouvait être utilisée avec n'importe quelle plateforme pour le transfert de données, sans aucun besoin d'installer de pilote ou même logiciel ! :bj:

16318Aujourd'hui, changeons l'ordre de cette combinaison :
  1. éteindre la calculatrice
  2. allumer la calculatrice
  3. maintenir enfoncée la touche
    enter
    avant l'affichage de l'écran de la calculatrice
Et bien fantastique, cela active un mode examen que nous pensions jusqu'à présent inexistant sur la Zero ! :bj:

Un message EXAM MODE est alors rajouté à l'historique des calculs, et rappelé à chaque allumage suivant.

Quelle différence avec le mode de fonctionnement normal ?

1631716316Rappelons que plusieurs fonctionnalités de la Zero sont fournies sous forme d'applications, accessibles avec la touche
apps
:
  • racines de polynômes
  • résolution de système d'équations linéaires
En mode examen ces applications sont inutilisables, la touche
apps
rajoutant un message EXAM MODE - APPS DISABLED à l'historique des calculs.

Rappelons que le mode examen est utilisé entre autres :
La France n'est pas le seul pays à avoir ainsi institutionnalisé le mode examen. C'est également le cas, entre autres :
  • aux Pays-Bas depuis les sessions 2016 (alternativa au reset), 2018 (obligatoire au HAVO) et 2019 (obligatoire au VWO)
  • au Portugal depuis les sessions 2019 (Physique-Chimie) et 2020 (Mathématiques)
  • au Baccalauréat International depuis la session 2015

16319Mais tous ces pays ou examens n'ont pas les mêmes spécifications. La France par exemple a les seules exigeant la présence d'une diode indiquant le bon fonctionnement du mode examen.

Alors bonne surprise, Zero a bel et bien prévu cela : l'activation du mode examen allume en bleu une diode située sur la tranche inférieure de la calculatrice.

Ce n'est toutefois pas encore conforme pour la France, car selon les spécifications officielles :
  • la diode doit se situer sur la tranche supérieure pour être visible sans obstacle par les surveillants
  • la diode doit présenter un motif régulier (clignotement par exemple) - or ici elle reste simplement allumée
  • ce signal doit rester présent en permanence tant que le mode examen est actif, y compris calculatrice éteinte - or ici la diode s'éteint avec la calculatrice

Autre problème de conformité, et là à la différence pas juste pour la France ; les candidats ne doivent pas avoir la possibilité de désactiver le mode examen pendant leur épreuve. Deux possibilités sont alors offertes pour sortir du mode examen :
  • connecter la calculatrice à un appareil externe justement interdit en salle d'examen (deuxième calculatrice, ordinateur, etc.)
  • désactivation automatique du mode examen après un certain temps, supérieur à la durée de l'épreuve
Problème donc ici sur la Zero, il suffit à ce jour d'aller faire un reset dans le menu mémoire pour désactiver le mode examen.

Espérons des améliorations prochainement.

Crédits découverte : RapidZapper
Link to topic: Mode examen découvert sur la Zero ! (Comments: 5)

Mode USB Mass Storage découvert sur la Zero

New postby critor » 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.

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

Link to topic: Mode USB Mass Storage découvert sur la Zero (Comments: 1)

Nouvelle Zero ZGC2 et comparaison ZGC1

New postby critor » 06 Sep 2022, 11:23

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.

Nous avions dans un premier temps reçu un premier prototype, la ZGC1 que nous t'avions présenté dans deux articles.

Tout dabord tu as eu droit à un unboxing accompagné de généralités.

15797Nous avions pu dans ce cadre te mettre en avant :
  • 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:
  • 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 - première calculatrice graphique USB-C au monde donc, si elle veut bien finir par sortir ! :bj:

Tu as par la suite eu droit à une présentation du matériel ainsi que de ses performances. Bien que le microcontrôleur STM32F413 de la Zero, légèrement meilleur que le STM32F412 de la NumWorks N0100 n'en promettait pas autant, en pratique les performances sont absolument phénoménales, plusieurs 10aines de fois celles de la TI-84 Plus CE, dépassant même celles des TI-Nspire CX II, NumWorks N0100 et N0110 ! :bj:

159061579115816Aujourdhui nous recevons un nouveau prototype.

Il s'agit visiblement d'un tout nouveau prototype comme indiqué au dos, la référence passant de ZGC1 à ZGC2.

Nous allons te présenter les différences, tenant compte des premiers retours effectués par les testeurs. Le logiciel étant toutefois exactement le même, la version 1.0.143 du 22 juin 2022, nous allons nous focaliser cette fois-ci sur le matériel.




Un bon clavier t'offre normalement au fur et à mesure que tu augmentes ta pression :
  1. une résistance qui croît avec la pression
  2. suivie d'un décrochage de la résistance au moment où l'appui a été pris en compte (le clic des touches)
  3. avant que la résistance ne recommence à augmenter si tu continues à forcer (pour rien)
C'est tout ce qui fait la supériorité des claviers physiques utilisables les yeux fermés sur les claviers tactiles.
Ce n'était malheureusement pas le cas sur la ZGC1. Nous aimerions bien disposer d'un appareil de mesure dédié pour te présenter clairement la différence graphiquement, mais ce n'est pas le cas à ce jour. Si tu as une idée de quoi nous recommander, n'hésite pas.

En gros les décrochage et clic étaient très faibles sur le clavier ZGC1, aussi bien au toucher qu'à l'oreille, quasiment absents sur certaines touches, te donnant l'impression de t'échiner sur le clavier gomme d'une télécommande bas de gamme. Ne sachant donc pas toujours si ton appui avait été correctement pris en compte tu te sentais obligé de forcer nettement tes appuis, ce qui était fort désagréable (et fatigant).
La ZGC2 corrige ce problème, en ce qui nous concerne nous n'avons plus rien à reprocher au clavier ! :bj:




Nous avions publié extrêmement peu de photos de la ZGC1 en fonctionnement. Ce n'était ni une interdiction, ni comme d'autres l'ont supposé pour éviter de montrer un logiciel non finalisé.

Non le problème était que c'était extrêmement pénible. L'écran couleur éclairé de la ZGC1 était exagérément peu lumineux, et nécessitait des conditions d'éclairage externe particulières pour être lisible sur une photo.

15916Pour te donner une idée, nous avons mesuré la luminosité avec la sonde Vernier que nous a fort généreusement offerte cent20. Sous le réglage de luminosité maximal de chaque machine, nous avons en unité arbitraire :
  • 0,0144 en moyenne pour les TI-83 Premium CE et TI-84 Plus CE d'avant la génération Python (révision matérielle L ou inférieure, y compris la TI-84 Plus C Silver Edition partageant le même écran)
  • 0,0200 en moyenne pour les TI-83 Premium CE et TI-84 Plus CE depuis la génération Python (révision matérielle M ou supérieure avec un nouvel écran, y compris la TI-82 Advanced Edition Python)
  • 0,0021 seulement sur la ZGC1, soit dans les 10 fois moins lumineux que les actuelles TI-83 Premium CE et TI-84 Plus CE ! :mj:
15915Et bien bonne nouvelle, ce problème est corrigé avec la nouvelle ZGC2 ! :bj:

Nous mesurons en effet désormais 0,0091, soit un écran dans les 5 fois plus lumineux que celui de la ZGC1 (mais encore dans les 2 fois moins lumineux que celui des dernières TI-83 Premium CE et TI-84 Plus CE de génération Python).




15815Enfin, attardons-nous sur le matériel interne.

Sur la ZGC1, nous nous étonnions de trouver 2 emplacements non peuplés, U2 et U3.

C'est-à-dire que la mémoire RAM était donc constituée uniquement des 320 Kio internes au microcontrôleur STM32F413.

Alors que les spécifications officielles partagées par TIny_Hacker annonçaient pour leur part 832 Kio de RAM.

Comme 832-320=512, nous en déduisions que sur ce premier prototype il nous manquait 512 Kio de puces RAM aux emplacements U2 et U3.
15913Ouvrons donc enfin la nouvelle ZGC2. Même carte électronique GraphCalculator v1.11, mais bonne nouvelle cette fois-ci les emplacements U2 et U3 sont peuplés ! :bj:

En U3 nous avons une puce IS61WV25616EDBLL-10TLI de chez ISSI, soit très exactement la RAM de 512 Kio qu'il nous manquait.

En U2 nous avons une puce LVTH16374 qui, ô surprise, nous viens directement de chez Texas Instruments - comme c'est gentil d'apporter sa contribution au projet Zero concurrent. ;)
Il s'agit d'une bascule peut-être destinée à préserver le contenu de la mémoire RAM précédente.




Suite aux retours de très belles améliorations de finition préparant clairement le modèle à la production de masse, nous espérons avoir des nouvelles prochainement ! :D




Link to topic: Nouvelle Zero ZGC2 et comparaison ZGC1 (Comments: 0)

Test performances + matériel calculatrice Zero ZGC1

New postby critor » 18 Jul 2022, 09:59

Dans une actualité précédente nous t'annoncions une grande nouvelle pour la rentrée 2022 : la sortie 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 voulait 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.

Rappelons en effet que Texas Instruments dont les produits dominent en Amérique du Nord, les petits américains étant tout contents d'acheter un produit bien de chez eux, en profite pour y pratiquer à fonctionnalités équivalentes des prix beaucoup plus élevés que chez nous. Par exemple la TI-84 Plus CE, ce n'est pas dans les 80€ comme la TI-83 Premium CE mais dans les 120$ (quasiment autant en à ce jour), et ce alors qu'en prime la TI-84 Plus CE de milieu de gamme est inférieure en fonctionnalités, des tarifs qui seraient totalement inacceptables en France.

Les nombreuses améliorations de la Zero par rapport à la TI-84 Plus CE concernaient le logiciel et le matériel.
La Zero aurait donc dû être la star de la rentrée 2022, et en ce moment-même l'objet de discussions passionnées sur les sites communautaires de calculatrices. Nous pouvions lui citer entre autres :
  • la toute première connectivité USB-C officielle
  • une puissance très supérieure avec à la place du processeur eZ80 8 bits un processeur 32 bits à 100 MHz

Hélas le site officiel a été intégralement vidé de son contenu mi-avril 2022 avec entre autres effacement de l'intégralité des visuels. Une façon de faire pas bien propre, laissant supposer quelque ennui ou menace légale, probablement de la part de Texas Instruments.

C'est quand même surprenant, car si le tout premier design de la calculatrice Zero pouvait effectivement être confondu avec une TI-84 Plus CE, des efforts très significatifs avaient été faits depuis :


Suite à la sortie la semaine dernière de la NumWorks N0120EX, intégrant à la fois le tout premier connecteur USB-C officiel et présentant des performances astronomiques, on pouvait croire que décidément le sort s'acharnait contre la Zero.

1583515836Sauf que tout n'est peut-être pas perdu pour Zero.

D'une part, il semble que la NumWorks N0120 ne sortira pas en Amérique du Nord ou du moins pas dans l'immédiat, et que c'est l'ancien modèle N0110 à la connectivité micro-USB abandonnée par la norme depuis 2017 et aux performances très inférieures qui continuera à y être distribué.

En effet l'identifiant de certification FCC ID 2ALWP-N0120 présent dans le logiciel N0120 a été effacé des boîtes entre les modèles de développement que nous avons reçus il y a quelques mois et les premiers échantillons finalisés distribués aux enseignants portugais, et de plus n'a toujours pas été soumis pour validation selon le site FCC ID.
15816D'autre part, le développement logiciel de la Zero se poursuit.

Le site officiel vidé de son contenu en était certes resté à la version système publique 1.0.106 du 11 janvier 2022, mais les testeurs continuent à recevoir des versions nettement améliorées en privé, la dernière étant la 1.0.143 du 22 juin 2022.

1586615864Niveau logiciel, le lien avec la TI-84 Plus CE est bien lointain. Il n'y a aucune reprise du code de Texas Instruments niveau graphique, tout étant intégralement recodé à partir de zéro avec la bibliothèque graphique lvgl, en cherchant certes à offrir les mêmes fonctionnalités (la compatibilité étant quand même le but du projet) mais pas à copier la même apparence.

Justement cela permet de grandes améliorations. Par exemple on peut noter une fenêtre graphique tirant grandement profit de la définition en 320×240 pixels de l'écran avec une zone utile de 320×195 pixels (zone dans laquelle l'utilisateur peut allumer des pixels, par exemple via un tracé de graphes de fonctions ou via les instructions graphiques d'un programme).
À côté de cela la TI-84 Plus CE limite pour sa part la chose à une zone centrale de 265×165 pixels alors entourée d'une épaisse bordure peu esthétique et totalement inutile sur ses parties latérales.

Mais continuons à creuser les similarités ou plutôt leur absence. On peut effectuer notre test de signature trigonométrique. Il s'agit en mode décimal et degrés de calculer :
$mathjax$Arcsin\left(Arccos\left(Arctan\left(tan\left(cos\left(sin\left(9\right)\right)\right)\right)\right)\right)$mathjax$

Le résultat mathématique est de 9, mais le moteur de calcul flottant de nos calculatrices répond normalement une valeur approchante.

Plus exactement, le résultat dépend du cœur de calcul utilisé, qu'il soit logiciel ou matériel :
  • sur les calculatrices scientifiques à la mémoire très limitée, le cœur de calcul s'appuie grandement sur le matériel, et ce test permet usuellement d'identifier le processeur utilisé
  • sur les calculatrices graphiques avec bien davantage de mémoire, le cœur de calcul est plutôt codé dans le logiciel et ce test permet donc plutôt d'identifier ce dernier

15859Allons-y. Depuis la TI-85 de 1992, toutes les calculatrices Texas Instruments à processeur z80 ou eZ80, y compris les dernières TI-84 Plus CE, répondent 8.9999999695957.
Seules et uniques exceptions dans la gamme non formelle :
  • les TI-81 plus anciennes qui répondaient 8.999999616566
  • les TI-80 qui contrairement à leur nom n'utilisaient pas de processeur z80 et répondaient 8.999999007884

15860Sur la calculatrice Zero rien à voir, nous obtenons 8.9999999998325694578.

Donc aussi bien niveau graphique que niveau calcul jusqu'à présent, rien de commun entre les calculatrices TI-84 Plus CE et Zero.

Dans une actualité précédente, nous t'avions présenté un unboxing de la calculatrice Zero.

Aujourd'hui, nous allons plutôt nous concentrer sur les performances, et le matériel qui permet des choses aussi extraordinaires.

Réalisons plusieurs tests et comparons avec la concurrence :
  1. calcul d'une somme à l'écran de calculs
  2. programme de seuil sur une suite numérique
  3. tracés des graphes de fonctions trigonométriques



Sommaire :



1) Test de calcul :

Go to top

Commençons donc par un test de performances via un calcul avec l'opérateur de sommation. Nous retenons en mode degrés le calcul développé par pier4r sur HP Museum, en mode degrés :
$mathjax$\sum\limits_{x=1}^{1000}{\sqrt[3]{e^{sin\left(Arctan\left(x\right)\right)}}}$mathjax$


Précis, ce test a comme seul défaut d'exclure des comparaisons les modèles ne disposant pas de l'opérateur de sommation, soit des modèles d'entrée de gamme ainsi que nombre d'anciens modèles.

1587315869La Zero met très exactement 0.510s.

Pour référence, voici un classement avec une sélection de modèles actuels similaires ou approchants sur le même test :
  1. 0.130s pour la HP Prime G2
  2. 0.252s pour la NumWorks N0120EX
  3. 0.510s pour la Zero ZGC1
  4. 0.637s pour la NumWorks N0100
  5. 0.997s pour les TI-Nspire CX II
  6. 1.103s pour la NumWorks N0110
  7. 13.150s pour les TI-84 Plus CE
La Zero nous offre visiblement des performances absolument phénoménales :
  • 25.49% des performances de la HP Prime G2
  • 49.41% des performances de la NumWorks N0120EX
  • 1.25 fois plus rapide que la NumWorks N0100 ! :bj:
  • 2 fois plus rapide que les TI-Nspire CX II ! :bj:
  • 2.2 fois plus rapide que la NumWorks N0110 ! :bj:
  • 25.8 fois plus rapide que les TI-84 Plus CE ! :bj:




2) Test d'un programme :

Go to top

Poursuivons maintenant avec un test via un programme dans le langage interprété dédié de la machine, soit le Zero Basic.

Soit la suite
$mathjax$\left(u_n\right)$mathjax$
définie pour tout entier
$mathjax$n\geq 0$mathjax$
par
$mathjax$u_0=2$mathjax$
et par et
$mathjax$u_{n+1}=1+\frac{1}{\left(1-u_n\right)\left(n+1\right)}$mathjax$
.
On cherche à déterminer à partir de quelle valeur de n la suite vérifie
$mathjax$u_n\leq d$mathjax$
d est un réel donné.

Voici un programme en ce sens, que pour davantage de lisibilité nous donnons en Python :
Code: Select all
def seuil(d):
  n = 0
  u = 2.
  d = d**2
  while (u-1)**2 >= d:
    u = 1 + 1/((1-u) * (n+1))
    n = n + 1
  return [n, u]

Le but va être d'appeler seuil(0.008) et de comparer les temps nécessaires à la génération du résultat.

Voici maintenant les transcriptions en TI-Basic et Zero Basic :

TI-Basic
Zero Basic
Code: Select all
Prompt D
0→N
2→U
D²→D
While (U-1)^2≥D
1+1/((1-U)*(N+1))→U
N+1→N
End
{N,U}
15870
Code: Select all
0.008→D
0→N
2→U
D²→D
WHILE (U-1)^2≥D DO
1+1/((1-U)*(N+1))→U
N+1→N
END
{N,U}
15872

Bien que similaires, on peut noter ici encore que le Zero Basic n'est pas une copie à l'identique du TI-Basic :
  • pas encore à ce jour d'instruction d'entrée équivalente à Input ou Prompt, nous obligeant à mettre la valeur en dur dans le code (mais ce qui est en dehors du corps de la boucle et n'aura donc aucune incidence sur les performances mesurées)
  • la boucle While (Tant que) nécessite ici un mot clé supplémentaire DO pour séparer le test de la première instruction du corps de la boucle
  • pas de tokenisation lors de la saisie, les noms d'instructions et fonctions peuvent être librement saisis et modifiés caractère par caractère
  • et nul besoin de se soucier de la casse des caractères dans ce cadre

Précis, ce test a pour unique défaut d'exclure des comparaisons les anciens modèles ne disposant pas d'instruction pour la boucle Tant que.

1587115874Pour l'appel seuil(0.008), la Zero met très précisément 7.540s.

Pour référence, voici un classement avec une sélection de modèles :
  1. 0.690s pour la HP Prime G2
  2. 7.540s pour la Zero ZGC1
  3. 8.930s pour les TI-Nspire CX II
  4. 1min34.260s pour les TI-84 Plus CE
La Zero nous offre ici aussi des performances haut de gamme :
  • 9.15% des performances de la HP Prime G2
  • 1.2 fois plus rapide que les TI-Nspire CX II ! :bj:
  • 12.5 fois plus rapide que les TI-84 Plus CE ! :bj:




3) Test de graphes :

Go to top

1586515863Voici enfin un dernier test de performances.

Soit t la fonction auxiliaire définie par
$mathjax$t(x)=\arcsin\left(\arccos\left(\arctan\left(\tan\left(\cos\left(\sin(x)\right)\right)\right)\right)\right)$mathjax$
.
Nous allons demander à la Zero de tracer en mode radians les graphes des deux fonctions suivantes :
  • $mathjax$f(x)=\arcsin\left(\arccos\left(\cos\left(\sin\left(t^2(x)\right)\right)\right)\right)$mathjax$
  • $mathjax$g(x)=-\arcsin\left(\arccos\left(\cos\left(\sin\left(t^2(x)\right)\right)\right)\right)$mathjax$

Pour ne pas désavantager les modèles disposant d'un grand écran, nous ajusterons bien sûr ensuite le temps par le nombre de colonnes de pixels de l'écran graphique, comme vu plus haut. De même, la fonctionnalité permettant de déterminer automatiquement des bornes de fenêtre pertinentes sur les NumWorks sera ici désactivée.

Concernant les modèles où le tracé est quasi instantané, nous rajouterons autant de paires de fonctions que nécessaires selon ces mêmes définitions, et diviserons bien évidemment à la fin le temps chronométré par le nombre de paires.

La Zero nous met donc 0.793s pour une représentation sur 320 colonnes, soit une vitesse de
$mathjax$\frac{320}{0,793}\approx 404$mathjax$
pixels/s.

Pour référence, nous avons :
  1. 0.152s sur 320 colonnes pour la HP Prime G2, soit une vitesse de 2105.263 pixels/s
  2. 0.547s sur 320 colonnes pour la NumWorks N0120EX, soit une vitesse de 585.009 pixels/s
  3. 0.793s sur 320 colonnes pour la Zero ZGC1, soit une vitesse de 403.531 pixels/s
  4. 1.725s sur 320 colonnes pour la NumWorks N0110, soit une vitesse de 185.507 pixels/s
  5. 4.030s sur 320 colonnes pour la NumWorks N0100, soit une vitesse de 79.404 pixels/s
  6. 5.840s sur 318 colonnes pour les TI-Nspire CX II, soit une vitesse de 54.452 pixels/s
  7. 45.000s sur 265 colonnes pour les TI-84 Plus CE, soit une vitesse de 5.889 pixels/s
Une fois de plus La Zero déchire (presque) tout :
  • 19.17% des performances de la HP Prime G2
  • 68.98% des performances de la NumWorks N0120EX
  • 2.18 fois plus rapide que la NumWorks N0110 ! :bj:
  • 5.08 fois plus rapide que la NumWorks N0100 ! :bj:
  • 7.41 fois plus rapide que les TI-Nspire CX II ! :bj:
  • 68.52 fois plus rapide que les TI-84 Plus CE ! :bj:
Non non, tu ne rêves pas, sans mentir la Zero est plus de 68 fois plus rapide en graphiques que la TI-84 Plus CE, zyeute un peu cette vidéo par Frédéric Desautels alias Mr WompWomp, autre heureux testeur de la Zero, pour prendre véritablement conscience de toute l'instantanéité de la chose :




4) Matériel :

Go to top

C'est indiscutable ; peu importe le test la Zero fait preuve de performances phénoménales :
  • non seulement écrasant littéralement les TI-84 Plus CE
  • arrivant même à battre la N0110 qui sera visiblement pour le moment le seul adversaire que NumWorks lui opposera sur le marche nord-américain :bj:
  • et arrivant même en prime à se positionner au-delà du haut de gamme TI-Nspire CX II ! :#tritop#:

Mais comment fait-elle ? Le constructeur Zero nous avait révélé les spécifications matérielles.

Par rapport aux TI-84 Plus CE, la Zero offre :
  • niveau cœur à la place du processeur 8 bits eZ80 à 48 MHz, un 32 bits Cortex-M4 / ARMv7 cadencé à 100 MHz :bj:
  • à la place de l'antique port mini-USB AB, une connectivité USB enfin contemporaine et facile avec un port USB-C :bj:
  • non pas 4 Mio de Flash mais 5 Mio (répartis en 1 Mio de Flash interne au microcontrôleur + 4 Mio de Flash externe) :bj:
  • non pas 256 Kio de RAM mais 832 Kio (répartis en 320 Kio de RAM interne au microcontrôleur + 512 Kio de RAM externe) :bj:
  • non pas 1200 mAh de capacité pour la batterie mais 2200 mAh

Etrangement, la Zero avec son microcontrôleur STM32F413 est similaire avec l'ancien modèle NumWorks N0100 de 2017 et son microcontrôleur STM32F412 disposant juste d'un petit peu moins de RAM intégrée. Mais cela ne suffit bien évidemment pas à expliquer des performances aussi supérieures.

À titre comparatif, résumons tout cela :










Modèle
Zero
ZGC1
NumWorks
N0100
NumWorks
N0110
NumWorks
N0120EX
Sortie
2022 ?
2017
2019
2022
Zone
Amérique du Nord
France
International
Portugal
Microcontrôleur
Processeur
Cortex-M4
Cortex-M4
Cortex-M7
Cortex-M7
Architecture
ARMv7
ARMv7
ARMv7
ARMv7
Fréquence
100 MHz
100 MHz
216 MHz
550 MHz
RAM intégrée
320 Kio
256 Kio
256 Kio
564 Kio
RAM externe
512 Kio
Flash intégrée
1 Mio
1 Mio
64 Kio
512 Kio
Flash externe
4 Mio
4 Mio
8 Mio
8 Mio

Nous ignorons pourquoi, mais notons que bizarrement NumWorks semble avoir rendu le modèle N0110 de plus en plus lent au fur et à mesure des mises à jour, dans tous les cas bien plus lent que ce qui avait été testé lors de son annonce en 2019. C'est à un point que même l'ancien modèle N0100 pourtant nettement inférieur niveau matériel, est plus rapide. Il vaudra donc mieux se référer à la N0100.

Il est maintenant grand temps d'ouvrir la Zero afin de vérifier ces spécifications.

15794C'est parti pour le démontage. Il suffit de retirer les 4 vis cruciformes au dos, puis de retirer la bande de caoutchouc latérale afin d'accéder aux clips solidarisant les deux coques entre elles.
1579915800

1581315812Nous confirmons déjà l'utilisation d'une batterie de capacité nominale 2200 mAh sous 3.7 Volts, même si il faut se méfier des indications sur les batteries démarquées.

La calculatrice utilise une carte électronique intitulée GraphingCalculator v1.11.

15814Nous trouvons bien deux des composants indiqués :
  • le microcontrôleur STM32F413, intégrant donc entre autres :
    • le processeur Cortex-M4 ARMv7 à 100 MHz
    • 320 Kio de mémoire de travail RAM
    • 1 Mio de mémoire de stockage Flash
  • la mémoire de stockage Flash de 4 Mio externe, puce MX25L3206EZNI de chez MXIC (Macronix)

15815Mais voilà, contrairement à ce qui avait été annoncé aucune trace des 512 Kio de mémoire RAM externe.

Mais rappelons que nous avons eu droit à un prototype, et notons justement la présence de 2 emplacements pour des puces ici manquantes :
  • U2 avec 2×24 broches
  • U3 avec 2×22 broches
Peut-être justement qu'ils étaient destinés à accueillir les puces RAM additionnelles à l'approche de la sortie du modèle.




Conclusion :

Go to top

La Zero ZGC1 arrive donc à reproduire une TI-84 Plus CE mais en beaucoup plus rapide, plusieurs 10aines de fois, le rêve pour des américains en grande partie inconditionnels de ce modèle ! :bj:

Mais niveau performances c'est loin d'être tout. La Zero arrive :
  • à dépasser sensiblement la NumWorks N0100 de 2017 malgré un matériel très similaire
  • à dépasser très nettement l'actuelle NumWorks N0110 opposée sur le marché nord-américain, cette dernière ayant visiblement beaucoup perdu en performances suite aux mises à jour depuis 2019
  • et même à battre les performances des TI-Nspire CX II sur certains tests, ce dont l'ancienne NumWorks N0100 était incapable ! :#tritop#:

Les performances de la Zero sont d'autant plus exceptionnelles que le matériel n'est pas extraordinaire ; comme quoi la façon de coder et la lourdeur du système d'exploitation comptent pour beaucoup également. ;)

Avec la formidable Zero ZGC1, tu obtiens les performances du haut de gamme mais au prix (nord-américain) du milieu de gamme, splendide ! :D

Décidément les américains ont beaucoup de chance, du moins si la calculatrice Zero finit par réussir à sortir un jour ; espérons-le...

Unboxing calculatrice Zero ZGC1

New postby critor » 28 Jun 2022, 09:58

Dans une actualité précédente nous t'annoncions une grande nouvelle pour la rentrée 2022 : la sortie 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 voulait 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.

Rappelons en effet que Texas Instruments dont les produits dominent en Amérique du Nord, les petits américains étant tout contents d'acheter un produit bien de chez eux, en profite pour y pratiquer à fonctionnalités équivalentes des prix beaucoup plus élevés que chez nous. Par exemple la TI-84 Plus CE, ce n'est pas dans les 80€ comme la TI-83 Premium CE mais dans les 120$ (113€ à ce jour), et ce alors qu'en prime la TI-84 Plus CE de milieu de gamme est inférieure en fonctionnalités, des tarifs qui seraient totalement inacceptables en France.

Les nombreuses améliorations de la Zero par rapport à la TI-84 Plus CE concernaient le logiciel et le matériel.

Niveau matériel, nous te détaillions par la suite les spécifications officielles, la calculatrice s'architecturant autour d'un microcontrôleur STM32F413. Nous avions par rapport à la TI-84 Plus CE :
  • niveau cœur à la place du processeur 8 bits eZ80 à 48 MHz, un 32 bits Cortex-M4 / ARMv7 cadencé à 100 MHz :bj:
  • à la place de l'antique port mini-USB AB, une connectivité USB enfin contemporaine et facile avec un port USB-C, première calculatrice graphique au monde à nous proposer cette évolution tant attendue ! :bj:
  • non pas 4 Mio de Flash mais 5 Mio (répartis en 1 Mio de Flash interne au microcontrôleur + 4 Mio de Flash externe) :bj:
  • non pas 256 Kio de RAM mais 832 Kio (répartis en 320 Kio de RAM interne au microcontrôleur + 512 Kio de RAM externe) :bj:
  • non pas 1200 mAh de capacité pour la batterie mais 2200 mAh
Des spécifications très supérieures n'ayant absolument rien à voir avec la TI-84 Plus CE, à présenter plutôt comme une version améliorée de la première NumWorks N0100 de 2017 (microcontrôleur similaire STM32F412, 1 Mio de Flash, 256 Kio de RAM).
Imagine tes programmes TI-Basic ou assembleur eZ80 tourner sur un tel matériel... :favorite:

Niveau logiciel, le lien avec la TI-84 Plus CE est bien lointain. Il n'y a aucune reprise du code de Texas Instruments ni même des éléments graphiques. Tout est intégralement recodé à partir de zéro, en cherchant certes à offrir les mêmes fonctionnalités (la compatibilité étant quand même le but du projet) mais absolument pas à reprendre ou imiter la même apparence. De plus le code s'appuie sur la bibliothèque graphique lvgl non utilisée par Texas Instruments, donc forcément à moins de gros efforts en ce sens l'aspect visuel restera très différent.

Par exemple, on peut noter une fenêtre graphique tirant grandement profit de la définition en 320×240 pixels de l'écran, alors que la TI-84 Plus CE la limite pour sa part à une zone centrale de 265×165 pixels alors entourée d'une épaisse bordure inesthétique et totalement inutile sur ses parties latérales.

La Zero aurait donc dû être la star à la veille de la rentrée 2022, et en ce moment-même l'objet de discussions passionnées sur les sites communautaires de calculatrices.

Hélas le site officiel a été intégralement vidé de son contenu mi-avril 2022 avec entre autres effacement de l'intégralité des visuels. Une façon de faire pas bien propre, laissant supposer quelque ennui ou menace légale, probablement de la part de Texas Instruments.

C'est quand même bien surprenant, car si le tout premier design de la calculatrice Zero pouvait effectivement être confondu avec une TI-84 Plus CE, des efforts très significatifs avaient été faits depuis :


Les pages effacées redirigent au mieux vers une nouvelle page "Coming soon", et c'est hélas toujours le cas à ce jour. Une sortie pour la rentrée 2022 dans quelques semaines nous semble maintenant bien improbable.

15781Nous avons malgré tout décidé de ne pas te priver pour autant et de t'offrir une série de tests, comme si la Zero allait sortir, Zero ayant récemment autorisé aux testeurs la publication en plus grande envergure d'infos, photos, etc :).
Et qui sait, si suite à cela il y a suffisamment d'enthousiastes, ce sera peut-être le cas avec pas trop de retard. ;)

Commençons donc dès aujourd'hui par un unboxing de l'échantillon qui nous a fort généreusement été envoyé avant le début des problèmes.

La calculatrice Zero si achetée neuve devait venir dans un emballage carton très sobre. On peut noter le clin d'œil avec l'indication sur la face avant : "THIS BOX CONTAINS ZERO CALCULATORS". ;)

Au dos l'emballage disposait déjà d'un code barre, 1 95893 43641 5, et annonce un assemblage en Chine. Sur les tranches latérales on retrouve :
  • le mot clé officiel #zerocalculators recommandé pour la communication sur les réseaux sociaux, et note bien l'usage mystérieux du pluriel
  • ainsi que l'adresse du site officiel zerocalculators.com
157861578215785

15787C'est parti pour l'ouverture, et quelle agréable suprise de voir que la boîte nous remercie immédiatement, un message étant effectivement inscrit sous la tranche supérieure.

Notons de plus que le contenu est très soigneusement et généreusement protégé au sein d'une plaque de mousse.

15788Le contenu se compose donc entre autres :
  • de la calculatrice Zero également protégée sous pochette plastique
  • d'un câble USB AUSB-C

15789Nous y trouvons également une carte compilant les informations/astuces importantes :

Nous y trouvons de plus un mini guide généraliste. Outre les informations précédentes, il traite rapidement des points suivants :
  • interface à l'écran
  • utilisation du clavier
  • logiciel de connectivité
  • recharge
  • conformité FCC
  • garantie d'1 an (la norme en Amérique du Nord, y compris pour les concurrents)
  • recyclage



1579315790Prenons enfin la calculatrice Zero en main.

La calculatrice est donc munie d'un couvercle coulissant arborant fièrement une gravure du sigle du constructeur.

Le clavier adopte un code de couleurs différant de celui de la TI-84 Plus CE mais tout aussi clair :
  • bleu pour les fonctions secondaires accessible via la touche
    2nd
  • rouge pour les fonctions secondaires accessible via la touche
    alpha

Niveau clavier, on apprécie plusieurs choix :
  • les touches directionnelles distinctes, beaucoup plus agréables pour les déplacements du curseur à l'écran graphique ou encore dans les jeux
  • les dimensions supérieures de la touche de validation
    enter
  • le rebord protégeant contre les appuis accidentels de la touche
    on
    au cas où on range la calculatrice sans couvercle au fond de son sac

1579415791Au dos on note une indication de la révision matérielle majeure : ZGC1.

Pas de compartiment pour des piles, il s'agit donc d'un modèle à batterie rechargeable. L'alimentation USB externe pour la recharge est donc indiquée comme prévue pour du 5V sous 0.5A.

1579615797Grande révolution, comme annoncée plus haut la Zero aurait dû être pour cette rentrée 2022 la toute première calculatrice graphique à intégrer officiellement un port USB-C.

Comme tu peux le voir, la calculatrice Zero semble munie d'une diode à côté du port USB-C, sans doute un témoin de charge utilisé dans le contexte d'une recharge.

Mais par contre rien de similaire sur la tranche supérieure, et la Zero ne serait donc pas conforme à ce jour pour une utilisation aux examens en France.

1580015799Rappelons que le milieu scolaire est très éprouvant pour les appareils électroniques (transports quotidiens, chocs, chutes, nombreuses variations de température et humidité au gré des changements de salle ou pire bâtiment le long de la journée...).

Pour faire face aux premiers, notons ici le choix ingénieux d'une bande latérale de caoutchouc bleu cerclant l'intégralité de la calculatrice.

Notons que cette bande est amovible. On pourrait imaginer pouvoir se commander en option une bande de couleur différente pour personnaliser sa calculatrice. ;)

15801Petit détail intéressant, l'échantillon Zero que nous avons reçu n'était pas équipé d'un firmware utilisateur, mais d'un firmware de test en version 1.0.14.

Ce firmware enchaîne en boucle les tests suivants :
  • mémoire Flash
  • batterie STC3100
  • USB
  • recharge
  • clavier avec toutes les touches à taper une par une sauf
    on
  • diodes LED
158021580315802


Ce dernier test est justement l'occasion de se rendre compte que la diode de charge inférieure permet d'afficher du rouge, vert et bleu, et est donc une diode RGB :
158041580515808


15816Muni du logiciel de connectivité ZeroConnect il nous suffit maintenant de charger le dernier firmware utilisateur officiel afin que l'aventure puisse commencer ! :bj:

À bientôt, et en attendant on se quitte sur une vidéo résumant l'unboxing... ;)
Link to topic: Unboxing calculatrice Zero ZGC1 (Comments: 14)

-
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.
747 utilisateurs:
>711 invités
>29 membres
>7 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)