π
<-
Chat plein-écran
[^]

Omega 2.0.3 avec bootloader enfin compatible Epsilon 19

Omega 2.0.3 avec bootloader enfin compatible Epsilon 19

Unread postby Admin » 29 Nov 2022, 11:22

La calculatrice
NumWorks
était initialement un formidable projet de machine ouverte.

Le développement tiers a pu s'y hisser à un niveau jamais atteint sur la concurrence, et permettre l'émergence d'un projet formidable, par et ses non moins illustres collaborateurs.

Il s'agit d'un
firmware
alternatif pour ta calculatrice
NumWorks
. Basé sur le code source du
firmware
officiel
Epsilon 15.5
comme la licence l'y autorisait jusqu'alors, avait pour but de regrouper et mettre en avant les meilleures contributions au code d'
Epsilon
, en incluant cette fois-ci celles laissées de côté par le constructeur.

Difficile de tout citer ici mais voici déjà par exemple un des fantastiques ajouts d'. Contrairement à l'ensemble de ses concurrentes de milieu de gamme, la
NumWorks
travaille en interne sur des arbres de calcul, une technique qui permet le calcul littéral. Toutefois elle les bridait artificiellement pour n'accepter que des valeurs numériques, empêchant donc tout calcul littéral. à la différence autorise ces arbres à utiliser des lettres / inconnues, ce qui te donne ainsi un moteur de calcul littéral. De quoi même dériver à seulement
80€
, des fonctionnalités que la concurrence réserve usuellement aux modèles haut de gamme avec des prix à 3 chiffres !
Citons aussi un tableau périodique des éléments, ou encore la possibilité d'avoir une bibliothèque de constantes physiques avec unités bien avant que ce ne soit disponible dans le
firmware
officiel.

12024Outre ce qu'il intègre, offre également l'avantage de pouvoir installer à chaud des applications, fonctionnalité jusqu'alors absente du
firmware
officiel
Epsilon
. Plusieurs applications de très haute facture furent développées, on peut citer entre autres :
  • , une formidable application intégrée de Mathématiques et de Sciences par , enseignant-chercheur à l'Université de Grenoble, qui étendait gratuitement les capacités de ta calculatrice au niveau d'une
    HP Prime
    . L'application intègre le moteur de calcul formel
    GIAC
    développé pour le logiciel
    Xcas
    du même auteur pour des possibilités en calcul encore plus étendues. Étaient également inclus un tableur, gros manque du
    firmware
    officiel, une bibliothèque de constantes physiques, un convertisseur d'unités, un tableau périodique des éléments et bien d'autres choses encore. Le tout est en prime programmable en
    Python
    , avec une collection de bibliothèques importables bien plus étoffée que celle de l'application
    Python
    officielle, et surtout ici de façon intégrée, tes scripts
    Python
    pouvant en effet faire appel au moteur de calcul formel
    GIAC
    par l'intermédiaire du module
    cas
    .
  • , un émulateur de console de jeux
    Nintendo NES
    par
  • , un émulateur de console de jeux
    Nintendo GameBoy
    par
  • , un tableau périodique des éléments par

Les fonctionnalités du
firmware
ont été reprises par la suite pour plusieurs
forks
, les
firmwares
et , ce dernier par nul autre que en personne.

Un gros avantage de plus est ici que
KhiCAS
et l'ensemble des fonctionnalités rajoutées restent accessibles en mode examen, de façon parfaitement légale et légitime en France, puisque ces fonctionnalités ne sont pas des données et viennent de plus directement intégrées à des modèles concurrents haut de gamme parfaitement autorisés.
14500Mais voilà, après un simulacre de prise en compte de l'avis de sa communauté, à la rentrée 2021 le constructeur
NumWorks
a introduit un verrouillage extrême de ses calculatrices
N0110
avec la mise à jour d'
Epsilon
.

Toute
N0110
mise à jour ou venant préchargée d'une version
16.3
ou supérieure, comprend un chargeur de démarrage censé être non effaçable, empêchant l'installation de tout
firmware
non correctement signé par le constructeur, c'est-à-dire entre autres de tout
firmware
tiers
(, , , ...)
.

Par conséquent, cela t'empêche également de bénéficier des applications additionnelles persistantes en mémoire
Flash
et en mode examen
(logiciel intégré de Mathématiques avec moteur ce calcul formel
KhiCAS
, émulateurs
Nintendo Game Boy
et
NES
, tableau périodique des éléments, ...)
.

Dans sa volonté de frapper très fort, le constructeur est même allé jusqu'à révoquer la licence ouverte de son
firmware
Epsilon
. Les développeurs des
firmwares
tiers n'ont depuis plus le droit d'en réutiliser le code des dernières nouveautés, et les
firmwares
en question restent basés sur le code d'
Epsilon 15.5
, la dernière version sortie sous licence ouverte. Passer outre serait s'exposer à des poursuites, le constructeur
NumWorks
semblant avoir la caractéristique de préférer les menaces en ce sens aux échanges ou discussions, et d'être capable de les sortir avec une déconcertante facilité.

Les quelques utilisateurs de
N0110
ayant eu la chance d'être informés avaient certes le choix mais étaient depuis face à un cruel dilemme :
  • soit mettre à jour sur le
    firmware
    Epsilon
    pour bénéficier de toutes les dernières nouveautés officielles, mais en contrepartie renoncer définitivement aux
    firmwares
    tiers
  • soit rester sur un
    firmware
    tiers, mais en contrepartie se priver des nouveautés officielles

15413Dans une actualité fin
Mars 2022
, nous t'annoncions la sortie de par l'équipe des développeurs . est un chargeur de démarrage avec lequel il suffit d'écraser le chargeur officiel, grâce à une faille présente dans les
firmwares
Epsilon
officiels jusqu'à la version
18.2.0
.

Après plus de 6 mois d'attente te permettait enfin de déverrouiller ta calculatrice et d'y installer librement le
firmware
de ton choix.

Mais mieux que ça, supprimait également le dilemme précédent. Ce chargeur de démarrage absolument génial introduisait en effet une fonctionnalité de
dualboot
, te permettant d'installer simultanément 2
firmwares
sur ta
N0110
dans 2 emplacements
Flash
appelés
slot A
et
slot B
, pour pouvoir par la suite basculer librement entre les deux à tout moment grâce aux raccourcis
reset+
1
et
reset+
2
!

Tu bénéficiais ainsi du meilleur des deux mondes :
  • les quelques nouveautés apportées par les mises à jour officielles du
    firmware
    Epsilon
    depuis la version
    15.5
  • toutes les géniales nouveautés apportées par les
    firmwares
    tiers , et

Les différents
firmwares
tiers , et ont par la suite chacun intégré leur propre
bootloader
avec des spécificités, n'étant nécessaire que si tu partais d'une machine déjà verrouillée.

Une grande ouverture d'esprit de la part de l'équipe de développement de ces
firmwares
tiers, qui malgré toutes les crasses auxquelles elle avait eu droit continuait à faire des efforts pour travailler avec le
firmware
officiel
Epsilon
et donc par extension avec
NumWorks
, et toujours gratuitement.

Bien évidemment, les extrémistes de chez
NumWorks
ne l'ont pas entendu de cette oreille, semblant souffrir d'une forme particulièrement grave du syndrome
NIH
(Not Invented Here)
, dans tous les cas hautement plus lourde que chez leurs concurrents. Ne saisissant pas la main tendue par une communauté qu'ils avaient eux-mêmes très profondément blessée à leur propre initiative, ils ont cherché par nombre de moyens depuis à empêcher l'utilisation des
bootloaders
tiers ainsi que de tout
firmware
tiers.

Nous n'allons pas tout lister ici car ce serait particulièrement long, la période estivale qui s'est écoulée depuis a été particulièrement riche en coups bas.

Attardons-nous aujourd'hui plutôt sur quelques points bien précis.

Les
bootloaders
tiers étaient donc capables comme expliqué précédemment d'amorcer n'importe quelle version du
firmware
officiel
Epsilon
conçue pour un
bootloader
. Tu pouvais ainsi installer et utiliser aussi bien
Epsilon 16
qu'
Epsilon 17
ou
Epsilon 18
.

Sauf que ce n'était plus le cas avec la mise à jour suivante
Epsilon 19
, sortie début
Juillet 2022
. Les
bootloaders
tiers étaient incapables d'amorcer
Epsilon 19
, ne donnant rien d'autre qu'un écran noir. Alors que toutes les version précédentes étaient gérées sans avoir rien eu à faire de spécifique,
Epsilon 19
, première mise à jour à sortir après , était aussi la première version à ne plus être compatible avec les
bootloaders
tiers, comme par hasard...
NumWorks
remettait ainsi les utilisateurs face à un choix cruel : soit ils acceptaient de reverrouiller leurs machines, soit ils étaient punis, ne pouvant pas bénéficier des nouveautés introduites à partir d'
Epsilon 19
.

Mais pour rendre difficile toute mise à jour des
bootloaders
tiers corrigeant le problème,
NumWorks
est allé beaucoup plus loin.
Epsilon 19
a été la première version à ne plus bénéficier d'une publication intégrale de son code source. Plusieurs éléments critiques avaient été exclus de sa publication.

16211Excellente nouvelle cette semaine pour les utilisateurs de
NumWorks N0110
; cela a pris du temps mais l'équipe de développement
Omega
vient tout juste de sortir
Omega 2.0.3
.

Fini le dilemme, tu as de nouveau le choix, cette mise à jour incluant enfin un nouveau
bootloader
Omega
capable d'amorcer
Epsilon 19
, et le
bootloader
Phi
bénéficie également d'une mise à jour similaire !
1621216210


Espérons que des mises à jour similaires des
firmwares
et vont suivre.

Pour mettre à jour ton
bootloader
Phi
,
Omega
,
Upsilon
ou
Khi
avec le nouveau
bootloader
Omega
compatible
Epsilon 19
, il te faut :
  • aller sur le site
    Omega
  • faire
    reset
    +
    6
    pour passer ta calculatrice dans le mode de récupération autorisant la réécriture du
    bootloader
    (à ne jamais faire sur une page du site officiel de
    NumWorks
    , sans quoi tu reverrouilles ta calculatrice, et peut-être cette fois-ci définitivement)
  • cliquer sur le bouton
    Recovery
    et suivre les instructions
Par la suite il te suffira d'aller sur les sites d'installation des
firmwares
te permettant d'obtenir la configuration
dualboot
de ton choix.

Lien
:


Installation
:
 
Ce compte ne reçoit pas de MP / This account does not receive PMs.
User avatar
AdminAdmin
Niveau 13: CU (Calculateur Universel)
Niveau 13: CU (Calculateur Universel)
Level up: 86.6%
 
Posts: 425
Images: 28
Joined: 30 Aug 2011, 11:00
Gender: Not specified
Calculator(s):
MyCalcs profile

Re: Omega 2.0.3 avec bootloader enfin compatible Epsilon 19

Unread postby critor » 30 Nov 2022, 21:11

Merci.

Les tableaux comparatifs sont donc à jour pour la
NumWorks N0110
avec des
dualboot
Epsilon 19.5.0
:
https://tiplanet.org/forum/compare.php?mode=QCC2022&nw110,nw110omega,nw110upsilon,nw110khi
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 31.1%
 
Posts: 40257
Images: 12291
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: Omega 2.0.3 avec bootloader enfin compatible Epsilon 19

Unread postby parisse » 01 Dec 2022, 08:31

Si on veut avoir Epsilon 19 et KhiCAS, la seule possibilité c'est Epsilon 19 en slot 1/A et la version minimale de Khi en slot 2. Mais il faut bien avoir conscience que KhiCAS est alors complètement séparé de Epsilon, il faut rebooter pour passer de l'un à l'autre. Alors qu'avec Epsilon 15.5, on peut passer de l'un à l'autre comme avec une application d'Epsilon.
Si le bootloader de Omega/Phi supporte le lancement de Khi en slot 2, il me semble qu'il n'y a pas vraiment de raison de toucher au bootloader de Khi, celui de Omega/Phi faisant l'affaire.
User avatar
parisseVIP++
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Level up: 59.3%
 
Posts: 3162
Joined: 13 Dec 2013, 16:35
Gender: Not specified
Calculator(s):
MyCalcs profile

Re: Omega 2.0.3 avec bootloader enfin compatible Epsilon 19

Unread postby redgl0w » 01 Dec 2022, 13:10

Ou sinon, autre possibilité, epsilon 19 en slot A et khicas en app externe EADK sur le reste de la flash, et ça marche avec bootloader omega/upsilon ou bootloader numworks. Plus besoin de reset pour aller dans khicas
Gros défaut : faut pas que l'app ne crash, ce qui malheureusement arrive trop souvent, donc faudrait refaire une commande usb pour réafficher l'app / la reflash après chaque reset
Image
User avatar
redgl0wVIP+
Niveau 13: CU (Calculateur Universel)
Niveau 13: CU (Calculateur Universel)
Level up: 38.8%
 
Posts: 276
Images: 0
Joined: 30 Oct 2019, 20:36
Location: Centre Val de Loire
Gender: Male
Calculator(s):
MyCalcs profile
Class: MP2I
Twitter: Gl0wRed
GitHub: RedGl0w

Re: Omega 2.0.3 avec bootloader enfin compatible Epsilon 19

Unread postby parisse » 01 Dec 2022, 14:59

C'est encore pire que ca, car la version actuelle de KhiCAS avec l'eadk n'a aucun moyen de sauvegarde/lecture, pas d'acces au scriptstore, pas de sauvegarde en flash, bref c'est le Alzheimer complet.
Sinon plutot que de dire dans le vague que khicas crashe trop souvent, ce serait bien de déterminer où de manière reproductible, pour que je puisse debugguer. Mon impression c'est que cela arrive nettement moins souvent que par le passé, en tout cas je n'ai pas eu de retour de mes étudiants sur la version Casio (et à priori la version Numworks devrait etre plus stable car plus facile à débugguer et avec un source de giac complètement synchronisé).
User avatar
parisseVIP++
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Level up: 59.3%
 
Posts: 3162
Joined: 13 Dec 2013, 16:35
Gender: Not specified
Calculator(s):
MyCalcs profile

Re: Omega 2.0.3 avec bootloader enfin compatible Epsilon 19

Unread postby redgl0w » 01 Dec 2022, 15:19

Le manque d'accès au storage est problématique pour l'EADK, bien que j'en avais déjà parlé je crois sur le github.
J'avoue n'avoir démarré qu'une seule fois la version EADK de khicas, quand elle venait de sortir, j'avais pas eu le temps de chercher la source des crashs. Mais comme elle n'a pas changé depuis sa création quasiment (https://github.com/nwagyu/khicas/commits/master), je ne pense pas que l'application soit beaucoup plus stable
Image
User avatar
redgl0wVIP+
Niveau 13: CU (Calculateur Universel)
Niveau 13: CU (Calculateur Universel)
Level up: 38.8%
 
Posts: 276
Images: 0
Joined: 30 Oct 2019, 20:36
Location: Centre Val de Loire
Gender: Male
Calculator(s):
MyCalcs profile
Class: MP2I
Twitter: Gl0wRed
GitHub: RedGl0w

Re: Omega 2.0.3 avec bootloader enfin compatible Epsilon 19

Unread postby parisse » 01 Dec 2022, 18:38

Ok, il s'agit de crash sur la version EADK pour Epsilon 19, pas la version normale pour Numworks déverrouillée, c'était ambigü. Je n'ai pas l'intention de passer du temps sur la version EADK telle quelle, je pense que ce serait du temps perdu. Il serait je pense plus intéressant d'écrire une app pour l'EADK qui permette de charger les applications externes compilées qui existent déjà, i.e. qui jouerait le role de external dans Epsilon 15.5 en fournissant un SDK aussi complet que possible et compatible. On devrait pouvoir en particulier accéder au scriptstore (vu que c'est de la ram!) et à la partie haute de la flash pour du stockage. Et puis ça éviterait de devoir passer par Numworks pour l'étape de link, je trouve que c'est du big brother leur façon de vouloir tout controler.
User avatar
parisseVIP++
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Level up: 59.3%
 
Posts: 3162
Joined: 13 Dec 2013, 16:35
Gender: Not specified
Calculator(s):
MyCalcs profile


Return to News NumWorks

Who is online

Users browsing this forum: No registered users and 9 guests

-
Search
-
Social TI-Planet
-
Featured topics
Concours de dessin de Noël 2022 par Casio jusqu'au 30 janvier 2023 : programme ton menu de Noël sur ta fx-92+ Spéciale Collège ou Graph 90/35+E II
Comparaisons des meilleurs prix pour acheter sa calculatrice !
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
12345
-
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.
854 utilisateurs:
>832 invités
>15 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)