π
<-

News 2025
August (12)
July (3)
June (13)
May (26)
April (28)
March (11)
January (14)

News 2024
October (12)
August (9)
July (10)
June (20)
May (14)
April (16)
March (7)
January (20)

News 2023
October (19)
August (14)
July (13)
June (21)
May (29)
April (24)
March (24)
January (24)

News 2022
October (23)
August (14)
July (15)
June (17)
May (31)
April (27)
March (28)
January (34)

News 2021
October (24)
August (37)
July (50)
June (32)
May (48)
April (61)
March (35)
January (34)

News 2020
October (17)
August (43)
July (43)
June (45)
May (60)
April (78)
March (36)
January (39)

News 2019
October (13)
August (18)
July (23)
June (28)
May (31)
April (26)
March (38)
January (37)

News 2018
October (13)
August (32)
July (23)
June (64)
May (63)
April (45)
March (43)
January (45)

News 2017
October (26)
August (39)
July (52)
June (88)
May (51)
April (43)
March (37)
January (33)

News 2016
October (25)
August (42)
July (34)
June (109)
May (55)
April (34)
March (37)
January (24)

News 2015
October (22)
August (56)
July (22)
June (94)
May (56)
April (32)
March (40)
January (21)

News 2014
October (26)
August (18)
July (23)
June (101)
May (57)
April (59)
March (54)
January (31)

News 2013
October (67)
August (50)
July (43)
June (193)
May (93)
April (102)
March (45)
January (50)

News 2012
October (64)
August (63)
July (53)
June (132)
May (88)
April (73)
March (57)
January (58)

News 2011
October (56)
August (31)
July (27)
June (71)
May (61)
April (32)
March (36)
January (24)

News 2010
October (11)
August (8)
July (14)
June (10)
May (3)
April (3)
March (1)

News 2009
August (3)
July (1)
June (2)
May (1)
April (2)
March (1)

Omega 2.0.4 avec bootloader protégé contre Epsilon 20

New postby Admin » 04 Jan 2023, 10:00

Lancée pour la rentrée 2017, la calculatrice NumWorks était initialement un formidable projet de machine ouverte.

Le développement tiers a pu s'y hisser à un niveau jamais atteint chez 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, très souvent non reprises par le constructeur qui a son propre calendrier et sa propre vision de l'interface.

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 via des applications 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.
Mais voilà, en 2020-2021 il y a eu 2 très graves incidents concernant le modèle ouvert de la calculatrice NumWorks :
  • une initiative hostile d'un tiers en avril 2020 aux Pays-Bas, qui a effectué exprès une modification frauduleuse du firmware officiel avant de la filmer et l'envoyer à l'autorité de régulation des examens
  • un véritable camouflet au Portugal qui a formalisé pour la session 2021 une interdiction de toute calculatrice open source, sans doute choqué par le comportement hautement incorrect de NumWorks qui osait prétendre dans la presse portugaise à la rentrée 2020 que sa calculatrice serait autorisée, devançant ainsi de plusieurs mois la publication officielle de la liste de modèles approuvés (qui pour le coup n'a pas intégré la NumWorks, avec en prime le traitement de faveur de l'interdiction)
14500Après un simulacre de prise en compte de l'avis de sa communauté de développement sur la période 2020-2021, le constructeur a contre toute attente clairement préparé tout autre chose dans le dos de sa communauté, introduisant lors de la mise à jour 16.3 de rentrée 2021 un verrouillage extrême de ses calculatrices N0110.

Toute N0110 mise à jour ou venant préchargée d'une version 16.3 ou supérieure, comprend un bootloader (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, les menaces semblant être un véritable réflexe chez ce constructeur.

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 bootloader tiers avec lequel il suffit d'écraser le bootloader 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 bootloader 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 bénévolement.
Bien évidemment malgré cette sortie tout sauf malveillante, les extrémistes de chez NumWorks ne l'ont pas entendu de cette oreille, ne saisissant pas la main tendue par une communauté qu'ils avaient eux-mêmes très profondément blessée.

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, 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 comme par hasard plus le cas avec la mise à jour suivante Epsilon 19, finalisée en version stable pour Juillet 2022.

Histoire de bien rajouter des bâtons dans les roues, le constructeur a de plus fait le choix avec Epsilon 19 de ne plus publier l'intégralité du code source. Plusieurs éléments critiques en sont manquants, dont justement ce qui concerne l'amorçage. Déjà que l'on ne pouvait déjà quasiment plus rien faire du code suite à la révocation de la licence, désormais on ne peut donc même plus le consulter.

La correction a en conséquence pris plusieurs mois, et vient tout juste de sortir fin novembre. En effet la dernière mise à jour Omega 2.0.3 inclut un nouveau bootloader capable d'amorcer Epsilon 19.
Il y a de plus eu quelque chose d'autrement plus grave avec Epsilon 19 si bien que, certes en partie par manque de temps en pleine période d'examens mais aussi pour te protéger, nous n'avons annoncé Epsilon 19 non pas directement lors de la sortie de la bêta mais avec un peu plus d'un mois de retard, le temps de comprendre ce qui se passait.

En effet, lors de l'installation d'Epsilon 19, l'interface web se permettait d'installer une nouvelle version du bootloader sur certaines calculatrices. Après plusieurs semaines de tests et retours, nous avons pu comprendre que cela concernait :
  • les N0110 qui étaient dépourvues de bootloader (versions d'Epsilon inférieures à 16, versions d'Omega, Upsilon ou Khi installées avant la sortie de Phi)
  • mais également les N0110 munies de versions avec bootloader d'Omega, Upsilon, Khi
Problème, ce nouveau bootloader officiel refusait le retour à la version 18 précédente. Les utilisateurs concernés étaient donc coincés sur une version bêta, et ce en plein mois d'épreuves d'examen dans l'hémisphère nord, totalement irresponsable et impardonnable de la part d'un acteur du secteur de l'Education !

Aucune trêve dans ce contexte, le constructeur s'est permis de mettre ses utilisateurs en danger (surtout lorsque l'on a pu se rendre compte depuis qu'Epsilon 19 présentait des calculs faux lorsque l'on faisait intervenir des pourcentages, et était de plus instable, contrairement à toutes les versions l'ayant précédé). Quand on est capable de faire une telle chose pour servir ses propres intérêts, on ne mérite aucune confiance. Et quand en prime on perd la bienveillance envers les élèves/candidats, l'on n'a rien strictement à faire dans le secteur de l'Education.
Suite à ce comportement absolument scandaleux, NumWorks est tombé de son piédestal nous concernant. Chat échaudé craignant l'eau froide, lorsque la version bêta d'Epsilon 20 est sortie, nous avons fait le choix de ne pas l'annoncer justement pour ne pas te mettre en danger, pour ne pas que tu te fasses une nouvelle fois piéger d'une façon ou d'une autre.

L'urgence était de ne pas se précipiter pour ne pas se faire avoir une nouvelle fois et griller une autre calculatrice. Notre priorité était avant tout de comprendre pour mieux t'informer : où était le piège ?

Epsilon 20 restait apparemment amorçable par le dernier bootloader d'Omega 2.0.3. Mais après l'incident précédent montrant que le constructeur NumWorks n'a aucun interdit moral lorsqu'il s'agit d'imposer ce qu'il pense être dans son intérêt, il était clair pour nous qu'il devait y en avoir un quelque part, si ce n'était même plusieurs.

Et effectivement la page d'installation d'Epsilon 20 fait quelque chose de totalement anormal ; elle inscrit une copie du dernier bootloader officiel en mémoire Flash à une adresse a priori non amorçable, 0x10000.

Une image servant sans aucun doute à être comparée avec le bootloader installé sur la calculatrice. Après la question est pour quoi faire et nous pouvons imaginer nombre de choses, toutes malveillantes :
  • écrasement par le firmware Epsilon 20 du bootloader avec la copie de la dernière version officielle
  • refus par Epsilon 20 de l'accès à certaines fonctionnalités jusqu'à-ce que l'utilisateur accepte de réinstaller un bootloader officiel (mode examen, clignotement de la diode examen, outils en ligne, ...)
  • marquage infâmant (popup à chaque allumage avec un message effrayant pour l'utilisateur ou le surveillant qui verrait ça, signe distinctif dans la barre de titre, ...)
  • ...
L'inconnue est de savoir quand est-ce que ça se déclenche et à ce jour n'avons pas de réponse, nous n'avons pas trouvé. Mais NumWorks n'a sûrement pas fait ça pour rien. Si ce n'est pas systématique ou pourrait penser au lancement du mode examen (à moins que ce ne soit aléatoire pour mieux nous piéger). Mais peut-être que cette sécurité n'est justement pas complètement activée sur la version bêta cette fois-ci.
16349Et bien l'année 2023 commence bien, l'équipe de développement Omega vient tout juste de sortir Omega 2.0.4.

Cette mise à jour inclut un nouveau bootloader Omega pour NumWorks N0110 destiné à te protéger contre toute initiative malveillante d'Epsilon 20. Le principe consiste à vérifier la présence de la copie non amorçable du bootloader officiel en mémoire Flash, et à l'effacer si trouvée. Quoi qu'il ait été prévu qu'Epsilon 20 en fasse, ce sera alors strictement impossible. Une fois la mise à jour d'Omega effectuée, tu pourras alors enfin t'installer Epsilon 20 sans crainte pour profiter des derniers ajouts !

Ce n'est pas la seule nouveauté.
Jusqu'à présent, pour régler le firmware à amorcer par défaut, tu devais utiliser une combinaison avec le bouton reset : reset+
1
pour régler l'amorçage par défaut sur le slot A, et reset+
2
pour le slot B.

Nécessité donc d'avoir à tout moment sous la main un outil pour actionner le bouton reset ainsi que de quelques acrobaties pour presser simultanément le bouton reset à l'arriège ainsi que la touche à l'avant, fort pénible.

Et bien le nouveau bootloader Omega 2.0.4 supprime la nécessité de telles acrobaties dans ces cas-là : la simple pression des touches
1
ou
2
à l'écran du bootloader permet maintenant de sélectionner le slot et donc firmware par défaut, et la touche on/off permet alors immédiatement de l'amorcer !

Enfin, à partir du moment où le bootloader permet d'amorcer 2 firmwares différents, qui stockent chacun séparément leur propre configuration du mode examen, le bootloader se doit d'en tenir compte afin de garantir la conformité de la calculatrice pour les examens.

Or, sans doute exprès pour pousser les bootloaders et firmwares tiers à la faute et ensuite pouvoir la dénoncer, le code source relatif au format de la configuration de mode examen écrit en mémoire Flash fait justement partie des éléments censurés.

Malgré tout, il y a des améliorations de la gestion du mode examen avec le nouveau bootloader Omega 2.0.4.
Par contre, nous déplorons la solution retenue dans ce contexte : pour ne pas s'embêter à gérer 2 configurations de mode examen utilisant 2 formats différents dont 1 format inconnu, le bootloader t'interdit de changer de firmware une fois le mode examen activé.

C'est hautement problématique et contraire à l'esprit initial du projet, car cela remet le cruel dilemme initial sur la table. Il faudra choisir en début d'épreuve entre :
  • soit activer le mode examen dans Omega, Upsilon ou Khi et bénéficier de leurs fonctionnalités additionnelles respectives, mais pas des derniers ajouts officiels
  • soit activer le mode examen dans Epsilon et bénéficier des derniers ajouts officiels, mais d'aucune des fonctionnalités additionnelles tierces conçues pour Omega, Upsilon ou Khi
Pour mettre à jour ton bootloader Phi, Omega, Upsilon ou Khi avec le nouveau bootloader Omega protégé contre Epsilon 20, 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 :
Source : https://getomega.dev/releases

Nouveau KhiCAS compatible mode examen TI-Nspire CX II 5.2

New postby critor » 03 Jan 2023, 09:56

Le mode examen des calculatrices graphiques fut officialisé le jeudi 2 avril 2015. Il était initialement réglementé par une note de service concernant les examens et concours de l'enseignement scolaire, remplacée par la suite par une circulaire étendant son usage aux examens et concours de l'enseignement supérieur.

En pratique c'est quoi ? C'est un mode de fonctionnement spécial de ta calculatrice qui, selon les modèles, efface ou verrouille tout ou partie des fichiers présents en mémoire.
Le mode examen est toutefois mis en oeuvre de façon très inégale par les différents constructeurs :
  • les NumWorks effacent définitivement tous les fichiers, ce qui est d'ailleurs très embêtant
  • les TI-Nspire verrouillent tous les fichiers
  • les TI-82 Advanced, TI-83 Premium CE et TI-84 Plus CE :
    • préservent l'accès à certaines applications additionnelles officielles préchargées et présélectionnées par le constructeur
    • verrouillent tout le reste des variables dont le format est reconnu (programmes, images, variables d'application Python, …)
    • effacent définitivement tout le reste (dont notamment à ce jour toutes les variables concernant les programmes ASM), ce qui est ici encore très embêtant
  • la Casio fx-CP400+E verrouille tous les fichiers y compris les applications additionnelles, même si ces dernières sont officielles ou préchargées
  • les Casio Graph :
    • verrouillent tous les fichiers y compris les applications additionnelles, même si ces dernières sont officielles ou préchargées
    • désactivent en prime les fonctions de calcul vectoriel alors que non interdites aux examens français

Le mode examen tel que mis en œuvre est surtout un véritable scandale, un déni du formidable travail accompli et mis en avant pendant des années sur TI-Planet. :'(

Pendant des années nous avons œuvré bénévolement pour une égalité réelle entre les candidats, peu importe le modèle ou même la marque de leur calculatrice, en développant non pas des anti-sèches mais nombre d'éléments logiciels (programmes, applications, ...) permettant :
  • de rajouter sur certains modèles des fonctionnalités présentes d'origine sur d'autres modèles (tableau périodique, convertisseur d'unités, ...)
  • de rajouter sur les modèles d'entrée et de milieu de gamme des fonctionnalités présentes d'origine sur des modèles de gamme supérieure (calcul exact, calcul littéral, calcul formel, interpréteur Micropython...)

La réforme du mode examen vient hélas réduire à néant tout ce travail, prétextant remettre les candidats à égalité alors qu'en pratique elle fait tout le contraire. :mj:

Au lieu de pouvoir faire évoluer gratuitement les fonctionnalités de sa calculatrice via des programmes ou applications téléchargeables chez nous au fur et à mesure de l'évolution de ses besoins, c'est désormais des années à l'avance que le futur candidat doit choisir avec son porte-monnaie les fonctionnalités définitives de sa calculatrice. :#non#:

Précisons que les spécifications officielles du mode examen ne demandaient pas le blocage de ces fonctionnalités rajoutées. Le but est seulement de bloquer les informations personnelles rajoutées par l'utilisateur dans sa calculatrice, que ce soit sous forme de texte ou image.

Pour y parvenir, le texte demande de bloquer entre autres les :
  • applications personnelles (copies d'applications personnalisées avec des données - spécifique à la HP Prime)
  • remarques (forme de texte spécifique à la HP Prime)
  • programmes de l'utilisateur (car l'éditeur de programmes peut très facilement être détourné pour saisir du texte et donc des informations désormais interdites)
  • données scratchpad (écran de calcul spécifique aux TI-Nspire)
  • classeurs (format de fichier spécifique aux TI-Nspire)
  • dossiers personnels (géré par les TI-Nspire et Casio)

Il s'agit très clairement de bloquer les anti-sèches (textes, images, formulaires, documents, ...) ce qui avait pu sembler nécessaire avec les éphémères banques publiques de sujets mises en oeuvre pour certaines épreuves du BAC, et absolument pas des fonctionnalités rajoutées.

Ce sont les constructeurs qui vont bien au-delà de ce qui est demandé, en profitant pour bloquer l'intégralité des développements tiers, récupérer ainsi un contrôle total sur les fonctionnalités disponibles, et donc pouvoir continuer à vendre plusieurs modèles à des prix très différents en fonction des fonctionnalités intégrées et désormais figées dans le marbre.

Mais le texte n'en reste pas moins coupable de leur laisser toute liberté en ce sens. Il faut dire que seuls les constructeurs ont été conviés à son élaboration. Imaginerait-on l'élaboration d'une nouvelle réglementation informatique à laquelle on n'inviterait que des fabricants d'ordinateurs et aucun représentant des concepteurs/éditeurs de logiciels ? Et bien c'est pourtant ce qui a été fait pour le mode examen ; ni nous ni aucun autre représentant des créateurs de programmes et applications n'avons été consultés. :#roll#:

Nous aurions pu envisager et même pardonner une erreur bien involontaire... du moins si l'Institution avait montré un quelconque signe de bonne volonté à vouloir la corriger. Or ce ne fut pas le cas, nos diverses lettres et interpellations depuis aujourd'hui plus de 8 ans sont toujours restées sans la moindre réponse.

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 très large éventail de modèles de calculatrices graphiques actuels :
Installer KhiCAS c'est déjà profiter sous une interface unifiée de fonctionnalités de calcul formel d'un niveau équivalent à celui du haut de gamme HP Prime. En effet Xcas et KhiCAS ont en commun l'utilisation de GIAC, un moteur de calcul formel conçu par le même auteur, et justement officiellement intégré à la HP Prime dès sa sortie pour la rentrée 2013.
12024162061620716208


Mais KhiCAS c'est bien plus que cela. Véritable application intégrée de Mathématiques et sciences expérimentales, installer KhiCAS sur sa calculatrice c'est aussi accéder à bien d'autres fonctionnalités de milieu ou haut de gamme :
  • interrogeable et même programmable dans différents langages :
    • langage Xcas (historique)
    • langage Xcas avec une couche de 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
    • ...

    Clairement, de loin le plus grand logiciel tiers de Mathématiques et de Sciences ayant jamais existé sur calculatrices graphiques, et nous incluons les HP 48GX/SX dans cette affirmation. ;)

Et voici toute l'injustice et la stupidité de la réglementation actuelle du mode examen, avec un entêtement à ne pas l'avoir améliorée d'une seule virgule depuis plus de 8 ans.

KhiCAS et Xcas sont entièrement gratuits, sous licence GPL3.

Tu as le droit d'utiliser le moteur de calcul formel GIAC dans le mode examen sur HP Prime.

Mais sur tous les autres modèles, les mêmes fonctionnalités GIAC apportées par KhiCAS, pourtant autorisées en France et même légitimes au nom de l'égalité puisque disponibles sur HP Prime, étaient bloquées par le mode examen, générant donc de l'inégalité de traitement entre candidats, discriminant les fonctionnalités autorisées en fonction du modèle et donc du prix payé. :mj:

12024Traitons déjà du cas des NumWorks. Les utilisateurs NumWorks N0110 ont la possibilité de conserver l'accès à l'application KhiCAS lors du passage en mode examen, à condition d'installer un firmware tiers Omega, Upsilon ou Khi. Le mode examen de ces firmwares a en effet l'avantage de ne pas bloquer les applications tierces, puisque ce format apporte usuellement non pas des données mais des fonctionnalités, ne rentrant donc pas dans la liste des éléments interdits en France.

Toutefois 2 problèmes majeurs à cela :
  • d'une part le constructeur combat très farouchement cette possibilité depuis la rentrée 2021, et tous les coups les plus vils semblent permis, dont appâter les simples utilisateurs avec des mises à jour qui semblent apporter des choses mais en rélité installent dans leur dos des sécurités supprimant toujours plus de possibilités :mj:
    (et ce alors que l'équipe de développement derrière Omega dont découlent les autres firmwares, partageait à l'unanimité une position honorable concernant la fraude, et avait toujours veillé méticuleusement à ne rien laisser passer d'interdit)
  • d'autre part, aucun firmware tiers similaire n'existe à ce jour pour le dernier modèle NumWorks N0120 de rentrée 2022

Passons maintenant aux TI-Nspire CX sur lesquelles Bernard Parisse a décidé d'engager lui-même le combat pour l'égalité des candidats.

KhiCAS nécessite ici l'installation du jailbreak Ndless. Début mars 2021 Bernard sortait une mise à jour de révolutionnaire, KhiCAS devenant le tout premier programme Ndless compatible avec le mode examen officiel des TI-Nspire CX.

Pour en bénéficier, tu devais avoir dans ton dossier /ndless/ au moins les 5 fichiers suivants :
  • l'installateur Ndless
  • ndless_resources
  • khicas
  • shakeys
  • ptt

Le mode examen est alors à activer directement depuis les menus de KhiCAS, comme illustré ci-dessous :


13630Techniquement, le fonctionnement est simple :
  • KhiCAS copie dans le dossier du mode examen les fichiers qui doivent rester disponibles (donc ici les fichiers KhiCAS et les fichiers Ndless)
  • KhiCAS reproduit alors l'activation du mode examen officiel des TI-Nspire CX, en armant le drapeau indiquant que le contenu du dossier du mode examen a déjà été nettoyé et n'est donc plus à effacer

Afin de ne pas faciliter la vie aux fraudeurs, ce fonctionnement est délégué au sous-programme ptt dont le code source n'est pas public.

De plus le sous-programme ptt inclut une sécurité : il calcule et compare les signatures électroniques des fichiers en question, ce qui lui permet entre autre de détecter des fichiers modifiés ou remplacés par autre chose, et refusera dans ce cas de les copier dans le dossier d'examen.

13629Plusieurs difficultés majeures avec le mode examen KhiCAS toutefois.

D'une part le code ne gérait pas les TI-Nspire CX II.

D'autre part, Texas Instruments s'est empressé de réagir, compilant dans l'urgence les 17 et 18 Mars 2021 des mises à jour 4.5.4 pour TI-Nspire CX et 5.3.0 pour TI-Nspire CX II. Publiées dès fin mars 2021 soit après un délai de test anormalement court (nous aurions dû nous méfier), leur mode examen ne tient plus compte du drapeau indiquant l'état du dossier d'examen, et efface systématiquement son contenu à chaque redémarrage de la calculatrice, ce que nous ne savions pas à l'époque. C'est extrêmement problématique : désormais si pour la moindre raison ta calculatrice redémarre pendant une épreuve (plantage et ça arrive, brève rupture d'alimentation suite à un choc légèrement trop fort, batterie à remplacer, ...) tu perds immédiatement l'intégralité des données saisies depuis le début de l'épreuve, dont notamment tout ton historique de calculs. Pour empêcher une fraude à ce jour théorique de la part d'une minorité d'utilisateurs, Texas Instruments faisait donc le choix extrême d'importuner l'ensemble de ses utilisateurs. :mj:

Ajoutons à cela le fait que les mises à jour suivantes de rentrée 2021 4.5.5 pour TI-Nspire CX et 5.3.2 pour TI-Nspire CX II ont comme à l'habitude du constructeur bloqué la possibilité d'installer Ndless, sans solution à ce jour puisque l'équipe de développement derrière n'a plus sorti de mise à jour.

1634416343Aujourd'hui Bernard est enfin de retour dans son combat pour l'égalité entre candidats. Fantastique cadeau de rentrée et de bonne année 2023 donc, voici donc une nouvelle mise à jour de KhiCAS enfin compatible avec le mode examen TI-Nspire CX II ! :bj:

Formidable, pour les épreuves du Baccalauréat 2023 maintenant dans quelques semaines, tu vas pouvoir profiter de KhiCAS en mode examen peu importe que tu disposes d'un modèle TI-Nspire CX II récent ou TI-Nspire CX plus ancien ! :D

Une remarquable valeur ajoutée à l'ensemble des modèles pour tes épreuves, avec en prime le passage à des fonctionnalités haut de gamme si tu disposais d'une TI-Nspire CX, TI-Nspire CX II ou TI-Nspire CX II-T dépourvue de capacités de calcul formel (CAS) ! :#tritop#:

Comme tu peux le voir ci-contre, il y a bien le mode examen de Texas Instruments d'activé avec le clignotement normal de la diode, mais avec les fichiers de KhiCAS laissés accessibles, ainsi que ceux de Ndless puisque nécessaires à son bon fonctionnement.

Pour bénéficier du mode examen KhiCAS sur TI-Nspire CX II, tu dois ici aussi placer au moins les 5 fichiers suivants dans ton dossier /ndless/ :
  • l'installateur Ndless
  • ndless_resources
  • khicas
  • shakeys
  • ptt
Le mode examen est ensuite à activer directement depuis les menus de KhiCAS :

Le principe du mode examen de ce nouveau KhiCAS est exactement le même, simplement il a fallu prendre le temps :
  • d'adapter le code au nouveau format de la configuration du mode examen sur TI-Nspire CX II
  • d'intégrer de quoi étendre les fonctionnalités de Ndless, les fonctions d'effacement et écriture directement en mémoire Flash ayant changé de spécification avec les TI-Nspire CX II et n'ayant donc pas été incluses dans Ndless (l'équipe Ndless a toutefois aidé à leur localisation et spécification)

Pour profiter du mode examen KhiCAS sur ta TI-Nspire CX II, il est à noter :
  • qu'il te faut Ndless, et donc un OS en version 5.2.0 ou 5.3.0
  • que l'OS 5.3.0 adopte le nouveau comportement empêchant le mode examen de fonctionner correctement, et qu'il te faudra donc revenir sur l'OS 5.2.0, ce que permet justement notre outil backSpire

Il est à noter également que le mode examen de KhiCAS n'est pas compatible avec tous les modèles TI-Nspire CX II, mais a fait le choix de cibler uniquement :
  • les modèles européens (TI-Nspire CX II-T, TI-Nspire CX II-T CAS)
  • les modèles CAS (TI-Nspire CX II CAS, TI-Nspire CX II-T CAS, TI-Nspire CX II-C CAS)
16342Est donc exclu le modèle TI-Nspire CX II commercialisé hors de l'Europe.

En effet, cette sortie ne se veut pas toujours pas hostile. Bernard a tenté de faire au mieux pour n'importuner ni Texas Instruments ni les autorités de régulation des examens, et a jugé ce choix :
  • non problématique pour l'Europe ; nos examens (Baccalauréat International) ou voisins (Pays-Bas, Portugal, Italie, Royaume-Uni) qui interdisent le calcul le formel sont justement bien souvent ceux qui exigent une mise à jour récente ou même la dernière mise à jour, mises à jour qui empêchent justement de toutes façons déjà le mode examen KhiCAS et même KhiCAS tout court de fonctionner correctement
  • non problématique pour les modèles CAS, qui de toutes façons disposent déjà d'origine de fonctionnalités de calcul formel

Comme si il n'en avait pas déjà suffisamment fait avec toutes les sécurités minutieusement conçues autour de la sortie précédente et malgré la réaction extrême qui lui a été immédiatement opposée, Bernard a donc malgré tout opté pour cette haute marque de bonne volonté, faisant le choix pour le moment de de ne cibler que l'Europe et ainsi ne pas importuner Texas Instruments hors de nos frontières où le nombre phénoménal de réglementations différentes est difficile à prendre en compte.

Nous ne pouvons que saluer la beauté du geste surtout dans un tel contexte, faut-il maintenant que le ton change et que le constructeur fasse également un geste de bonne volonté en retour, sans quoi cette limitation n'aura strictement aucune raison d'être reconduite lors des prochaines mises à jour de KhiCAS.

Téléchargements :

Crédits images : Bout de gomme / Bdg 13

Bonne année 2023 avec le programme hybride Zero+TI-Basic !

New postby critor » 31 Dec 2022, 23:59


Nos Zero ZGC2 et TI-83 Premium CE Edition Python se sont réunies fraternellement pour compter en chœur avec toi :


Bonne et heureuse année 2023 à toi, qu'elle soit encore meilleure que 2022 ! :bj:


Et n'oublie pas de bien comparer les différences entre les programmes Zero Basic et TI-Basic, pour découvrir encore plus de secrets sur la mystérieuse et légendaire Zero ZGC2 : ;)
Code: Select all
126→D
32-int(log(D))→A
12→B
A→X
B→Y
While D>0 Do
Output(Y,X,"   ")
X→T
X+(Y==1 and X<A)-(Y==B and X>1)→X
Y+((T==A and Y<B)-(T==1 and Y>1))→Y
Output(Y,X,D)
If not fPart(log(D)) Then
A+1→A
X+(X==A)→X
End
D-1→D
For I In 0,4000 Do End
End
2023→N
Disp("Happy New Year 2023")
Disp("Frohes Neujahr 2023")
Disp("Bonne Annee 2023")
Code: Select all
101→D
26-iPart(log(D→A
10→B
A→X
B→Y
While D
Output(Y,X,"   "
X→T
X+((Y=1 and X<A)-(Y=B and X>1→X
Y+((T=A and Y<B)-(T=1 and Y>1→Y
Output(Y,X,D
If not(fPart(log(D
Then
A+1→A
X+(X=A→X
End
D-1→D
For(I,0,1105
End
End
Output(Y,1,"prgmZERO
Disp "HAPPY NEW YEAR 2023
Disp "FROHES NEUJAHR 2023
Disp "BONNE ANNEE 2023
0
Code: Select all
101→D
26-ent(log(D→A
10→B
A→X
B→Y
While D
Output(Y,X,"   "
X→T
X+((Y=1 et X<A)-(Y=B et X>1→X
Y+((T=A et Y<B)-(T=1 et Y>1→Y
Output(Y,X,D
If non(partDéc(log(D
Then
A+1→A
X+(X=A→X
End
D-1→D
For(I,0,1105
End
End
Output(Y,1,"prgmZERO
Disp "HAPPY NEW YEAR 2023
Disp "FROHES NEUJAHR 2023
Disp "BONNE ANNEE 2023
0
Our Zero ZGC2 and TI-83 Premium CE Python Edition came together fraternally to count in chorus with you:


Happy new year 2023 to you, may it be even better than 2022! :bj:



And don't forget to compare as well the differences between Zero Basic and TI-Basic programs, to discover even more secrets about the mysterious and legendary Zero ZGC2 :)
Code: Select all
126→D
32-int(log(D))→A
12→B
A→X
B→Y
While D>0 Do
Output(Y,X,"   ")
X→T
X+(Y==1 and X<A)-(Y==B and X>1)→X
Y+((T==A and Y<B)-(T==1 and Y>1))→Y
Output(Y,X,D)
If not fPart(log(D)) Then
A+1→A
X+(X==A)→X
End
D-1→D
For I In 0,4000 Do End
End
2023→N
Disp("Happy New Year 2023")
Disp("Frohes Neujahr 2023")
Disp("Bonne Annee 2023")
Code: Select all
101→D
26-iPart(log(D→A
10→B
A→X
B→Y
While D
Output(Y,X,"   "
X→T
X+((Y=1 and X<A)-(Y=B and X>1→X
Y+((T=A and Y<B)-(T=1 and Y>1→Y
Output(Y,X,D
If not(fPart(log(D
Then
A+1→A
X+(X=A→X
End
D-1→D
For(I,0,1105
End
End
Output(Y,1,"prgmZERO
Disp "HAPPY NEW YEAR 2023
Disp "FROHES NEUJAHR 2023
Disp "BONNE ANNEE 2023
0
Code: Select all
101→D
26-ent(log(D→A
10→B
A→X
B→Y
While D
Output(Y,X,"   "
X→T
X+((Y=1 et X<A)-(Y=B et X>1→X
Y+((T=A et Y<B)-(T=1 et Y>1→Y
Output(Y,X,D
If non(partDéc(log(D
Then
A+1→A
X+(X=A→X
End
D-1→D
For(I,0,1105
End
End
Output(Y,1,"prgmZERO
Disp "HAPPY NEW YEAR 2023
Disp "FROHES NEUJAHR 2023
Disp "BONNE ANNEE 2023
0

Nouveaux émulateurs ES Plus 2nd edition 5.00b / 5.00.0020

New postby critor » 28 Dec 2022, 20:27


Avec leurs 77,2% de parts de marché valeur sur l'année civile 2018, les calculatrices Casio fx-92 Collège sont l'idole des collégiennes et collégiens ainsi que de leurs enseignantes et enseignants.

L'actuelle formidable fx-92+ Spéciale Collège française appartient à la génération EX / Classwiz lancée à la rentrée 2014. Mais plusieurs générations du modèle fx-92 dédié à la France se sont bien évidemment succédées jusqu'ici.

Mais ces générations sont en fait à scinder elles-mêmes en différentes séries. C'est beaucoup plus visible hors de France, où des modèles directement issus de générations plus anciennes continuent à être commercialisés et à évoluer en parallèle de ceux des générations plus récentes, afin de répondre aux diverses restrictions de différents examens, établissements ou niveaux.

À ce jour nous avons 3 séries qui évoluent et sont commercialisées en parallèle :
  • les SVPAM
  • les ES
  • les Classwiz

La série conduisant aux modèles SVPAM a elle-même franchi plusieurs générations :
  • rentrée 1989, génération V Super-FX : nouveau microcontrôleur NEC D3045BGT avec un cœur de calcul plus rapide pour les fonctions transcendantes (c'est-à-dire non algébriques : trigonométriques, hyperboliques, logarithmiques, exponentielles)
    • gammme fx-92 française : fx-92 Collège II (1994) et fx-92 Collège III (1997)
    • gamme FX Junior française : FX Junior (1999 + redesign 2000)
  • rentrée 1994, génération S VPAM : saisie des calculs infixés comme on les écrit (touches à taper dans le même ordre des symboles de leur écriture)
  • rentrée 1998, génération W SVPAM : écran 2 lignes semi-matriciel avec affichage mixte saisie et résultat, pavé bidirectionnel, saisie des calculs préfixés comme on les écrit, calcul en virgule flottante sur 34 bits
    • gamme fx-92 française : fx-92 Collège New (1998) et fx-92 Collège New+ (1999 + redesign 2000)
  • rentrée 2001, génération MS SVPAM : pavé quadridirectionnel, historique de calcul
    • gamme fx-92 française : fx-92 Collège (2004)
    • gamme FX Junior française : FX Junior Plus (2009)
  • rentrée 2019, génération MS SVPAM 2nd edition
    • gamme FX Junior française : FX Junior Plus (2019)

Voici maintenant les diverses générations de la série ES :
  • rentrée 2004, génération ES Natural Display : moteur de calcul exact QPiRac, calcul flottant étendu à 40 bits, saisie en écriture naturelle, nouvel écran matriciel 96x31 pixels mais à cristaux liquides bleus, nouveau processeur nX-U8/100 cadencé à 0,5 MHz, mémoire ROM étendue à 96K, mémoire RAM étendue à 3,5K, convertisseur d'unités, bibliothèque de constantes physiques, résolution de systèmes jusqu'à 3 équations et inconnues, zéros de polynômes jusqu'au degré 3
    • gamme fx-92 française : fx-92 Collège 2D (2007)
  • rentrée 2008, génération ES Plus Natural VPAM : calcul des médianes et quartiles en statistiques, verrouillage du mode de fonctionnement de la ROM (supprime la possibilité d'activer des fonctionnalités supplémentaires d'un simple coup de crayon sur le circuit)
    • gamme fx-92 française : fx-92 Collège 2D+ (2008 + révision 2009)
  • rentrée 2019, génération ES Plus Natural VPAM 2nd edition
15539La série ES à partir de la rentrée 2004 selon les pays constitue une première révolution majeure des calculatrices scientifiques, que nous devons donc à Casio.

Le nouvel écran matriciel 96x31 pixels ouvrait la porte à 2 nouvelles fonctionnalités d'importance :
  • la saisie des calculs directement en écriture naturelle
  • un moteur de calcul exact de type QPiRac
Un véritable coup de foudre pour les collégiens et leurs enseignants. Comment avait-on pu faire sans pendant des années ?... :favorite:

La série ES fut déclinée à l'international en des modèles allant de fx-82ES pour l'entrée de gamme à fx-991ES pour le haut de gamme.

Et voici enfin les générations de la série Classwiz :
  • rentrée 2014, génération EX Classwiz : menu par icônes, génération de QR Codes, définitions simultanées de 2 fonctions, choix de la langue, nouvel écran matriciel 192x63 pixels contrasté avec cristaux liquides noirs, processeur accéléré à 2,5 MHz, mémoire ROM étendue à 256K, mémoire RAM étendue à 8K, systèmes jusqu'à 4 équations et inconnues, polynômes jusqu'au degré 4, nouvelles applications (tableur, programmation à la Scratch, tableau périodique des éléments)
    • gamme fx-92 française : fx-92 Spéciale Collège (2015) + fx-92+ Spéciale Collège (2018)
  • rentrée 2022, génération CW Classwiz : calcul flottant étendu à 60 bits, nouvel écran en 4 niveau de gris, processeur accéléré à 5 MHz, mémoire ROM étendue à 512K, mémoire RAM étendue à 24K, nouvelles applications (simulation d'expériences aléatoires, cercle trigonométrique, droite des réels), refonte du clavier, variables et fonctions partagées par les différentes applications et conservées à l'extinction
15540Deuxième révolution majeure des calculatrices scientifiques, toujours grâce à Casio avec la série Classwiz à partir de la rentrée 2014 selon les pays.

Cette série bénéficie d'un nouvel écran matriciel cette fois-ci correctement contrasté avec des cristaux liquides noirs et profitant d'une définition très supérieure en 192x63 pixels, battant même certaines calculatrices graphiques monochromes d'entrée de gamme. Ce nouveau pixel très fin a permis nombre de nouveautés transversales aux différentes zones de commercialisation :
  • tableaux de valeurs de 2 fonctions étudiées en parallèle
  • application tableur / feuille de calcul
  • génération de QR codes pour exporter l'état de la calculatrice


15388De plus, nous avons des nouveautés très significatives qui sont spécifiques à certaines zones de commercialisation :
  • sur le modèle haut de gamme du Japon (fx-JP900), application de tableau périodique des éléments
  • en France sur la fx-92+ Spéciale Collège, application Algorithmique offrant un langagage de programmation orienté tracé à la Scratch-Logo-turtle, conformément au programme du Collège


15823La génération EX Classwiz est une véritable réinvention de la calculatrice scientifique par Casio, expliquant son succès phénoménal non seulement en France mais également dans le monde entier ! :bj:

15585Depuis cette rentrée 2022 Casio est de plus en train de déployer dans le monde entier des modèles issus d'une nouvelle génération CW Classwiz.
15757La génération CW Classwiz bénéficie d'un extraordinaire éventail de changements, dont le passage à un écran en 4 niveaux de gris, mais également un processeur encore une fois accéléré.

Pour illustrer les hautes capacités du nouveau matériel, voici quelques animations en niveaux de gris jouées par les simulateurs d'expériences aléatoires de la nouvelle application MathBox :



Nous attendons avec grande hâte la déclinaison de cette dernière génération en France, peut-être pour la rentrée 2023.

Aujourd'hui il y a du nouveau concernant la série ES, et plus particulièrement sa dernière génération ES Plus 2nd Edition.

Casio vient en effet de mettre à jour l'ensemble des émulateurs de modèles concernés. Nous passons de la version 5.00.0010 dite 5.00a de la rentrée 2020, à la version 5.00.0020 dite 5.00b.

Téléchargements :
With their 77.2% value market share in the calendar year 2018, the Casio fx-92 Collège calculators are the idol of middle school students and their teachers.

The current French fx-92+ Spéciale Collège belongs to the EX / Classwiz generation launched at the beginning of the 2014 school year. But several generations of the fx-92 model dedicated to France have obviously followed each other so far.

But these generations are in fact to be split into different series. This is much more visible outside of France, where models directly from older generations continue to be marketed and evolve in parallel with those of more recent generations, in order to meet the various restrictions of different exams, institutions, or levels.

Actually, we have 3 series that are evolving and being marketed in parallel:
  • the SVPAM
  • the ES
  • the Classwiz

The series leading to the SVPAM models has itself crossed several generations:
  • 1989 school year, V Super-FX generation: new NEC D3045BGT microcontroller with a faster computation core for transcendental functions (i.e. non-algebraic: trigonometric, hyperbolic, logarithmic, exponential)
    • French fx-92 range: fx-92 College II (1994) and fx-92 College III (1997)
    • French FX Junior range : FX Junior (1999 + redesign 2000)
  • 1994 school year, generation S VPAM: input of calculations infixed as they are written (keys to be typed in the same order of the symbols of their writing)

  • 1998 school year, generation W SVPAM: 2 lines semi-matrix screen with mixed display input and result, bidirectional pad, the input of calculations prefixed as written, floating point calculation on 34 bits
    • French fx-92 range: fx-92 College New (1998) and fx-92 College New+ (1999 + redesign 2000)

  • 2001 school year, MS SVPAM generation: four-way pad, calculation history
    • French fx-92 range: fx-92 College (2004)
    • French FX Junior range: FX Junior Plus (2009)
  • 2019 school year, MS SVPAM 2nd edition generation
    • French FX Junior range: FX Junior Plus (2019)

Now, here are the various generations of the ES series:
  • 2004 school year, ES Natural Display generation: QPiRac exact calculation engine, floating calculation extended to 40 bits, natural writing input, new 96x31 pixel matrix display but with blue liquid crystal, new nX-U8/100 processor clocked at 0.5 MHz, memory ROM extended to 96K, memory RAM extended to 3.5K, unit converter, a library of physical constants, solving systems up to 3 equations/unknowns values, polynomial zeros up to degree 3
    • French fx-92 range: fx-92 College 2D (2007)
  • 2008 school year, ES Plus Natural VPAM generation: calculation of medians and quartiles in statistics, locking of the ROM operating mode (removes the possibility to activate additional functionalities with a simple stroke of the pen on the circuit)
    • French fx-92 range: fx-92 College 2D+ (2008 + revision 2009)
  • 2019 school year, generation ES Plus Natural VPAM 2nd edition
15539The ES series from the beginning of the 2004 school year, depending on the country, is the first major revolution in scientific calculators, which we owe to Casio.

The new matrix screen 96x31 pixels offered 2 new important features:
  • the input of calculations directly in a "natural writing"
  • an exact calculation engine like QPiRac
It was a real eye-opener for the students and their teachers. How could we do without it for years?... :favorite:

The ES series was internationally differentiated in models ranging from fx-82ES for the entry-level to fx-991ES for the top-of-the-line.

And finally, here are the generations of the Classwiz series:
  • 2014 school year, EX Classwiz generation: menu by icons, generation of QR Codes, simultaneous definitions of 2 functions, choice of language, new matrix screen 192x63 contrasting pixels with black liquid crystals, processor accelerated to 2.5 MHz, memory ROM extended to 256K, memory RAM extended to 8K, systems up to 4 equations/unknowns values, polynomials up to degree 4, new applications (spreadsheet, Scratch programming, periodic table of elements)
    • French fx-92 range: fx-92 Spéciale Collège (2015) + fx-92+ Spéciale Collège (2018)
  • 2022 school year, CW Classwiz generation: floating-point computation extended to 60 bits, new screen in 4 levels of gray, processor accelerated to 5 MHz, ROM memory extended to 512K, RAM memory extended to 24K, new applications (simulation of random experiments, trigonometric circle, line of the reals), redesign of the keyboard, variables and functions shared by the various applications and kept at extinction
15540Second major revolution in scientific calculators, still thanks to Casio with the Classwiz series from the beginning of the 2014 school year depending on the country.

This series benefits from a new matrix screen, this time with good contrast and black liquid crystals, and a much higher definition in 192x63 pixels, beating even some entry-level monochrome graphic calculators. This new very thin pixel has allowed a number of new features across the different marketing areas:
  • tables of values of 2 functions studied in parallel
  • spreadsheet application
  • generation of QR codes to export the calculator status


15388Plus, we have some very significant new features that are specific to certain marketing areas:
  • on the top model in Japan (fx-JP900), application of periodic table of elements
  • in France on the fx-92+ Special College, Algorithm application offering a Scratch-Logo-turtle plot-oriented programming language, in accordance with the College program


15823The EX Classwiz generation is a real reinvention of the scientific calculator by Casio, explaining its phenomenal success not only in France but also worldwide! :bj:

15585Since the beginning of the 2022 school year, Casio is moreover deploying all over the world models from a new generation CW Classwiz.
15757The CW Classwiz generation gets an extraordinary set of changes, including a move to a 4-gray screen, but also a once again accelerated processor.
15757The CW Classwiz generation benefits from an extraordinary set of changes, including the switch to a 4-gray screen, but also a once again accelerated processor.

To illustrate the high capabilities of the new hardware, here are some grayscale animations played by the randomized experiment simulators of the new MathBox application:



We are looking forward to the release of this latest generation in France, maybe for the beginning of the 2023 school year.

Today there is some news about the ES series, and more particularly its last generation ES Plus 2nd Edition.

Casio has just updated all the emulators of the concerned models. We are moving from version 5.00.0010 a.k.a 5.00a (fall of 2020), to version 5.00.0020 a.k.a 5.00b.


Downloads:

CEaShell - Le tout nouveau shell pour les calculatrices CE !

New postby Shadow » 27 Dec 2022, 23:05

CEaShell (prononcé "seashell" de l'anglais) est un tout nouveau shell sur lequel RoccoLox Programs et TIny_Hacker ont travaillé ensemble. Il mélange langage C et ASM ez80. Il vise à fournir une interface utilisateur moderne, élégante et facile à utiliser, compréhensible par tout utilisateur, quelle que soit son expérience préalable ou ses connaissances dans le domaine des calculatrices. CEashell distingue actuellement une version en français et une autre en anglais.

Fonctionnalités :
  • Exécution de programmes et d'applications
  • Thèmes de couleurs personnalisés et préférences visuelles
  • Affichage d'informations sur les programmes
  • Modification des propriétés des fichiers (archivage/désarchivage, masquage/démasquage, suppression, etc..)
  • Édition de programmes TI-BASIC
  • Création de programmes et d'appvars
  • Améliorations du système d'exploitation
  • Icônes et descriptions des programmes dans le menu des programmes du système d'exploitation. (celles de Cesium sont également supportées)
  • Et bien plus encore !

Commandes :
  • 2nde
    /
    entrer
    ; exécuter un programme
  • /
    /
    /
    ; navigation entre les programmes/options dans les menus (personnalisation/paramètres)
  • f(x)
    ; ouvrir le menu de la personnalisation de CEaShell
  • graphe
    ; ouvrir le menu des paramètres de CEaShell
  • alpha
    /
    fenêtre
    /
    zoom
    /
    trace
    ; Apparaître la barre d'information d'un fichier, voir ses propriétés
  • suppr
    ; supprimer un fichier sélectionné
  • mode
    ; créer un nouveau fichier
  • annul
    ; quitter CEaShell
  • A
    à
    Z
    ; Raccourcis des programmes ; redirige vers un programme commençant par la lettre (alphabétique)
  • on
    ; éteindre instantannément la calculatrice (et reprendre sur CEaShell lors du prochain démarrage)

16341Et ce n'est pas tout ! Tout comme CEsium, CEashell offre des utilitaires à la calculatrice !
Pour cela, il faut activer les raccourcis de la touche
on
dans les paramètres du shell.
Voici les commandes ajoutées, lorsque vous activez l'option ;
  • on
    +
    prgm
    ; lancer CEaShell
  • on
    +
    sto
    /
    on
    +
    ln
    ; (ré-)inversion des couleurs
  • on
    +
    stats
    ; Éteindre la calculatrice et reprendre là ou vous êtes arrêtés
  • on
    +
    graphe
    ; Redirection à l'étiquette d'un programme dans l'éditeur de programmes de l'OS.
CEaShell étant une application non signée par TI, elle sera supprimée lors de l'activation du mode examen.

RoccoLox Programs wrote:TIny et moi sommes très heureux de publier CEaShell après tout ce temps attendu. Nous avons ajouté de nombreuses fonctionnalités utiles, et grâce à Shadow qui l'a traduit en français, nous espérons que CEaShell sera utile à de nombreuses personnes.
TIny_Hacker wrote:Rocco et moi avons travaillé sur ce projet depuis un certain temps. Nous avons beaucoup appris ensemble et nous nous sommes beaucoup amusés. Nous sommes impatients d'entendre ce que vous en pensez !"

N'oubliez pas de donner votre avis (signalez aussi les bugs) aux auteurs de l'archive. Ils sont ouverts à tout type de suggestions !

Par ailleurs, ils ont leur propre serveur Discord. Si vous souhaitez les contacter, il serait favorable de le rejoindre.
Vous pouvez également échanger avec eux via leur repo GitHub.

Attention, CEaShell rentre dans la catégorie des programmes en langage machine dits ASM.
Suite à un acte irresponsable d'un enseignant de Mathématiques français avec ses gesticulations dans le contexte de la réforme du lycée, Texas Instruments a réagi en supprimant la gestion de tels programmes depuis la mise à jour 5.5.1.

Pour savoir la version (OS) de votre calculatrice, effectuez la démarche suivante :
2nde
puis
+
puis
1
(à propos) ; ce qui est écrit en dessous de "TI-83 Premium CE"/"TI-84 Plus CE" correspond à l'OS de votre calculatrice.


Si vous êtes ainsi sur une des versions bridées, vous pouvez quand même en profiter. Pour cela, il vous faut :
  1. installer arTIfiCE pour remettre la possibilité de lancer des programmes ASM
  2. ensuite de préférence installer AsmHook pour pouvoir les lancer comme avant
Un tutoriel est disponible ici.

L'OS le plus récent de la TI-83 Premium CE est la version 5.8.0.
L'OS le plus récent de la TI-84 Plus CE est la version 5.8.0.


Téléchargements :

Via: Cemetech
CEaShell (pronounced like "seashell") is a new shell that RoccoLox Programs and TIny_Hacker had been working on. It is written in C and eZ80 ASM. It aims to provide a modern, sleek, and easy-to-use UI, which is understandable by any user regardless of previous experience or calculator-related knowledge. CEaShell is currently available in English, and in French.

Features:
  • Program and OS app running
  • Custom color themes and visual preferences
  • Viewing of program information
  • Modifying of file properties (Archiving/Unarchiving, Hiding/Unhiding, etc.)
  • Editing of TI-BASIC programs
  • Creating of programs and appvars
  • OS enhancements
  • Program icons and descriptions in the OS programs menu (those from Cesium are also supported)
  • And much more!

Commands:
  • 2nd
    /
    enter
    ; Run programs, toggle/select items in menus.
  • /
    /
    /
    ; Scroll through options or menus.
  • y=
    ; Open/exit customization menu.
  • graph
    ; Open/exit settings menu.
  • alpha
    /
    fenêtre
    /
    zoom
    /
    trace
    ; View and modify file properties.
  • del
    ; Delete currently selected file.
  • mode
    ; Create a new file or copy the currently selected one.
  • clear
    ; Exit CEaShell
  • A
    to
    Z
    ; Jump to the program beginning with the letter pressed.
  • on
    ; Turn off the calculator while remaining in the shell.

16341And that's not all! If the option "[on] key shortcuts" is enabled in CEaShell, some key combinations will perform specific utilities in the OS (somehow like CEsium);
  • on
    +
    prgm
    ; run CEaShell
  • on
    +
    sto
    /
    on
    +
    ln
    ; (Un-)Invert OS colors
  • on
    +
    stats
    ; Turn off the calculator, and preserve where you were in the OS
  • on
    +
    graph
    ; Jump to a program label in the OS program editor
CEaShell isn't a signed app by TI. So technically, if you activate the exam mode in your calculator, you will lose CEaShell. In fact, it will be automatically deleted.

RoccoLox Programs wrote:TIny and I are really excited to release it after all this time. We've added a lot of useful features, and thanks to Shadow translating it, we hope it will be useful to a lot of people.
TIny_Hacker wrote:Rocco and I have worked on this for a little while and have learned a lot and had a lot of fun working on it. We can't wait to hear what you all think about it!"

Make sure to let them know what you think about it. They are happy to hear any suggestions!

They have their own Discord server. If you want to contact them, you should probably join the Discord server.
You can also exchange with them via their GitHub repository.

Warning, CEaShell is a program made in the calculator low-level/machine language, called assembly (ASM).
Due to an irresponsible act of a French Mathematics teacher with his gesticulations in the context of the high school reform, Texas Instruments has reacted by removing the management of such programs since the 5.5.1 update.

To figure the version (OS) of your calculator, do the following:
2nde
then
+
then
1
(About); what is written below "TI-83 Premium CE"/"TI-84 Plus CE" corresponds to the OS of your calculator.


If you are on one of the restricted versions, you can still execute your ASM programs. For that, you will need :
  1. to install arTIfiCE to put back the possibility to launch ASM programs
  2. then install AsmHook to be able to launch them as before
A tutorial is available here.

The latest OS of the TI-83 Premium CE is 5.8.0.
The latest OS of the TI-84 Plus CE is 5.8.0.


Downloads:

Via: Cemetech
Poll: Quel est votre shell préféré ? What is your favorite shell? » Click here to vote!

Link to topic: CEaShell - Le tout nouveau shell pour les calculatrices CE ! (Comments: 3)

-
Search
-
Social TI-Planet
-
Featured topics
Ndless for CX 4.5.5 / CX II 6.2.0
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.
4952 utilisateurs:
>4909 invités
>36 membres
>7 robots
Record simultané (sur 6 mois):
43991 utilisateurs (le 10/09/2025)
-
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)