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.
Mais après, peut-être que ceux qui ont le verrouillage retentent 1 ou 2 fois aussi, avant de laisser tomber.
Abandon du projet Omega, le firmware tiers pour NumWorks
-
critorAdmin
Niveau 19: CU (Créateur Universel)- Posts: 41980
- Images: 15887
- Joined: 25 Oct 2008, 00:00
- Location: Montpellier
- Gender:
- Calculator(s):→ MyCalcs profile
- YouTube: critor3000
- Twitter: critor2000
- GitHub: critor
Re: Abandon du projet Omega, le firmware tiers pour NumWorks
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:
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 :
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?
J'ai modifie la fonction suivante en y ajoutant le meme code que dans Delta:
- Code: Select all
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: Select all
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?
-
parisseVIP++
Niveau 12: CP (Calculatrice sur Pattes)- Posts: 3662
- Joined: 13 Dec 2013, 16:35
- Gender:
- Calculator(s):→ MyCalcs profile
Re: Abandon du projet Omega, le firmware tiers pour NumWorks
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...
-
parisseVIP++
Niveau 12: CP (Calculatrice sur Pattes)- Posts: 3662
- Joined: 13 Dec 2013, 16:35
- Gender:
- Calculator(s):→ MyCalcs profile
Re: Abandon du projet Omega, le firmware tiers pour NumWorks
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:
J'espere bien que les traitres qui font upgrader leurs eleves vers la 16.3 vont le regretter
- le stockage en flash d'exemples et demos (scripts Python et sessions KhiCAS) accessibles depuis KhiCAS.
- le stockage en flash d'un backup cree automatiquement lorsqu'on passe en mode examen avec la possibilite de restaurer le backup (depuis KhiCAS) hors mode examen.
- les binaires en version beta sont disponibles ici: https://www-fourier.univ-grenoble-alpes.fr/~parisse/tmp/epsilon.dfu et https://www-fourier.univ-grenoble-alpes.fr/~parisse/tmp/apps.tar (pour l'instant il reste des affichages Omega dans le firmware, mais je les remplacerai bientot par Khi). Ca s'installe par les commandes
- Code: Select all
dfu-util -i0 -a0 -D epsilon.dfu #-s 0x90000000
dfu-util -i 0 -a 0 -s 0x90200000:force -D apps.tar -R
Ce sera bientot installable (en local) depuis Xcas PC ou depuis ma page https://www-fourier.univ-grenoble-alpes.fr/~parisse/nws.html avec certification pour le mode examen (il faut que je regarde comment certifier apps.tar tout en permettant aux gens de completer apps,tar par leurs propres scripts et roms des emulateurs).
J'espere bien que les traitres qui font upgrader leurs eleves vers la 16.3 vont le regretter
-
parisseVIP++
Niveau 12: CP (Calculatrice sur Pattes)- Posts: 3662
- Joined: 13 Dec 2013, 16:35
- Gender:
- Calculator(s):→ MyCalcs profile
Re: Abandon du projet Omega, le firmware tiers pour NumWorks
parisse wrote: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...
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...)My calculator programs
Mes programmes pour calculatrices
-
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)- Posts: 14744
- Images: 1119
- Joined: 01 Jun 2007, 00:00
- Location: France
- Gender:
- Calculator(s):→ MyCalcs profile
- Twitter: adriweb
- GitHub: adriweb
Re: Abandon du projet Omega, le firmware tiers pour NumWorks
Adriweb wrote:parisse wrote: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.
-
parisseVIP++
Niveau 12: CP (Calculatrice sur Pattes)- Posts: 3662
- Joined: 13 Dec 2013, 16:35
- Gender:
- Calculator(s):→ MyCalcs profile
Re: Abandon du projet Omega, le firmware tiers pour NumWorks
parisse wrote:
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…
Last edited by cent20 on 10 Sep 2021, 16:30, edited 1 time in total.
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
-
cent20VIP++
Niveau 14: CI (Calculateur de l'Infini)- Posts: 1047
- Images: 67
- Joined: 17 May 2012, 09:49
- Location: Avignon
- Gender:
- Calculator(s):→ MyCalcs profile
- Twitter: nsi_xyz
Re: Abandon du projet Omega, le firmware tiers pour NumWorks
cent20 wrote: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
-
critorAdmin
Niveau 19: CU (Créateur Universel)- Posts: 41980
- Images: 15887
- Joined: 25 Oct 2008, 00:00
- Location: Montpellier
- Gender:
- Calculator(s):→ MyCalcs profile
- YouTube: critor3000
- Twitter: critor2000
- GitHub: critor
Re: Abandon du projet Omega, le firmware tiers pour NumWorks
@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.
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.
-
parisseVIP++
Niveau 12: CP (Calculatrice sur Pattes)- Posts: 3662
- Joined: 13 Dec 2013, 16:35
- Gender:
- Calculator(s):→ MyCalcs profile
Re: Abandon du projet Omega, le firmware tiers pour NumWorks
critor wrote:cent20 wrote: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…
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
-
cent20VIP++
Niveau 14: CI (Calculateur de l'Infini)- Posts: 1047
- Images: 67
- Joined: 17 May 2012, 09:49
- Location: Avignon
- Gender:
- Calculator(s):→ MyCalcs profile
- Twitter: nsi_xyz
Who is online
Users browsing this forum: ClaudeBot [spider] and 1 guest