π
<-
Chat plein-écran
[^]

Abandon du projet Omega, le firmware tiers pour NumWorks

Re: Abandon du projet Omega, le firmware tiers pour NumWorks

Message non lude critor » 04 Sep 2021, 14:22

Déjà plus d'un millier d'installation Omega bloquées depuis la sortie de la v16, soit déjà 4 fois plus que d'installations réussies. :'(
Image

Mais après, peut-être que ceux qui ont le verrouillage retentent 1 ou 2 fois aussi, avant de laisser tomber.
Image
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 42.3%
 
Messages: 41496
Images: 14632
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

Re: Abandon du projet Omega, le firmware tiers pour NumWorks

Message non lude parisse » 05 Sep 2021, 08:51

Bon, je suis en train de regarder si ca vaut le coup de mettre a jour Delta a partir de la version courante de Omega, mais j'ai un probleme pour pouvoir transferer des scripts lorsqu'on est a l'interieur de KhiCAS (ce que permet Delta mais pas Omega, or de mon point de vue c'est quand meme essentiel de ne pas avoir a quitter KhiCAS pour acceder au scriptstore).
J'ai modifie la fonction suivante en y ajoutant le meme code que dans Delta:
Code: Tout sélectionner
int extapp_getKey(bool allowSuspend, bool *alphaWasActive) {
  int key = -1;
  size_t t1 = Ion::Timing::millis();
  for (;;) {
    int timeout = 10000;
    if(alphaWasActive) {
      *alphaWasActive = Ion::Events::isAlphaActive();
    }
    Ion::Events::Event event = Ion::Events::getEvent(&timeout);
    reloadTitleBar();
    if (event == Ion::Events::None) {
      size_t t2 = Ion::Timing::millis();
      if (t2 - t1 > 2 * TICKS_PER_MINUTE) {
        event = Ion::Events::OnOff;
      }
    } else {
      t1 = Ion::Timing::millis();
    }
    if (event == Ion::Events::USBPlug) {
      // statusline(0,0);
      // KDIonContext::sharedContext()->pushRectUniform(rect,33333);
      if (Ion::USB::isPlugged()) {
   if (GlobalPreferences::sharedGlobalPreferences()->isInExamMode()) {
     Ion::LED::setColor(KDColorBlack);
     Ion::LED::updateColorWithPlugAndCharge();
     GlobalPreferences::sharedGlobalPreferences()->setExamMode(GlobalPreferences::ExamMode::Off);
     // displayExamModePopUp(false);
   } else {
     Ion::USB::enable();
   }
   Ion::Backlight::setBrightness(GlobalPreferences::sharedGlobalPreferences()->brightnessLevel());
      } else {
   Ion::USB::disable();
      }
    }
    if (event == Ion::Events::USBEnumeration || event == Ion::Events::USBPlug || event == Ion::Events::BatteryCharging) {
      Ion::LED::updateColorWithPlugAndCharge();
    }
    if (event == Ion::Events::USBEnumeration
   ) {
      auto ctx=KDIonContext::sharedContext();
      KDRect save=ctx->m_clippingRect;
      KDPoint o=ctx->m_origin;
      ctx->setClippingRect(KDRect(0,0,320,240));
      ctx->setOrigin(KDPoint(0,18));
      KDRect rect(90,63,140,75);
      KDIonContext::sharedContext()->pushRectUniform(rect,64934 /* Palette::YellowDark*/);
      if (Ion::USB::isPlugged()) {
   /* Just after a software update, the battery timer does not have time to
    * fire before the calculator enters DFU mode. As the DFU mode blocks the
    * event loop, we update the battery state "manually" here.
    * We do it before switching to USB application to redraw the battery
    * pictogram. */
   // updateBatteryState();
   KDIonContext::sharedContext()->pushRectUniform(rect,22222);
   auto ctx=KDIonContext::sharedContext();
   int y=58;
   ctx->drawString("Connecte ! ", KDPoint(100,y), KDFont::LargeFont, 65535, 0);
   y+=18;
   ctx->drawString(" DFU mode  ", KDPoint(100,y), KDFont::LargeFont, 65535, 0);
   y+=18;
   ctx->drawString("Back quitte", KDPoint(100,y), KDFont::LargeFont, 65535, 0);
   y-=18;
   Ion::USB::DFU();
   KDIonContext::sharedContext()->pushRectUniform(rect,44444);
   ctx->drawString("Deconnecte!", KDPoint(100,y), KDFont::LargeFont, 65535, 0);
   // Update LED when exiting DFU mode
   Ion::LED::updateColorWithPlugAndCharge();
      } else {
   /* Sometimes, the device gets an ENUMDNE interrupts when being unplugged
    * from a non-USB communicating host (e.g. a USB charger). The interrupt
    * must me cleared: if not the next enumeration attempts will not be
    * detected. */
   Ion::USB::clearEnumerationInterrupt();
      }
    }
    if (event.isKeyboardEvent()) {
      Ion::Backlight::setBrightness(GlobalPreferences::sharedGlobalPreferences()->brightnessLevel());
    }
    if (event == Ion::Events::Shift || event == Ion::Events::Alpha) {
      continue;
    }
    if (event.isKeyboardEvent()) {
      key = static_cast<uint8_t>(event);
      if (key == 17 || key == 4 || key == 5 || key == 52) {
        extapp_resetKeyboard();
      }
      if (allowSuspend && (key == 7 || key == 8)) { // power
        Ion::Power::suspend(true);
        extapp_pushRectUniform(0, 0, 320, 240, 65535);
        Ion::Backlight::setBrightness(GlobalPreferences::sharedGlobalPreferences()->brightnessLevel());
        reloadTitleBar();
      }
      break;
    }
  }
  return translated_keys[key];
}


Apres avoir enleve quelques protected dans des declarations, ca compile, l'insertion du cable est reconnue, mais apres les transferts ne marchent pas, c'est comme si la calculatrice n'etait pas connectee.
Pour moi, c'est un stopper, si la connexion ne marche pas avec Omega, j'essaierai peut-etre de faire une mise a jour a partir d'Epsilon 15.5. Des idees?

P.S.: j'ai eu un autre probleme, lorsque j'envoie les apps d'Omega, ca fait une taille de 8M, et ca provoque une erreur lors de l'ecriture :
Code: Tout sélectionner
Downloading element to address = 0x90200000, size = 8089600
Erase      [=========================] 100%      8089600 bytes
Erase    done.
Download   [===================      ]  77%      6287360 bytesdfu-util: Error during download get_status

qui plante la Numworks avec ecran eteint et led clignotante et oblige a faire le mode rescue. En enlevant Bad Apple ca marche normalement.
Mais je me dis que size=8089600, ca fait beaucoup trop, on ne devrait pas pouvoir depasser 6291456 octets pour apps.tar, ou bien?
Avatar de l’utilisateur
parisseVIP++
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Prochain niv.: 77.8%
 
Messages: 3511
Inscription: 13 Déc 2013, 16:35
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile

Re: Abandon du projet Omega, le firmware tiers pour NumWorks

Message non lude parisse » 05 Sep 2021, 09:19

Fausse alerte pour le DFU, ca a l'air de marcher maintenant a l'interieur de KhiCAS. Je ne sais pas pourquoi ca ne marchait pas avant...
Avatar de l’utilisateur
parisseVIP++
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Prochain niv.: 77.8%
 
Messages: 3511
Inscription: 13 Déc 2013, 16:35
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile

Re: Abandon du projet Omega, le firmware tiers pour NumWorks

Message non lude parisse » 09 Sep 2021, 16:59

Je suis en train de creer un fork d'Omega qui s'appellera Khi, avec des modifications specifiques pour la Numworks N0110 dans l'interaction avec les applis externes, dont bien sur KhiCAS. Les principales nouveautes par rapport a la version actuelle d'Omega sont:
L'archive des sources est disponible ici https://www-fourier.univ-grenoble-alpes.fr/~parisse/numworks/khi.tgz (j'ai enleve la partie .git pour gagner de l'espace. Si les devs Omega sont interesses pour integrer mes modifs dans leur version, j'ai encore une version du source avec l'historique git, mais ca ne sera bientot plus le cas).

J'espere bien que les traitres qui font upgrader leurs eleves vers la 16.3 vont le regretter :-)
Avatar de l’utilisateur
parisseVIP++
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Prochain niv.: 77.8%
 
Messages: 3511
Inscription: 13 Déc 2013, 16:35
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile

Re: Abandon du projet Omega, le firmware tiers pour NumWorks

Message non lude Adriweb » 09 Sep 2021, 17:06

parisse a écrit:J'espere bien que les traitres qui font upgrader leurs eleves vers la 16.3 vont le regretter :-)

Je suppose qu'à l'étranger, la version minimale acceptable en exam va etre la 16.x à un moment donné, et qui sait si ca ne va pas finir par arriver en France aussi...
Donc il va bien falloir que les profs disent aux élèves de mettre à jour sinon ils ne pourront meme plus utiliser leurs calculatrices en exam !

Du coup il faudrait contacter les autorités en question pour faire accepter aussi une version spécifique donnée de Khi, par exemple. Mais bon, en France ca parait deja difficile, alors ailleurs, ca ne se fera jamais...
Image

MyCalcs: Help the community's calculator documentations by filling out your calculators info!
MyCalcs: Aidez la communauté à documenter les calculatrices en donnant des infos sur vos calculatrices !
Inspired-Lua.org: All about TI-Nspire Lua programming (tutorials, wiki/docs...)
Avatar de l’utilisateur
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 80.2%
 
Messages: 14615
Images: 1218
Inscription: 01 Juin 2007, 00:00
Localisation: France
Genre: Homme
Calculatrice(s):
MyCalcs profile
Twitter/X: adriweb
GitHub: adriweb

Re: Abandon du projet Omega, le firmware tiers pour NumWorks

Message non lude parisse » 09 Sep 2021, 18:03

Adriweb a écrit:
parisse a écrit:J'espere bien que les traitres qui font upgrader leurs eleves vers la 16.3 vont le regretter :-)

Je suppose qu'à l'étranger, la version minimale acceptable en exam va etre la 16.x à un moment donné, et qui sait si ca ne va pas finir par arriver en France aussi...

Je parle de la France, la. Ailleurs pour l'instant Numworks est epsilon-esque :-)

Donc il va bien falloir que les profs disent aux élèves de mettre à jour sinon ils ne pourront meme plus utiliser leurs calculatrices en exam !

Ca ne s'est pas produit pour l'instant chez les autres constructeurs en France, pourquoi ca devrait etre le cas pour Numworks? En tout cas, il n'y a pas de raison valide a mes yeux de devancer une telle obligation.

Du coup il faudrait contacter les autorités en question pour faire accepter aussi une version spécifique donnée de Khi, par exemple. Mais bon, en France ca parait deja difficile, alors ailleurs, ca ne se fera jamais...

Je pensais effectivement le faire pour la France.
Mais avant, j'attends d'avoir quelque chose de bien teste. Or je viens de m'apercevoir que contrairement a Delta, Omega ne gere pas correctement les touches de deplacement shiftees pour KhiCAS, il faut que je corrige.
Avatar de l’utilisateur
parisseVIP++
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Prochain niv.: 77.8%
 
Messages: 3511
Inscription: 13 Déc 2013, 16:35
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile

Re: Abandon du projet Omega, le firmware tiers pour NumWorks

Message non lude cent20 » 09 Sep 2021, 19:49

parisse a écrit:
J'espere bien que les traitres qui font upgrader leurs eleves vers la 16.3 vont le regretter :-)


Il n’y a pas de traitres mais des utilisateurs pragmatiques.

- Comment je fais pour installer en 3 clics la version 15.5 ?
- comment j’explique simplement à des nouveaux élèves de seconde que leur calculatrice est bien mais qu’une mise à jour va détruire des possibilités cool dont ils n’ont pas conscience ?
- beaucoup de modèles achetés sont sur une version 11.2 et n’ont pas la saisie prédictive en python.
- je ne me vois pas expliquer en début d’année que la calculatrice est bien mais que le fabricant a décidé de faire n’importe quoi, c’est trop difficile à communiquer, à expliquer.

Donc en seconde je leur conseille de faire la mise à jour, et aller sur le site de NumWorks, et peut être que je vais le regretter ou pas.
En première et tale, je préviens les élèves, ceux qui ont déjà Omega le savent.
Je me suis rendu compte que des élèves de tale n’ont jamais fait la moindre mise à jour, et accepte le message chiant a chaque démarrage, ils trouvent ça normal…
Dernière édition par cent20 le 10 Sep 2021, 16:30, édité 1 fois.
Image
Enseignant de mathématiques et d'informatique. Spécialité NSI : Des projets, des tutos, mais aussi de l'art
Calculatrice NumWorks : Des applications et des jeux, scripts, 📙 Découvrir la NumWorks
Avatar de l’utilisateur
cent20VIP++
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Prochain niv.: 46.1%
 
Messages: 1013
Images: 64
Inscription: 17 Mai 2012, 09:49
Localisation: Avignon
Genre: Homme
Calculatrice(s):
MyCalcs profile
Twitter/X: nsi_xyz

Re: Abandon du projet Omega, le firmware tiers pour NumWorks

Message non lude critor » 09 Sep 2021, 19:58

cent20 a écrit:Il n’y a pas de traitre mes des utilisateurs pragmatiques.
- Comment je fais pour installer en 3 clics la version 15.5 ?

C'est là que j'ai eu beaucoup de mal à comprendre tes choix, même si je ne suis pas intervenu jusqu'à présent.
Tu voulais les fonctionnalités 15.5 installables en 2 clics ? Ben c'était simple, tu avais Omega : https://getomega.dev/install
Image
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 42.3%
 
Messages: 41496
Images: 14632
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

Re: Abandon du projet Omega, le firmware tiers pour NumWorks

Message non lude parisse » 09 Sep 2021, 20:20

@cent20: pragmatisme??? Ce n'est pas plus difficile d'utiliser la page d'install d'Omega que celle du constructeur, et il y a aussi https://www-fourier.univ-grenoble-alpes.fr/~parisse/nws.html qui pour le moment permet d'installer Delta, et va permettre dans quelques jours d'installer un Omega ameliore. Si vous considerez vos eleves comme incapable de faire une mise a jour sur le site d'Omega ou le mien, il est toujours possible de leur proposer de faire une mise a jour vous-meme.
Mais *surtout* ce que je ne comprends pas, c'est qu'en conseillant a vos eleves d'installer la 16.3 vous leur faites faire en toute connaissance de cause une operation irreversible qui les empeche definitivement de transformer leur calculatrice en calculatrice CAS (avec en plus une version de Python plus fournie en modules). Je n'aimerais pas etre a votre place lorsqu'un de vos eleves un peu interesse par les maths ou la physique et qui tombera par hasard sur KhiCAS viendra vous demander pourquoi vous lui avez conseille d'installer la 16.3.
Avatar de l’utilisateur
parisseVIP++
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Prochain niv.: 77.8%
 
Messages: 3511
Inscription: 13 Déc 2013, 16:35
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile

Re: Abandon du projet Omega, le firmware tiers pour NumWorks

Message non lude cent20 » 09 Sep 2021, 20:25

critor a écrit:
cent20 a écrit:Il n’y a pas de traitre mes des utilisateurs pragmatiques.
- Comment je fais pour installer en 3 clics la version 15.5 ?

C'est là que j'ai eu beaucoup de mal à comprendre tes choix, même si je ne suis pas intervenu jusqu'à présent.
Tu voulais les fonctionnalités 15.5 installables en 2 clics ? Ben c'était simple, tu avais Omega : https://getomega.dev/install


Vous raisonnez tous du point de vue expert / passionné.
Je ne parle pas de Oméga en début d’année en seconde, j’ai besoin d’une attention maximale pour qu’ils comprennent et assimile mon fonctionnement et tous les trucs numériques que je mets en place, la documentation de début d’année fait d’ailleurs 42 pages et j’ai fait court. Avoir des calculatrices toutes identiques, rapidement est prioritaire sur tout autre considération, par identique je sous entends la saisie prédictive en python et les … après un calcul numériques.

Alors le jour où j’ai un boîtier qui installe tout seul Oméga sur toutes les calculatrices, on pourra en reparler, d’ici là les plus geek installent Oméga et la masse Epsilon et ce même si cela bloque la calculatrice. J’ai mis en garde mes actuels NSI et cela s’arrête là.

A très court terme, ils finiront par ajouter une fonctionnalité qui emportera l’adhésion, et Oméga, Khi ne pourront pas suivre.

Ce n’est pas moi qui ait tué Oméga, c’est NumWorks.
Ce ne sont pas les profs qui font faire des maj qui sont des « traîtres » ça serait trop facile sinon.
Même en faisant une propagande de dingue, je ne dépasse jamais 50% de Oméga dans une classe, donc lutter est illusoire…
Image
Enseignant de mathématiques et d'informatique. Spécialité NSI : Des projets, des tutos, mais aussi de l'art
Calculatrice NumWorks : Des applications et des jeux, scripts, 📙 Découvrir la NumWorks
Avatar de l’utilisateur
cent20VIP++
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Prochain niv.: 46.1%
 
Messages: 1013
Images: 64
Inscription: 17 Mai 2012, 09:49
Localisation: Avignon
Genre: Homme
Calculatrice(s):
MyCalcs profile
Twitter/X: nsi_xyz

PrécédenteSuivante

Retourner vers News NumWorks

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 26 invités

-
Rechercher
-
Social TI-Planet
-
Sujets à la une
Comparaisons des meilleurs prix pour acheter sa calculatrice !
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
Phi NumWorks jailbreak
123
-
Faire un don / Premium
Pour plus de concours, de lots, de tests, nous aider à payer le serveur et les domaines...
Faire un don
Découvrez les avantages d'un compte donateur !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partenaires et pub
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
1199 utilisateurs:
>1171 invités
>22 membres
>6 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Autres sites intéressants
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)