Page 1 of 2

Mise à jour application NumWorks Android/iOS v. 16.3.0

Unread postPosted: 27 Aug 2021, 08:51
by Admin
14499La dernière mise à jour 16.3.0 d'Epsilon, le firmware officiel de la calculatrice NumWorks est sorti il y a quelques semaines. La page de mise à jour de la calculatrice se garde bien de t'en avertir, mais l'installation de cette version verrouille les calculatrices NumWorks N0110 contre toute installation de firmware non officiel. :mj:

Un verrouillage à ce jour définitif sans aucun retour en arrière possible ; tu ne pourras plus installer le firmware Omega (fini donc le calcul littéral et le tableau périodique des éléments), ni ses applications additionnelles compatibles (fini donc le calcul formel avec KhiCAS, le tableur / feuille de calcul, ou encore les émulateurs Nintendo Game Boy et Nintendo NES). :'(

Pour cette rentrée 2021 la NumWorks N0110 perd donc ce qu'elle avait de plus génial, de plus intéressant et de plus cool, et ce sans aucune baisse de prix en contrepartie. :mj:

10889La NumWorks ce n'est pas juste une calculatrice, c'est aussi une application pour Android et iPhone / iPad. :)

Oui chez NumWorks a priori tu pourrais croire n'avoir aucune obligation de dépenser pour l'achat d'une calculatrice. Tu peux apparemment retrouver la totalité de ses fonctionnalités sur ton smartphone ou ta tablette, et même l'utiliser aux évaluations si ton enseignant te le permet. Ce n'est que peut-être pour les évaluations communes ou examens blancs si l'ensemble des enseignants du lycée ne sont pas du même avis, et épreuves terminales écrites sous le cadre national n'autorisant comme outil numérique que la seule calculatrice en mode examen, que tu n'auras besoin d'acheter la calculatrice.
En réalité ce n'est pas tout à fait exact, et opter pour l'application NumWorks à la place de la calculatrice NumWorks est même un très mauvais choix. L'application NumWorks pour Android et iPhone / iPad est justement très lourdement bridée sur des capacités particulièrement embêtantes pour une utilisation scolaire, chose bien trop souvent passée sous silence :
  • Aucune persistance de la mémoire : tout ce que tu as saisi sera perdu à la moindre fermeture de l'application ! :mj:
  • Pas de gestion directe du clavier virtuel de ton smartphone ou tablette dans l'application NumWorks. Pour la saisie de tes scripts Python, tu auras le choix entre utiliser le clavier affiché de la calculatrice, et copier-coller le texte d'un script saisi/ouvert dans une autre application.
  • Aucune possibilité de sauvegarder le contenu mémoire si tu effectues des saisies ou modifications dans l'application NumWorks :mj:
  • Aucune gestion du tactile, tu ne peux pas cliquer sur l'écran, juste sur le clavier, et donc aucun raccourci possible pour éviter d'avoir à cliquer les diverses combinaisons de touches clavier

Après, tu restes parfaitement libre de tes choix, nous les respectons tant qu'ils sont pris en connaissance de cause.

Nous t'annonçons donc la mise à jour aujourd'hui en version 16.3.0 de l'application NumWorks pour Android et iPhone / iPad.

Tu peux donc dès maintenant bénéficier sur ton smartphone ou ta tablette des dernières nouveautés apportées au logiciel NumWorks.

Liens :
Référence : https://www.numworks.com/fr/blog/logiciel-securise/

Re: Mise à jour application NumWorks Android/iOS v. 16.3.0

Unread postPosted: 27 Aug 2021, 18:57
by Herlock
C'est à la fois mieux et pire que cela.

Mieux, parce qu'il y a tout de même un moyen d'importer des programmes: "paste" sur la calculatrice émulée accepte le clipboard Android ! Donc si on copie/colle un programme de l'extérieur, on peut ensuite facilement le coller dans un nouveau script Python :)

Pire, parce qu'en plus de toutes ces restrictions, je pense qu'ils ont réduit la mémoire. Tetris marche très bien sur la vraie, mais dans l'App Android, cela dit "not enough memory" quand on essaye de le lancer !

Sur l'application Omega, Tetris se lance... Par contre getkey() n'a pas l'air de marcher correctement, impossible de bouger les pièces avec les touches virtuelles...

A quand une application utilisable sur téléphone ?

Re: Mise à jour application NumWorks Android/iOS v. 16.3.0

Unread postPosted: 27 Aug 2021, 19:07
by critor
Herlock wrote:Mieux, parce qu'il y a tout de même un moyen d'importer des programmes: "paste" sur la calculatrice émulée accepte le clipboard Android ! Donc si on copie/colle un programme de l'extérieur, on peut ensuite facilement le coller dans un nouveau script Python :)

Ah merci beaucoup, je l'ignorais.

Je vais donc voir comment corriger le passage en question, histoire d'être exacte et juste.


Pour le comportement mémoire, a priori ce n'est pas surprenant qu'il y ait de petites différences. Nous avons ici affaire à un simulateur et non à un émulateur.

Re: Mise à jour application NumWorks Android/iOS v. 16.3.0

Unread postPosted: 27 Aug 2021, 19:13
by Herlock
critor wrote:
Herlock wrote:Mieux, parce qu'il y a tout de même un moyen d'importer des programmes: "paste" sur la calculatrice émulée accepte le clipboard Android ! Donc si on copie/colle un programme de l'extérieur, on peut ensuite facilement le coller dans un nouveau script Python :)

Ah merci beaucoup, je l'ignorais.

Je vais donc voir comment corriger le passage en question, histoire d'être exacte et juste.


Pour le comportement mémoire, a priori ce n'est pas surprenant qu'il y ait de petites différences. Nous avons ici affaire à un simulateur et non à un émulateur.

C'est d'autant plus scandaleux que la mémoire ait été restreinte. Avec un simulateur on fait ce qu'on veut, et les appareils Android ont une mémoire pléthorique...

Re: Mise à jour application NumWorks Android/iOS v. 16.3.0

Unread postPosted: 27 Aug 2021, 19:14
by redgl0w
Herlock wrote:Pire, parce qu'en plus de toutes ces restrictions, je pense qu'ils ont réduit la mémoire. Tetris marche très bien sur la vraie, mais dans l'App Android, cela dit "not enough memory" quand on essaye de le lancer !

Ca vient du fait que c'est un simulateur et non un émulateur :p
L'implémentation micropython ne sera pas la même sur simulateur que sur réel matériel (les types implémentés n'auront pas forcément la même taille en RAM, le gc sera différent, ...).
Herlock wrote:Sur l'application Omega, Tetris se lance... Par contre getkey() n'a pas l'air de marcher correctement, impossible de bouger les pièces avec les touches virtuelles...

Normal, on a plus de RAM pour python d'allouée. Le problème est spécial par contre pour le getkey(). Quand tu parles de "touches virtuelles", parles-tu du clavier intégré au simulateur, ou du clavier natif android ?

Re: Mise à jour application NumWorks Android/iOS v. 16.3.0

Unread postPosted: 27 Aug 2021, 19:17
by Herlock
redgl0w wrote:
Herlock wrote:Pire, parce qu'en plus de toutes ces restrictions, je pense qu'ils ont réduit la mémoire. Tetris marche très bien sur la vraie, mais dans l'App Android, cela dit "not enough memory" quand on essaye de le lancer !

Ca vient du fait que c'est un simulateur et non un émulateur :p
L'implémentation micropython ne sera pas la même sur simulateur que sur réel matériel (les types implémentés n'auront pas forcément la même taille en RAM, le gc sera différent, ...).
Herlock wrote:Sur l'application Omega, Tetris se lance... Par contre getkey() n'a pas l'air de marcher correctement, impossible de bouger les pièces avec les touches virtuelles...

Normal, on a plus de RAM pour python d'allouée. Le problème est spécial par contre pour le getkey(). Quand tu parles de "touches virtuelles", parles-tu du clavier intégré au simulateur, ou du clavier natif android ?

Je parle du clavier intégré au simulateur. Aucune réaction une fois Tetris lancé, alors que les mêmes touches remplissent parfaitement leur rôle sur la vraie avec le même programme...

Re: Mise à jour application NumWorks Android/iOS v. 16.3.0

Unread postPosted: 27 Aug 2021, 19:19
by critor
Si c'est vrai que la mémoire a été restreinte (à vérifier), ça pourrait être un bridage fait exprès pour pousser à acheter la vraie calculatrice.
Mais franchement en pratique, vu les difficultés de saisie, je ne suis même pas certain que ça puisse jouer.

Sinon voilà, j'ai supprimé un point négatif, et transformé un autre point négatif en une explication rapide du copier-coller.

L'annonce est donc prête pour n'induire personne en erreur à la rentrée, merci beaucoup. :)

Re: Mise à jour application NumWorks Android/iOS v. 16.3.0

Unread postPosted: 27 Aug 2021, 19:19
by redgl0w
Herlock wrote:Je parle du clavier intégré au simulateur. Aucune réaction une fois Tetris lancé, alors que les mêmes touches remplissent parfaitement leur rôle sur la vraie avec le même programme...

Faudra que je teste. C'est bien le tetris de cent20 et ses élèves (pour être sûr de tout le contexte :p) ?

Re: Mise à jour application NumWorks Android/iOS v. 16.3.0

Unread postPosted: 27 Aug 2021, 19:22
by Herlock

Re: Mise à jour application NumWorks Android/iOS v. 16.3.0

Unread postPosted: 27 Aug 2021, 19:30
by critor
Rien d'anormal concernant le heap Python sur l'appli NumWorks Android, on reste sur un ordre de 32K, comme sur la vraie calculatrice :


Après comme déjà dit, cette appli est un simulateur et non un émulateur.
Il est donc normal qu'il y ait des différences, la consommation mémoire ne pouvant être absolument identique. Je ne suis pas du tout surpris que cela puisse changer quelque chose pour des scripts conséquents déjà un peu limites en terme de capacité heap.