π
<-

NumWorks Coque NumWorks du mois de Décembre 2022 à gagner

New postby Shadow » 01 Dec 2022, 19:44

1357313036Depuis la rentrée 2020, NumWorks vous sort chaque mois une coque collector en édition limitée pour votre calculatrice. Si vous êtes chanceux(se) et avez su vous montrer assidu(e), alors vous devriez avoir pu vous constituer une formidable collection. En plus des éditions spéciales ci-contre, voici les coques du mois par ordre chronologique : :D
1323013229 14802 1480014799 14801

En ce début décembre, NumWorks vous propose de gagner sa toute nouvelle coque du mois, évoquant l'esprit de Noël :

Pour participer au tirage au sort, c'est très simple ; à partir des liens précédents et d'ici la date limite indiquée, il vous suffit sur le réseau social de votre choix de :
  1. vous abonner au compte du constructeur
  2. aimer la publication
  3. partager la publication sur le même réseau (retweet, story, ...)
  4. répondre en impliquant 1 camarade (tag, identification, ...)

N'hésitez pas à participer sur les différents comptes sociaux associés à votre zone géographique afin de maximiser vos chances. ;)

Casio Interview de Schraf avec sa formidable collection Casio

New postby critor » 01 Dec 2022, 10:38

Cette semaine à l'actualité chez Casio, une interview d'Eric Schrafstetter que tu peux retrouver sous le pseudonyme de cirekraft chez nous ou encore le diminutif de Schraf sur divers autres réseaux.

Pour le contexte, Eric est celui qui a conçu le brillant atelier de création de jeux sur fx-92+ Spéciale Collège du 16 Novembre dernier.

Au menu son histoire et ses conseils aux jeunes qui voudraient devenir professeur ou youtubeur, puisqu'Eric a la particularité d'être devenu les deux.

Mais Eric est également collectionneur de calculatrices et cette interview est aussi l'occasion pour nous de découvrir en image la partie Casio de sa collection ! :favorite:

Sauras-tu reconnaître les modèles présentés ? ;)


Lien : https://www.casio-education.fr/actualit ... e-dangers/

NumWorks Nouvel Upsilon 1.0.1 pour NumWorks N0100/N0110

New postby Admin » 30 Nov 2022, 13:09

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, Omega par Quentin Guidee 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, Omega 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'Omega. 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. Omega à 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, Omega 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 :
  • KhiCAS, une formidable application intégrée de Mathématiques et de Sciences par Bernard Parisse, 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.
  • Nofrendo, un émulateur de console de jeux Nintendo NES par zardam
  • Peanut-GB, un émulateur de console de jeux Nintendo GameBoy par M4x1m3
  • Periodic, un tableau périodique des éléments par M4x1m3

Les fonctionnalités du firmware Omega ont été reprises par la suite pour plusieurs forks, les firmwares Upsilon et Khi, ce dernier par nul autre que Bernard Parisse 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 16.3 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 (Omega, Upsilon, Khi, ...).

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 tuer tous les projets firmwares tiers, 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 étant très prompt à menacer, un quasi réflexe chez eux révélant une façon toxique de fonctionner.

En effet, cela mettait en conséquence l'utilisateur final devant un cruel dilemme :
  • soit verrouiller sa machine en mettant à jour sur le firmware Epsilon pour bénéficier de toutes les dernières nouveautés officielles, mais en contrepartie renoncer aux nouveautés et spécificités des firmwares tiers, et peut-être définitivement si aucune faille n'est trouvée
  • soit rester sur un firmware tiers, mais en contrepartie se priver des dernières nouveautés officielles


Depuis que NumWorks a unilatéralement et sans raison déclaré de fait la guerre à sa communauté de développeurs, pour survivre les équipes de bénévoles derrière les trois grands firmwares tiers se sont réparti les tâches :
  • chez Omega, on semble se concentrer sur l'analyse et le contournement des sécurité officielles, avec les bootloaders tiers qui permettent non seulement de déverrouiller ta machine, mais gèrent de plus un dualboot offrant la possibilité de basculer à tout moment entre 2 firmwares installés sur ta machine et donc de profiter du meilleurs des deux mondes : à la fois les spécificités et dernières nouveautés d'un firmware tiers au choix, et les dernières nouveautés du firmware officiel Epsilon ! :bj:
  • chez Upsilon, on semble se concentrer sur le développement de nouvelles fonctionnalités
  • chez Khi enfin, on semble se concentrer sur l'amélioration de la formidable application de Mathématiques intégré KhiCAS avec calcul formel
Après la scission n'est qu'apparente, car en pratique les mises à jour successives de chaque firmware tiers reprennent usuellement tout ou partie des nouveautés apportées par les autres.

16213Aujourd'hui c'est donc plutôt fonctionnalités dont nous allons te parler, car le firmware Upsilon bénéficie d'une nouvelle mise à jour. Après plusieurs versions de développement testées entre temps.

Nous passons de la version stable 1.0.0 que nous t'avions annoncée début Mai 2022 à la version stable 1.0.1.








1) Application Paramètres

Go to top

Faisons déjà connaissance en ouvrant l'application Paramètres. Upsilon passe donc comme déjà dit de la version 1.0.0 à la version 1.0.1.

Upsilon étant comme déjà dit un fork d'Omega, notons une évolution à ce sujet :
  • Upsilon 1.0.0 se basait sur Omega 2.0.0
  • Upsilon 1.0.1 se base maintenant sur Omega 2.0.2
C'est mieux même si ce n'est toutefois pas le dernier, rappelons qu'Omega 2.0.3 vient tout juste de sortir avec une évolution majeure niveau sécurité.

Par contre le code d'Upsilon continue à se baser sur celui du vieillissant firmware officiel Epsilon en version 15.5.0 (printemps 2021), faute de pouvoir faire autrement.

Du nouveau également avec l'interpréteur Micropython dont nous reparlerons plus loin :
  • Upsilon 1.0.0 intégrait Micropython 1.17.0
  • Upsilon 1.0.1 intègre maintenant Micropython 1.19.1




2) Transversal

Go to top

Jetons déjà un coup d'oeil aux nouveautés transversales aux différentes applications.

Tu viens peut-être déjà de le remarquer au point précédent, Upsilon 1.0.1 utiliser une toute nouvelle police de caractères. Le trait en est plus épais et offre une lisibilité hautement plus agréable.

Notons que si les développeurs Upsilon ne peuvent pas reprendre le code des nouveautés apportées par Epsilon, rien ne les empêche de recoder entièrement des nouveautés similaires.

Et c'est le cas, Upsilon t'offre maintenant une touche
x,n,t
cyclique comme dans Epsilon ; des appuis successifs sur
x,n,t
alterneront la saisie entre x, n, t et θ.

Et il serait justement fort déplacé que NumWorks ait le culot de se permettre la moindre réflexion, alors qu'ils ont repris sans les créditer correctement plusieurs fonctionnalités des firmwares tiers lors de leur dernière mise à jour Epsilon 19.

Justement parmi les fonctionnalités des firmwares tiers que NumWorks vient de s'auto-attribuer, citons les raccourcis pour lancer rapidement les applications sans avoir à s'échiner sur la peu confortable croix directionnelle. Les applications étant affichées sur 3 colonnes, les raccourcis utilisaient de façon fort intuitive le pavé numérique avec de haut en bas aussi bien sur le clavier qu'à l'écran :
  • shift
    7
    ,
    shift
    8
    ,
    shift
    9
    pour les 3 applications de la 1ère ligne
  • shift
    4
    ,
    shift
    5
    ,
    shift
    6
    pour les 3 applications de la 2ème ligne
  • shift
    1
    ,
    shift
    2
    ,
    shift
    3
    pour les 3 applications de la 3ème ligne
  • shift
    0
    ,
    shift
    .
    ,
    shift
    ×10^x
    pour les 3 applications de la 4ème ligne
Upsilon 1.0.1 te rajoute un raccourci supplémentaire :
shift
Ans
pour relancer la dernière application ouverte.

Enfin, la boîte à outils transversale appelée par la touche
🧰
était visuellement peu agréable sur la NumWorks avec des écritures minuscules. C'est que chaque entrée de la liste est prévue pour afficher jusqu'à 2 lignes : l'intitulé de l'entrée et sa description.

Upsilon 1.0.1 améliore la lisibilité avec une écriture plus grande.

Dans le cas où cela fait déborder les intitulés plus larges, un défilement automatique de la sélection est même prévu :
Image Image




3) Application Calculs

Go to top

Passons maintenant à l'application Calculs.

Pour les calculs avec unités, tu peux maintenant obtenir dans les résultats complémentaires la nature de l'unité en question, par exemple vitesse pour des km·h-1.

Par contre il semble y avoir un bug avec cela, car les autres résultats pertinents proposés jusqu'alors, notamment des convertions dans des unités similaires jugées petinentes, ne sont plus proposées...




4) Application Fonctions

Go to top

Du nouveau également dans l'application Fonctions.

Les définitions de fonctions sont désormais préfixées en italique.




5) Application Statistiques

Go to top

Regardons maintenant l'application Statistiques.

2 nouveaux paramètres statistiques sont maintenant disponibles sous l'onglet Stats. En plus de la moyenne pondérée, tu y trouveras :
  • Moyenne géométrique
  • Moyenne harmonique




6) Application Liseuse

Go to top

1511015109Exclusivité à ce jour intégrée au firmware Upsilon, nous avons l'application Liseuse.

Il s'agit d'un lecteur de fichiers texte. Tes fichiers peuvent être rajoutés via la page d'installation des applications Upsilon ; il te suffit d'y préciser un fichier local.

L'idéal pour mettre tes notes, informations, anti-sèches, formulaires, résumés de cours, exercices types corrigés ou même littéalement annales corrigées, à chaque fois que tu auras une évaluation n'imposant pas le mode examen.

L'application accepte aussi bien les fichiers de texte brut (*.txt) que les documents incluant du formatage ou des expressions LaTeX (*.urt) :
Code: Select all
Ce fichier est un essai de %r%LaTeX%\r%

$\times\forall\pm\partial\exists\div\infty\approx\neq\equiv\leq\geq$
$\leftarrow\uparrow\rightarrow\downarrow\leftrightarrow\updownarrow\Leftarrow\Uparrow\Rightarrow\Downarrow$
$\alpha\beta\gamma\delta\epsilon\zeta\eta\theta\iota\kappa\lambda\mu\nu\xi$
$o\pi\rho\sigma\tau\upsilon\phi\chi\psi\omega$
$\Alpha\Beta\Gamma\Delta\Epsilon\Zeta\Eta\Theta\Iota\Kappa\Lambda\Mu\Nu\Xi$
$\Omicron\Pi\Rho\Sigma\Tau\Upsilon\Phi\Chi\Psi\Omega$


Et bien avec Upsilon 1.0.1 de nouvelles commandes LaTeX sont reconnues :
  • \sum pour l'opérateur de sommation
    $mathjax$\sum$mathjax$
  • \prod pour l'opérateur produit
    $mathjax$\prod$mathjax$
  • \int pour l'intégrale
    $mathjax$\int$mathjax$
  • \binom{n}{k} pour le coefficient binomial
    $mathjax$\binom{n}{k}$mathjax$
  • \f pour le caractère f
  • \i pour le caractère i




7) Application Python

Go to top

Nous arrivons enfin à l'application Python.

Comme déjà dit, l'interpréteur Micropython qu'elle utilise passe donc de la version 1.17.0 pour Upsilon 1.0.0 à maintenant 1.19.1 avec Upsilon 1.0.1.

Une évolution que nous ne pouvons que saluer, Upsilon t'offrant désormais de loin le Micropython le plus à jour tous firmwares et même tous modèles confondus, bravo !
  • Micropython 1.19.1 : NumWorks avec firmware Upsilon
  • Micropython 1.17.0 : NumWorks, NumWorks avec firmware Omega
  • Micropython 1.12.0 : application KhiCAS (disponible pour les NumWorks N0110, TI-Nspire CX, TI-Nspire CX II et Casio Graph 90+E / fx-CG50)
  • Micropython 1.11.0 : TI-Nspire CX II
  • Micropython 1.9.4 : HP Prime, Casio Graph 35+E II / fx-9750/9860GIII, Graph 90+E / fx-CG50, application CasioPython (en plus des précédentes Casio, compatible avec les Casio Graph 35+E/USB / fx-9750GII, Graph 75/95 / fx-9860GII, Graph 85 / fx-9860G)
  • Micropython 1.4.6 : programme Ndless Micropython (en plus des TI-Nspire CX, compatible avec les TI-Nspire et TI-Nspire CM)
  • TI-Pytho 3.2 : TI-82 Advanced Edition Python, TI-83 Premium CE Edition Python, TI-84 Plus CE-T Python Edition, TI-84 Plus CE Python (fork closed-source de CircuitPython qui est quant à lui un fork allégé de Micropython)

    Du nouveau niveau formatage automatique dans l'éditeur de scripts.

    Les chaînes de caractères et commentaires y bénéficient maintenant d'un affichage clairement différencié en italique.

    Autre gros avantage exclusif d'Upsilon par rapport à tous les autres firmwares NumWorks, la disponibilité de la bibliothèque ulab. Elle nous offrait jusqu'à présent les sous-bibliothèques :
    • ulab.numpy pour le calcul scientifique
    • ulab.scipy pour entre autres l'algèbre linéaire, l'optimisation de fonctions et le traitement de signal
    Grande nouveauté, Upsilon 1.0.1 nous rajoute maintenant également la sous-bibliothèque ulab.utils !


    Enfin nous avons la bibliothèque ion traitant de l'aspect matériel spécifique à la NumWorks, notamment les touches clavier.

    Upsilon 1.0.0 avait déjà innové en y rajoutant des fonctions spécifiques à la batterie, de quoi te coder de véritables petits utilitaires.

    Upsilon 1.0.1 va encore plus loin en rajoutant des fonctions spécifiques à l'écran : get_brightness() et set_brightness() pour récupérer et modifier sa luminosité. De quoi te coder avec une simple boucle de superbes effets spéciaux sans aucune consommation lourde de la mémoire !

Lien : tuto de déverrouillage édition rentrée 2022

Installation :
Link to topic: Nouvel Upsilon 1.0.1 pour NumWorks N0100/N0110 (Comments: 1)

NumWorks Omega 2.0.3 avec bootloader enfin compatible Epsilon 19

New 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, Omega par Quentin Guidee 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, Omega 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'Omega. 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. Omega à 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, Omega 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 :
  • KhiCAS, une formidable application intégrée de Mathématiques et de Sciences par Bernard Parisse, 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.
  • Nofrendo, un émulateur de console de jeux Nintendo NES par zardam
  • Peanut-GB, un émulateur de console de jeux Nintendo GameBoy par M4x1m3
  • Periodic, un tableau périodique des éléments par M4x1m3

Les fonctionnalités du firmware Omega ont été reprises par la suite pour plusieurs forks, les firmwares Upsilon et Khi, ce dernier par nul autre que Bernard Parisse 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 16.3 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 (Omega, Upsilon, Khi, ...).

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 Phi par l'équipe des développeurs Omega. Phi 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 Phi te permettait enfin de déverrouiller ta calculatrice et d'y installer librement le firmware de ton choix.

Mais mieux que ça, Phi 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 Omega, Upsilon et Khi

Les différents firmwares tiers Omega, Upsilon et Khi ont par la suite chacun intégré leur propre bootloader avec des spécificités, Phi 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 Phi, é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 Upsilon et Khi 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 :

Casio KhiCAS édition intégrale pour Graph 90+E avec getkey Python

New postby critor » 28 Nov 2022, 09:35

Conçu par Bernard Parisse, enseignant-chercheur à l'Université de Grenoble, KhiCAS est la déclinaison sur calculatrices de son logiciel de Mathématiques intégré Xcas.

KhiCAS est disponible dans diverses éditions couvrant un large éventail de modèles de calculatrices graphiques :

KhiCAS te donne donc accès à une interface unifiée ainsi qu'à des fonctionnalités haut de gamme peu importe la marque ou le modèle de ta calculatrice, parmi lesquelles nous pouvons citer entre bien d'autres choses GIAC, le moteur de calcul formel de Xcas ! :bj:
12024162061620716208


Mais KhiCAS sur calculatrices c'est bien plus que cela. C'est un véritable logiciel de Mathématiques intégré offrant bien d'autres choses :
  • interrogeable et même programmable dans différents langages :
    • langage historique de Xcas
    • langage historique de Xcas avec une compatibilité syntaxique Python
    • langage Python 3.4 avec l'interpréteur Micropython 1.12.0
    • langage Javascript avec l'interpréteur QuickJS
  • niveau programmation, gestion aussi bien du tracé par pixel que du tracés par déplacement (à la tortue)
  • en Python une formidable collection de bibliothèques :
    • bibliothèque de tracé de diagrammes matplotlib
    • bibliothèque de tracé par déplacements turtle
    • bibliothèque de tracé par pixel graphic
    • pour compatibilité, bibliothèques de tracé par pixel des différents modèles et constructeurs (casioplot, kandinsky, nsp)
    • bibliothèque cas permettant d'interroger le moteur GIAC depuis l'environnement Micropython et d'utiliser toutes ses fonctions
    • ...
  • graphes 2D, 3D (ℝ×ℝ×ℝ) et même 4D (ℂ×ℂ)
  • bibliothèque de constantes physiques avec unités
  • convertisseur d'unités
  • applications intégrées :
    • tableur / feuille de calcul
    • tableau périodique des éléments
    • calcul financier
    • géométrie dynamique 2D et même 3D
    • ...


    De par son nombre phénoménal de capacités, sa compatibilité avec un large nombre de modèles ainsi que sa compatibilité avec le mode examen de certains modèles, KhiCAS compte clairement parmi les plus grands ajouts mathématiques ayant jamais existé en à ce jour 37 ans de calculatrices graphiques ! :bj:

Problème toutefois. Dans ses éditions pour calculatrices graphiques Casio, KhiCAS était loin d'offrir l'ensemble de ces fonctionnalités.

Par rapport à tout ce que nous venons de décrire, KhiCAS se résumait en gros au moteur de calcul formel GIAC interrogeable et programmable dans le seul langage historique Xcas, éventuellement avec la couche de compatibilité Python, ce qui certes était déjà pas mal du tout.

Pas de véritable interpréteur Python, pas de graphes en 3D ou plus, pas de géométrie dynamique, pas d'outils relatifs à la Physique-Chimie (constantes, unités, tableau périodique), ...

Le problème venait de la taille de KhiCAS, l'ensemble des fonctionnalités nécessitant dans les 3,5 Mo.

Ce n'était pas tant un problème d'espace disponible en mémoire de stockage (Flash) ou mémoire de travail (RAM), mais avant tout une limitation technique : l'ensemble des modèles Casio ciblés refusent de charger le fichier .g3a d'une application si celui-ci dépasse les 2 Mio.

Pour respecter cette limitation de taille, Bernard était donc obligé de ne pas inclure toutes les fonctionnalités dans les éditions Casio de KhiCAS.

Et c'est là que Bernard et Lephe ont eu l'idée de ruser et couper l'application KhiCAS en 2 fichiers :
  • un fichier .g3a de moins de 2Mo et donc lançable
  • et un fichier complémentaire contenant le reste du code exécutable que l'application lancée doît aller chercher
Si l'idée peut paraître enfantine au profane, techniquement elle ne l'est pas du tout. Déjà, les compilateurs ne sont pas prévus pour scinder du code exécutable en différents fichiers. De plus, découper un fichier de sorte à ce qu'il reste exécutable, ce n'est pas comme découper des données. Il faut :
  • tous les éléments de code essentiels au fonctionnement dans le fichier .g3a lançable
  • que les éléments de code additionnels issus du fichier complémentaire soient chargées à des adresses mémoire bien précises calculées par le compilateur, à défaut de quoi ils ne seront pas exécutables

Un problème hautement technique sur lequel Bernard a reçu l'aide hautement précieuse et très active de LePhe.

Cette technique n'est pas applicable en l'état à tous les modèles.

Certes la mémoire de stockage n'est pas un problème pour nos 3,5 Mo. Nous bénéficions d'une capacité de :
  • 3 Mo sur Graph 35+E II et fx-9750/9860GIII
  • 4,5 Mo sur fx-CG20/50AU
  • 16 Mo sur Graph 90+E et fx-CG10/20/50

Par contre, il nous faut au minimum le même espace disponible en RAM. Pour la capacité (et non l'espace libre), nous avons :
  • 512 Kio sur Graph 35+E II et fx-9750/9860GIII
  • 2 Mio sur fx-CG10/20
  • 8 Mio sur Graph 90+E et fx-CG50
Seuls les Graph 90+E et fx-CG50 peuvent donc à ce jour être ciblées par cette méthode.

16209Et nous y sommes cette année, depuis cette rentrée 2022 KhiCAS est maintenant disponible dans une édition intégrale pour les derniers modèles couleur Casio Graph 90+E et fx-CG50 ! :bj:

L'installation nécessite la copie de 2 fichiers directement dans le dossier racine de l'espace de stockage du disque USB :
  • khicas90.g3a (version française) ou khicas50.g3a (version anglaise)
  • khicas90.ac2 (version française) ou khicas50.ac2 (version anglaise) sans aucun renommage


Justement rappelons par rapport au Python qu'outre la bibliothèque casioplot pour compatibilité avec les scripts Python conçus pour les calculatrices graphiques Casio, l'interpréteur Micropython de KhiCAS intègre également une bibliothèque cas permettant d'appeler le moteur GIAC ainsi que toutes ses fonctions.

Et justement GIAC inclut une fonction get_key() qui manquait cruellement à l'application Python officielle de Casio. Tu peux maintenant aller beaucoup plus loin dans tes projets Python pour Casio Graph 90+E avec des interfaces enfin interactives ! :D

Téléchargements :

-
Search
-
Social TI-Planet
-
Featured topics
Grand Concours 2024-2025 - Programmation Python
Comparaisons des meilleurs prix pour acheter sa calculatrice !
"1 calculatrice pour tous", le programme solidaire de Texas Instruments. Reçois gratuitement et sans aucune obligation d'achat, 5 calculatrices couleur programmables en Python à donner aux élèves les plus nécessiteux de ton lycée. Tu peux recevoir au choix 5 TI-82 Advanced Edition Python ou bien 5 TI-83 Premium CE Edition Python.
Enseignant(e), reçois gratuitement 1 exemplaire de test de la TI-82 Advanced Edition Python. À demander d'ici le 31 décembre 2024.
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.
603 utilisateurs:
>576 invités
>15 membres
>12 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)