Pour cette rentrée 2021, de nouvelles calculatrices
NumWorks N0110 en révision matérielle
3.43 sont arrivées dans le stock des magasins.
Elles venaient préchargées d'une version
firmware 15.5 là où les révisions matérielles plus anciennes étaient venues en
11.2.
Ces
NumWorks N0110 r3.43 n'étaient donc d'origine pas
verrouillées, et tu pouvais tenter d'y installer par exemple le
firmware tiers Omega.
Sauf qu'en pratique, cela ne marchait pas. Toute tentative d'installation d'
Omega coinçait les
NumWorks N0110 r3.43 sur un écran noir avec la diode examen allumée en rouge.
Ne t'inquiète pas, rien de grave ni d'irréversible. Nous avons un tuto pour débloquer les machines dans cet état sans avoir à les verrouiller.Bref, ce comportement signifiait que le
firmware installé était incapable de s'amorcer correctement.
Nous venons
tout juste de découvrir la cause de ce problème.
La révision matérielle
3.43 a changé la puce de mémoire
Flash adesto, passant d'une
25SF641 à une
25SF641B.
La nouvelle puce
Flash 25SF641B est gérée par le
firmware officiel
Epsilon à compter de la version
15.5.
Le problème d'
Omega était que sa dernière version
1.22.1 publiée avant l'
abandon du projet, était construite autour du code source d'
Epsilon 15.3.1, et donc incompatible avec la dernière révision matérielle.
Nous t'avions déjà proposé la solution de passer au
firmware tiers Khi, qui pour sa part reprenait le code source d'
Omega et donc l'ensemble de ses fonctionnalités et à la différence continue à le faire évoluer, l'un des premiers ajouts ayant été la
compatibilité r3.43 avec l'intégration des changements apportés par
Epsilon 15.5.
Mais peut-être que le
firmware Khi ne te convenait pas non plus ?
Bien qu'étant à ce jour le seul successeur d'
Omega, le
firmware Khi était développé avec une philosophie très différente.
L'interface
web d'installation du
firmware Khi et de ses applications n'a absolument rien à voir avec celle d'
Omega, et le projet
Khi à la différence n'est pas disponible sur
github ce qui n'est pas l'usage pour les contributions.
Et bien bonne nouvelle pour toi si tu as été patient(e) et n'as pas commis l'erreur de verrouiller ta calculatrice depuis, l'équipe
Omega s'est reformée le temps de pouvoir t'offrir une ultime mise à jour, la version
1.23.
Le principal avantage d'
Omega 1.23 est d'être contruit autour d'
Epsilon 15.5 et donc d'être enfin compatible avec les
NumWorks N0110 en révision matérielle
3.43 !
Omega 1.23 t'apporte également quelques autres nouveautés.
Par exemple, l'
interface web d'installation d'
Omega t'offrait déjà quelque chose de très intéressant, la possibilité de signer numériquement ta calculatrice par un message de 15 caractères au maximum. Tu peux mettre ton nom, un surnom pour ta calculatrice ou bien d'autres choses entre autres, le message en question étant affiché à l'écran
à propos comme on vient de voir. Un formidable moyen d'identification et donc une belle protection contre le vol.
Nouveauté, tes scripts
Python seront désormais capables de récupérer ce message via la nouvelle méthode
os.getlogin()
.
Ce n'est pas le seul ajout au module
os,
os.name
te permettra aussi dorénavant à tes scripts
Python d'itentifier facilement si ils tournent sur un
firmware de type
Omega, et donc de réagir en conséquence.
Autre
ajout cette fois-ci par
Pixelpunker, une amélioration de la traduction en Allemand des messages de la calculatrice, principalement dans la boîte à outils
Python. Cela concerne des messages qui n'étaient pas traduits et restaient jusqu'à présent en Anglais, un affinage de la formulation pour d'autres messages, ou encore un raccourcissement de certains autres messages
(pour respecter la limitation d'affichage à 35 caractères) :
Normalement tu devrais également pouvoir en bénéficier si ta
NumWorks est verrouillée, car
Pixelpunker a également
soumis ces mêmes améliorations au projet
Epsilon officiel, et elles ont apparemment été acceptées.
Enfin, le nouvel
Omega 1.23 ajoute la gestion des fonds d'écran sur le menu de sélection des applications !
L'installation d'un fond d'écran se passe
après l'installation d'
Omega sur l'
interface web permettant d'installer les applications. Un nouveau bouton te permet d'ajouter l'image de ton fond d'écran à la seule condition qu'elle respecte le format imposé
(PNG en 320×222 pixels).
À noter qu'il ne s'agit absolument pas d'une reprise du développement d'Omega, les nouveautés en question ayant simplement été codées avant l'annonce de l'abandon du projet. Les développeurs souhaitaient simplement ne pas rester sur un travail inachevé et sont donc venus ce week-end te dire au revoir avec cette ultime version, la version parfaite incluant tout ce qu'ils avaient encore sous la main.
Merci à vous tous pour cette surprise inespérée et bon vent !