π
<-
Chat plein-écran
[^]

Omega+KhiCAS

Nouveautés, projets, mises à jour.

Omega+KhiCAS

Message non lude parisse » 05 Sep 2021, 17:13

J'ai a peu pres fini les changements que je souhaite introduire dans Omega pour avoir une interaction plus fluide avec KhiCAS :
  • utilisation du menu KhiCAS pour la touche shift-), cela permet en particulier de passer facilement de l'interpreteur Xcas a MicroPython. (ion/src/shared/keyboard/layout_B3/layout_events.cpp)
    Cela enleve la possibilite de taper mu et omega au clavier.
  • DFU: j'ai remplace l'adresse du workshop (apps/usb/base.*.i18n).
  • DFU: devient possible depuis KhiCAS, et plus generalement depuis une extension lors de l'attente d'une touche. (apps/external/extapp_api.cpp)
  • Lancement possible de KhiCAS depuis l'ecran d'accueil directement avec la touche Back (apps/home/controller.cpp)
  • mode examen: j'ai repris les legendes comme dans Delta (apps/settings/base.*.i18n et apps/settings/sub_menu/exam_mode_controller.cpp).
    Il faudrait peut-etre rajouter l'existence d'une page pour certifier ce firmware.
  • lancement par defaut en francais (apps/global_preferences.h)
  • exemples du scriptstore pour utilisation compatible dans Xcas et Python apps/code/script_template.cpp et .h
Il y a un truc que j'aimerais changer, c'est la position de l'app RPN dans l'ecran d'accueil, il devrait etre juste avant Settings a mon avis, et pas en 2eme, c'est quand meme une app nettement moins importante que fonction ou code ou ... Mais si je change l'ordre dans la definition de EPSILON_APPS dans build/config.mak, les images ne suivent pas. Ou faut-il indiquer l'ordre des images?
Autre question, comment ajoute-t-on des images ROM pour les jeux?
Avatar de l’utilisateur
parisseVIP++
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Prochain niv.: 77.2%
 
Messages: 3502
Inscription: 13 Déc 2013, 16:35
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile

En ligne

Re: Omega+KhiCAS

Message non lude redgl0w » 05 Sep 2021, 17:20

parisse a écrit:
  • DFU: j'ai remplace l'adresse du workshop (apps/usb/base.*.i18n).

On l'avait déjà remplacé dans les descripteurs USB. On avait oublié à cet endroit là visiblement.
parisse a écrit:
    Ou faut-il indiquer l'ordre des images?

Depuis e15 (de mémoire), comme l'ordre des applications dans le menu dépend du pays sélectionné, les différents ordres sont définis dans ce csv.
Pour les images, Maxime a juste créé un script python dans le repo omega external (de mémoire) qui génère un fichier dans le tar qu'est external contenant l'image compressé. Il faut juste générer le fichier du coup, puis dans le js l'associer à l'application installée.
Le script pour génerer les .icon : https://github.com/Omega-Numworks/Omega ... ng2icon.py
L'ajout à l'installation des .icon : https://github.com/Omega-Numworks/Omega ... #L153-L154
Image
Avatar de l’utilisateur
redgl0wVIP+
Niveau 13: CU (Calculateur Universel)
Niveau 13: CU (Calculateur Universel)
Prochain niv.: 56.8%
 
Messages: 283
Images: 0
Inscription: 30 Oct 2019, 20:36
Localisation: Centre Val de Loire
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: MP2I
Twitter/X: Gl0wRed
GitHub: RedGl0w

Re: Omega+KhiCAS

Message non lude parisse » 05 Sep 2021, 17:35

merci, j'essaie pour l'ordre des apps.
Pour les images, il y a confusion, je parlais d'image des emulateurs de jeux.
Avatar de l’utilisateur
parisseVIP++
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Prochain niv.: 77.2%
 
Messages: 3502
Inscription: 13 Déc 2013, 16:35
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile

En ligne

Re: Omega+KhiCAS

Message non lude redgl0w » 05 Sep 2021, 17:37

parisse a écrit:Pour les images, il y a confusion, je parlais d'image des emulateurs de jeux.

Je n'ai toujours pas compris de quoi tu parles alors.
Image
Avatar de l’utilisateur
redgl0wVIP+
Niveau 13: CU (Calculateur Universel)
Niveau 13: CU (Calculateur Universel)
Prochain niv.: 56.8%
 
Messages: 283
Images: 0
Inscription: 30 Oct 2019, 20:36
Localisation: Centre Val de Loire
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: MP2I
Twitter/X: Gl0wRed
GitHub: RedGl0w

Re: Omega+KhiCAS

Message non lude parisse » 05 Sep 2021, 17:49

Si je lance Nofrendo ou Peanut-GB il me dit No ROM found.
Ca marche pour l'ordre des apps. J'ai mis le source des changements ici https://www-fourier.univ-grenoble-alpes.fr/~parisse/numworks/omega_changes.tgz et pour ceux qui veulent tester des binaires ici https://www-fourier.univ-grenoble-alpes.fr/~parisse/tmp/epsilon.dfu et https://www-fourier.univ-grenoble-alpes.fr/~parisse/tmp/apps.tar
Avatar de l’utilisateur
parisseVIP++
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Prochain niv.: 77.2%
 
Messages: 3502
Inscription: 13 Déc 2013, 16:35
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile

En ligne

Re: Omega+KhiCAS

Message non lude redgl0w » 05 Sep 2021, 17:55

parisse a écrit:Si je lance Nofrendo ou Peanut-GB il me dit No ROM found.

tu peux depuis l'installateur external cliquer sur la droite sur le bouton add file
Image
Avatar de l’utilisateur
redgl0wVIP+
Niveau 13: CU (Calculateur Universel)
Niveau 13: CU (Calculateur Universel)
Prochain niv.: 56.8%
 
Messages: 283
Images: 0
Inscription: 30 Oct 2019, 20:36
Localisation: Centre Val de Loire
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: MP2I
Twitter/X: Gl0wRed
GitHub: RedGl0w

Re: Omega+KhiCAS

Message non lude parisse » 05 Sep 2021, 18:49

Ca veut dire qu'il suffit juste d'ajouter des fichiers dans apps.tar? Ils sont disponibles ou ces fichiers?

Le but c'est d'avoir un installeur local (que ce soit depuis Xcas PC ou depuis nws.html), avec un fichier epsilon.dfu et un fichier apps.tar qui sont figes une fois pour toutes et donc faciles a certifier (c'est pas le meme esprit de l'installeur ou on cree son apps.tar comme on le souhaite).
Avatar de l’utilisateur
parisseVIP++
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Prochain niv.: 77.2%
 
Messages: 3502
Inscription: 13 Déc 2013, 16:35
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile

Re: Omega+KhiCAS

Message non lude parisse » 06 Sep 2021, 08:09

Bon, j'ai fini par comprendre, il suffit d'ajouter des fichiers de ROM en mode 664. Quel est le statut legal de ces ROMs? Sont-elles redistribuables? Sinon, reste a voir si on peut certifier le debut de apps.tar, en laissant la possibilite d'ajouter des roms en fin d'archive.
Avatar de l’utilisateur
parisseVIP++
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Prochain niv.: 77.2%
 
Messages: 3502
Inscription: 13 Déc 2013, 16:35
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile

Re: Omega+KhiCAS

Message non lude parisse » 06 Sep 2021, 18:08

J'ai mis a jour https://www-fourier.univ-grenoble-alpes.fr/~parisse/tmp/epsilon.dfu et https://www-fourier.univ-grenoble-alpes.fr/~parisse/tmp/apps.tar. La principale nouveaute c'est qu'on peut maintenant acceder en lecture a des sessions Xcas (d'extension .xw) ou scripts (d'extension .py) depuis la memoire flash (j'ai simplement imite ce qui se faisait pour les emulateurs de consoles de jeu, comme quoi les jeux c'est utile!). Cela permet d'avoir des exemples de sessions KhiCAS, ou des scripts Python, que l'on peut ouvrir depuis KhiCAS (hors mode examen) sans etre limite par la taille du scriptstore.
Je vais surement en rajouter encore des scripts Python (il suffit de les mettre dans apps.tar), si vous voulez que vos creations soient dans la distribution, vous pouvez approuver ici la diffusion de vos scripts publics, ou bien les ajouter ici.
Avatar de l’utilisateur
parisseVIP++
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Prochain niv.: 77.2%
 
Messages: 3502
Inscription: 13 Déc 2013, 16:35
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile

Re: Omega+KhiCAS

Message non lude parisse » 07 Sep 2021, 07:36

Y-a-t-il une raison pour laquelle le tas des applications externes est a 100 000 octets? Dans Delta, il est a 128K, et si je mets cette valeur dans apps/external/app.h, ca a l'air de bien se passer.
Avatar de l’utilisateur
parisseVIP++
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Prochain niv.: 77.2%
 
Messages: 3502
Inscription: 13 Déc 2013, 16:35
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile

Suivante

Retourner vers Actualités

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 7 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.
2593 utilisateurs:
>2584 invités
>5 membres
>4 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)