Omega 1.23, ultime mise à jour compatible N0110 r3.43
Posted: 14 Nov 2021, 15:33
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.
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.
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.
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.
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 !
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
Ce n'est pas le seul ajout au module os,
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 !
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 !
Installation : https://getomega.dev/install/latest