Surprise inattendue à la rentrée 2017, NumWorks, une entreprise française nouvellement créée, se lance dans l'aventure des calculatrices graphiques et sort sa propre calculatrice, tout simplement la NumWorks, modèle initial ayant pour référence N0100. Une véritable révolution dans le monde scolaire : il s'agissait de la toute première calculatrice graphique officiellement programmable en Python et elle bénéficiait aussi d'une ouverture du code source.
Pour la rentrée 2019, NumWorks sortait une première révision matérielle majeure avec la N0110.
Pour cette rentrée 2022 NumWorks nous sort enfin une nouvelle révision matérielle que l'on pourrait supposer majeure comme vu le nouveau changement de référence, la N0120EX au Portugal (les N0100 et N0110 étant formellement interdites aux examens portugais), et nous pensions à une N0120 pour le reste du monde, que notre cher cent20, grand acteur de la communauté enseignante NumWorks, imaginait depuis des années, l'ajoutant chaque année à sa liste de Noël avec tout ce dont il rêvait dessus.
Comme tu peux déjà le noter sur la boîte qui présente le produit et contrairement à ses prédécesseures, la calculatrice voit son code N0120 inscrit en gros au dos, accompagné également en gros du suffixe EX.
Cela devrait permettre aux surveillants d'examens portugais des vérificiations faciles et rapides, afin de s'assurer que les candidats utilisent bien le modèle N0120EX autorisé et non pas un des modèles précédents N0100 et N0110 interdits.
Pour la rentrée 2019, NumWorks sortait une première révision matérielle majeure avec la N0110.
Pour cette rentrée 2022 NumWorks nous sort enfin une nouvelle révision matérielle que l'on pourrait supposer majeure comme vu le nouveau changement de référence, la N0120EX au Portugal (les N0100 et N0110 étant formellement interdites aux examens portugais), et nous pensions à une N0120 pour le reste du monde, que notre cher cent20, grand acteur de la communauté enseignante NumWorks, imaginait depuis des années, l'ajoutant chaque année à sa liste de Noël avec tout ce dont il rêvait dessus.
Comme tu peux déjà le noter sur la boîte qui présente le produit et contrairement à ses prédécesseures, la calculatrice voit son code N0120 inscrit en gros au dos, accompagné également en gros du suffixe EX.
Cela devrait permettre aux surveillants d'examens portugais des vérificiations faciles et rapides, afin de s'assurer que les candidats utilisent bien le modèle N0120EX autorisé et non pas un des modèles précédents N0100 et N0110 interdits.
Les échantillons que nous sommes plusieurs à avoir reçus il y a quelques mois, et pour lesquels nous remercions bien évidemment chaleureusement le constructeur, sont accompagnés de boîtes qui sont toujours porteuses sur leur tranche inférieure de l'identifiant FCC ID de l'organisme de certification américain, passant fort logiquement de 2ALWP-N0110 à 2ALWP-N0120.
Cet identifiant est également mentionné à l'écran À propos de l'application Paramètres. Un identifiant déjà présent selon l'équipe Omega/Upsilon dans les fichiers des versions 16 distribués par le site officiel ces derniers mois à l'attention des testeurs de la nouvelle machine.
Toutefois, à maintenant seulement quelques semaines de la rentrée, nous ne pouvons que nous inquiéter : cet identifiant n'existe pas dans les soumissions de NumWorks sur le site officiel du FCC. Même en cas de demande d'un délai de confidentialité comme c'est usuellement le cas avec Texas Instruments, nous avions pu noter que les identifiants étaient dans tous les cas listés, seuls les documents associés ne pouvaient être consultés jusqu'à expiration du délai.
Autre chose, des échantillons de N0120EX que l'on peut cette fois-ci supposer finalisés viennent d'être exhibés et distribués au ProfMat2022, la réunion annuelle nationale des enseignants de Mathématiques au Portugal. Et l'on peut constater ci-contre que la mention de l'identifiant FCC ID a cette fois-ci été complètement retirée des boîtes.
Se pourrait-il donc qu'en seulement quelques mois les projets de NumWorks aient changé et qu'il ne soit plus prévu de distribuer de modèle N0120 en Amérique du Nord ?...
Cet identifiant est également mentionné à l'écran À propos de l'application Paramètres. Un identifiant déjà présent selon l'équipe Omega/Upsilon dans les fichiers des versions 16 distribués par le site officiel ces derniers mois à l'attention des testeurs de la nouvelle machine.
Toutefois, à maintenant seulement quelques semaines de la rentrée, nous ne pouvons que nous inquiéter : cet identifiant n'existe pas dans les soumissions de NumWorks sur le site officiel du FCC. Même en cas de demande d'un délai de confidentialité comme c'est usuellement le cas avec Texas Instruments, nous avions pu noter que les identifiants étaient dans tous les cas listés, seuls les documents associés ne pouvaient être consultés jusqu'à expiration du délai.
Autre chose, des échantillons de N0120EX que l'on peut cette fois-ci supposer finalisés viennent d'être exhibés et distribués au ProfMat2022, la réunion annuelle nationale des enseignants de Mathématiques au Portugal. Et l'on peut constater ci-contre que la mention de l'identifiant FCC ID a cette fois-ci été complètement retirée des boîtes.
Se pourrait-il donc qu'en seulement quelques mois les projets de NumWorks aient changé et qu'il ne soit plus prévu de distribuer de modèle N0120 en Amérique du Nord ?...
Sommaire :
1) Déballage et tour d'observation :
Go to topCommençons donc par ouvrir la boîte. Elle comprend la calculatrice, le guide de sécurité, l'habituel autocollant NumWorks, et comme déjà annoncé un câble USB A ↔ USB-C aux couleurs de NumWorks.
Et oui, la NumWorks N0120EX troque le port micro-USB historique (fragile, embêtant car il faut tenir compte du sens d'insertion malgré la miniaturisation, et de plus format abandonné par la norme depuis 2017) contre un port USB-C contemporain connectable dans les deux sens, devenant la première calculatrice USB-C au monde !
Niveau pesée, pas de différence apparente par rapport au modèle précédent N0110. La N0120 fait toujours :
Niveau mesures, la N0120EX sans couvercle est absolument identique à la précédente N0110 :
Par contre, avec couvercle il y a du changement. Nous trouvons :
Regardons de plus près la face arrière de la calculatrice. La calculatrice est toujours indiquée comme assemblée en Chine.
Curieusement toutefois sur cet échantillon, l'UKCA, la nouvelle certification britannique suite au Brexit, n'est pas présente contrairement à ce qu'indiquait l'emballage :
Notons que l'un des testeurs, cent20, a eu droit au privilège d'un petit clin d'œil du constructeur sur son échantillon.
En effet la coque arrière n'est pas celle de la N0120EX, mais une coque semblant reprendre la sérigraphie de la N0110, au détail près que le nom de modèle a été modifié en Ncent20. Une calculatrice collector unique au monde et absolument inestimable !
Résumons le tout avec un petit unboxing :
Et oui, la NumWorks N0120EX troque le port micro-USB historique (fragile, embêtant car il faut tenir compte du sens d'insertion malgré la miniaturisation, et de plus format abandonné par la norme depuis 2017) contre un port USB-C contemporain connectable dans les deux sens, devenant la première calculatrice USB-C au monde !
Niveau pesée, pas de différence apparente par rapport au modèle précédent N0110. La N0120 fait toujours :
- 131 g sans couvercle
- 169 g avec couvercle
Niveau mesures, la N0120EX sans couvercle est absolument identique à la précédente N0110 :
- 16,05 cm de hauteur
- 8,21 cm de largeur
- 1,17 cm d'épaisseur
Par contre, avec couvercle il y a du changement. Nous trouvons :
- 1,55 cm d'épaisseur pour la N0120EX contre 1,52 cm pour l'ancienne N0110
- 8,67 cm de largeur pour la N0120EX contre 8,59 cm pour l'ancienne N0110
Regardons de plus près la face arrière de la calculatrice. La calculatrice est toujours indiquée comme assemblée en Chine.
Curieusement toutefois sur cet échantillon, l'UKCA, la nouvelle certification britannique suite au Brexit, n'est pas présente contrairement à ce qu'indiquait l'emballage :
Notons que l'un des testeurs, cent20, a eu droit au privilège d'un petit clin d'œil du constructeur sur son échantillon.
En effet la coque arrière n'est pas celle de la N0120EX, mais une coque semblant reprendre la sérigraphie de la N0110, au détail près que le nom de modèle a été modifié en Ncent20. Une calculatrice collector unique au monde et absolument inestimable !
Résumons le tout avec un petit unboxing :
2) Logiciel :
Go to topNiveau logiciel, la N0120EX a bénéficié successivement :
À l'écran À propos de l'application Paramètres, en validant deux fois avec
Nous n'en saurons pas plus pour le moment, car Epsilon 19.2 affiche apparemment 00.00 sur les N0120EX ; il nous faudra démonter pour en savoir davantage.
- d'Epsilon 16.3.5, version avec laquelle les échantillons sont venus préchargés
- d'Epsilon 16.4.4, mise à jour du 28 avril 2022
- d'Epsilon 19.0.0, mise à jour bêta du 2 juin 2022
- d'Epsilon 19.1.0, mise à jour bêta du 17 juin 2022
- d'Epsilon 19.2.0, mise à jour du 7 juillet 2022
À l'écran À propos de l'application Paramètres, en validant deux fois avec
OKsur le champ affichant la version d'Epsilon, on obtient normalement la révision matérielle. Les dernières N0110 affichaient 03.43 pour la révision matérielle 3.43.
Nous n'en saurons pas plus pour le moment, car Epsilon 19.2 affiche apparemment 00.00 sur les N0120EX ; il nous faudra démonter pour en savoir davantage.
3) Performances :
Go to topLe changement de référence de N0110 à N0120EX nous suggère donc des changements matériels majeurs, qui habituellement ont de l'influence sur les performances. Voyons donc un petit peu ce qu'ils donnent niveau performances.
Commençons par un test de performances via un calcul avec l'opérateur de sommation. Nous retenons le calcul développé par pier4r sur HP Museum, en mode degrés :
La NumWorks N0120EX met très exactement 0,252s.
Pour référence, voici un classement avec les modèles similaires ou approchants sur le même test :
Mais après, les performances peuvent varier en fonction du type de tâche demandée à la calculatrice.
Commençons par un test de performances via un calcul avec l'opérateur de sommation. Nous retenons 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$
La NumWorks N0120EX met très exactement 0,252s.
Pour référence, voici un classement avec les modèles similaires ou approchants sur le même test :
- 0,130s pour la HP Prime G2
- 0,252s pour la NumWorks N0120EX
- 0,510s pour la Zero ZGC1
- 0,997s pour les TI-Nspire CX II
- 1,103s pour la NumWorks N0110
La NumWorks N0120EX nous offre visiblement des performances absolument phénoménales :
- 52% des performances de la HP Prime G2 !
- 2 fois plus rapide que la Zero ZGC1 !
- 4 fois plus rapide que les TI-Nspire CX II !
- 4,4 fois plus rapide que l'ancienne NumWorks N0110 !
Mais après, les performances peuvent varier en fonction du type de tâche demandée à la calculatrice.
Tentons donc justement de distinguer cela. Passons au Python avec dans un premier temps un travail sur les nombres entiers. Voici un test de primalité :
Sur l'appel
Voici le classement avec ce que donnent d'autres modèles sur le même appel :
Dans ce contexte le rapport de performances de la NumWorks N0120EX est moins impressionnant, bien que restant très honorable pour un modèle de milieu de gamme :
- Code: Select all
try:from time import monotonic
except:pass
def hastime():
try:
monotonic()
return True
except:return False
def nodivisorin(n,l):
for k in l:
if n//k*k==n:
return False
return True
def isprimep(n):
t=hastime()
s,l,k=0 or t and monotonic(),[3],7
if n==2 or n==5:return True
if int(n)!=n or n//2*2==n or n//5*5==5:
return False
if n<k:return n in l
while k*k<n:
if nodivisorin(k,l):l.append(k)
k+=2+2*((k+2)//5*5==k+2)
r=nodivisorin(n,l)
return (t and monotonic() or 1)-s,r
Sur l'appel
isprimep(10000019)
, la NumWorks N0120EX met très précisément 0,609s.Voici le classement avec ce que donnent d'autres modèles sur le même appel :
- 0,171s pour la HP Prime G2
- 0,451s pour les TI-Nspire CX II
- 0,609s pour la NumWorks N0120EX
- 1,739s pour la NumWorks N0110
Dans ce contexte le rapport de performances de la NumWorks N0120EX est moins impressionnant, bien que restant très honorable pour un modèle de milieu de gamme :
- 28% des performances de la HP Prime G2
- 74% des performances des TI-Nspire CX II
- 2,9 fois plus rapide que l'ancienne NumWorks N0110
Restons en Python mais changeons le contexte de travail pour des nombres flottants. Voici un test de seuil sur une suite numérique :
Avec l'appel
Pour référence, voici le classement sur le même appel :
- Code: Select all
try:
from time import *
except:
pass
def hastime():
try:
monotonic()
return True
except:
return False
def seuil(d):
timed,n=hastime(),0
start,u=0 or timed and monotonic(),2.
d=d**2
while (u-1)**2>=d:
u=1+1/((1-u)*(n+1))
n=n+1
return [(timed and monotonic() or 1)-start,n,u]
Avec l'appel
seuil(0.008)
, la NumWorks N0120EX nous met 0,128s.Pour référence, voici le classement sur le même appel :
- 0,087s pour la HP Prime G2
- 0,128s pour la NumWorks N0120EX
- 0,297s pour les TI-Nspire CX II
- 0,833s pour la NumWorks N0110
Nous retrouvons donc ici des performances exceptionnelles pour la NumWorks N0120EX :
- 68% des performances de la HP Prime G2 !
- 2,3 fois plus rapide que les TI-Nspire CX II !
- 6,5 fois plus rapide que l'ancienne NumWorks N0110 !
4) Matériel :
Go to topEt bien puisque tous les éléments observés dans les points précédents nous renvoient au matériel, il est grand temps de s'y plonger et de répondre ainsi aux ultimes interrogations sur la N0120EX.
Déjà, même batterie PD295572 que pour l'ancienne N0110, une LiPo (Lithium Polymère) avec une tension de 3.7 Volts pour une capacité de 1450 mAh, soit une énergie de 5,365 Wh.
Notons par contre un tout nouvel écran d'après les références, mais sans plus de précisions pour le moment.
Penchons-nous enfin sur la carte. Les pistes sont très différentes, si bien que plusieurs composants changent de place :
Dans le coin nous trouvons le numéro de révision matérielle. À la place du 3.43 des dernières NumWorks N0110, nous lisons maintenant 4.18, un saut effectivement majeur.
Notons aussi un timbre à date, YWX 2149, indiquant donc une production de la carte la 49ème semaine de l'année 2021, soit en décembre 2021.
Nous retrouvons la même puce de mémoire Flash Adesto 25SF641B qu'avec les NumWorks N0110, et donc toujours une capacité de 8 Mio.
Par contre niveau microcontrôleur, il s'agit ici d'un STM32H725 intégrant donc :
Mais des valeurs isolées n'indiquant rien, voici maintenant de quoi mieux mettre en avant le formidable progrès par rapport aux modèles précédents :
La NumWorks N0120EX bénéficie donc d'un processeur tournant à 550 MHz, un record toute concurrence confondue, détrônant ainsi la HP Prime G2 avec ses 528 MHz.
La mémoire de travail RAM fait plus que doubler par rapport au modèle précédent, et nous bénéficions cette fois-ci d'un espace de stockage additionnel conséquent avec 512 Kio internes qu'il n'y avait pas sur le modèle précédent.
À ce jour à notre connaissance, en dehors de la puissance du nouveau processeur, Epsilon 19.2 ne fait hélas pas profiter l'utilisateur de ces spécifications accrues. C'est dommage.
Par exemple l'espace de stockage Python ainsi que la mémoire de tas (heap) Python sont tous deux pris sur la mémoire RAM, mais ont à version firmware identique exactement les mêmes capacités sur N0100, N0110 et N0120EX. On peut imaginer des capacités augmentées sur N0120EX, si bien sûr ce n'est pas trop complexe à gérer et maintenir niveau développement.
Et pour les 512 Kio de mémoire Flash interne supplémentaire, c'est largement suffisant pour imaginer bien des choses supplémentaires encore...
Déjà, même batterie PD295572 que pour l'ancienne N0110, une LiPo (Lithium Polymère) avec une tension de 3.7 Volts pour une capacité de 1450 mAh, soit une énergie de 5,365 Wh.
Notons par contre un tout nouvel écran d'après les références, mais sans plus de précisions pour le moment.
Penchons-nous enfin sur la carte. Les pistes sont très différentes, si bien que plusieurs composants changent de place :
Dans le coin nous trouvons le numéro de révision matérielle. À la place du 3.43 des dernières NumWorks N0110, nous lisons maintenant 4.18, un saut effectivement majeur.
Notons aussi un timbre à date, YWX 2149, indiquant donc une production de la carte la 49ème semaine de l'année 2021, soit en décembre 2021.
Nous retrouvons la même puce de mémoire Flash Adesto 25SF641B qu'avec les NumWorks N0110, et donc toujours une capacité de 8 Mio.
Par contre niveau microcontrôleur, il s'agit ici d'un STM32H725 intégrant donc :
- processeur Arm Cortex-M7 cadencé à 550 MHz
- 512 Kio de mémoire de stockage Flash
- 564 Kio de mémoire de travail RAM (répartis en 432 Kio de RAM système, 128 Kio de TCM RAM, et 4 Kio de SRAM)
Mais des valeurs isolées n'indiquant rien, voici maintenant de quoi mieux mettre en avant le formidable progrès par rapport aux modèles précédents :
Modèle | N0100 | N0110 | N0120EX |
Sortie | 2017 | 2019 | 2022 |
Microcontrôleur | |||
Processeur | Cortex-M4 | Cortex-M7 | Cortex-M7 |
Architecture | ARMv7 | ARMv7 | ARMv7 |
Fréquence | 100 MHz | 216 MHz | 550 MHz |
RAM intégrée | 256 Kio | 256 Kio | 564 Kio |
Flash intégrée | 1 Mio | 64 Kio | 512 Kio |
Flash externe | 8 Mio | 8 Mio |
La NumWorks N0120EX bénéficie donc d'un processeur tournant à 550 MHz, un record toute concurrence confondue, détrônant ainsi la HP Prime G2 avec ses 528 MHz.
La mémoire de travail RAM fait plus que doubler par rapport au modèle précédent, et nous bénéficions cette fois-ci d'un espace de stockage additionnel conséquent avec 512 Kio internes qu'il n'y avait pas sur le modèle précédent.
À ce jour à notre connaissance, en dehors de la puissance du nouveau processeur, Epsilon 19.2 ne fait hélas pas profiter l'utilisateur de ces spécifications accrues. C'est dommage.
Par exemple l'espace de stockage Python ainsi que la mémoire de tas (heap) Python sont tous deux pris sur la mémoire RAM, mais ont à version firmware identique exactement les mêmes capacités sur N0100, N0110 et N0120EX. On peut imaginer des capacités augmentées sur N0120EX, si bien sûr ce n'est pas trop complexe à gérer et maintenir niveau développement.
Et pour les 512 Kio de mémoire Flash interne supplémentaire, c'est largement suffisant pour imaginer bien des choses supplémentaires encore...
Conclusion :
Go to topLa NumWorks N0120EX offerte au Portugal est un véritable phénomène de puissance ; nous en tombons immédiatement amoureux ! Cette réussite technologique est en effet comme nous avons pu voir beaucoup plus rapide que le modèle précédent N0110, avec en prime des performances tournant autour de celles des TI-Nspire CX II selon la tâche et chatouillant même celles de la HP Prime G2. C'est-à-dire que tu obtiens les performances du haut de gamme mais toujours pour le prix du milieu de gamme, félicitations NumWorks !
Une formidable nouvelle itération de la calculatrice NumWorks sur laquelle il va y avoir tant de choses à créer et à faire !
Même si ils ne s'en rendent tristement pas encore compte vu l'absence de retours/partages à la mesure de ce phénomène suite au ProfMat2022, les enseignants et petits portugais ont décidément énormément de chance d'être choyés à ce point, surtout après tout ce que le constructeur a eu à subir comme discriminations et brimades sur ce territoire.
La N0120EX est donc déjà disponible au Portugal, achetable dans la boutique NumWorks portugaise. Mais malheureusement cette boutique ne livre qu'au Portugal, et nous n'avons jusqu'à présent vu passer aucun signe indiquant que les autres déclinaisons locales de la boutique NumWorks livraient autre chose que les N0110 précédentes. À quand donc la disponibilité pour la France d'un modèle N0120 similaire visiblement capable de ferrailler avec les plus grands de ce monde ?...
En attendant, résumons tout cela en quelques tableaux comparatifs :
Une formidable nouvelle itération de la calculatrice NumWorks sur laquelle il va y avoir tant de choses à créer et à faire !
Même si ils ne s'en rendent tristement pas encore compte vu l'absence de retours/partages à la mesure de ce phénomène suite au ProfMat2022, les enseignants et petits portugais ont décidément énormément de chance d'être choyés à ce point, surtout après tout ce que le constructeur a eu à subir comme discriminations et brimades sur ce territoire.
La N0120EX est donc déjà disponible au Portugal, achetable dans la boutique NumWorks portugaise. Mais malheureusement cette boutique ne livre qu'au Portugal, et nous n'avons jusqu'à présent vu passer aucun signe indiquant que les autres déclinaisons locales de la boutique NumWorks livraient autre chose que les N0110 précédentes. À quand donc la disponibilité pour la France d'un modèle N0120 similaire visiblement capable de ferrailler avec les plus grands de ce monde ?...
En attendant, résumons tout cela en quelques tableaux comparatifs :
Comparer la NumWorks N0120EX :
- avec les actuels modèles haut de gamme concurrents
- avec les NumWorks précédentes
- avec les actuels modèles haut de gamme concurrents
- avec les NumWorks précédentes