π
<-

Omega+KhiCAS

Nouveautés, projets, mises à jour.

Re: Omega+KhiCAS

Unread postby parisse » 07 Sep 2021, 10:13

Bon, en fait la valeur prise en compte est dans apps/home/app.h et vaut 80000, ce qui est bien moins que les 128K de Delta, surtout que par defaut, 40K est reserve au tas MicroPython de KhiCAS, il ne reste meme pas 40 000 octets pour Xcas...
J'ai l'impression que cette valeur a ete mise a 80000 parce que comme ca on ne peut pas faire de sauvegardes dans Nofrendo, il y a alors une erreur de memoire. Or il y a un bug dans la lecture des fichiers du scriptstore (qui provoque un affichage illisible dans Nofrendo s'il y a une sauvegarde), il n'est pas tenu compte du type de record, je le corrige ci-dessous
Code: Select all
const char * extapp_fileRead(const char * filename, size_t *len, int storage) {
  if (storage==EXTAPP_RAM_FILE_SYSTEM || storage==EXTAPP_BOTH_FILE_SYSTEM) {
    const Ion::Storage::Record record = Ion::Storage::sharedStorage()->recordNamed(filename);
    if (!record.isNull()) {
      if (len)
        *len = record.value().size-1; // -1 and +1 skip record type
      return (const char *) record.value().buffer+1;
    }
  }
...

Je vais essayer avec des valeurs plus grandes pour le tas External.
User avatar
parisseVIP++
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Level up: 88%
 
Posts: 3699
Joined: 13 Dec 2013, 16:35
Gender: Not specified
Calculator(s):
MyCalcs profile

Re: Omega+KhiCAS

Unread postby parisse » 07 Sep 2021, 10:31

voila, ca a l'air de marcher avec un tas de 114*1024 (on peut sans doute faire un peu plus en diminuant d'autres valeurs cote Epsilon pour se rapprocher des 128K de Delta, a voir, 114K c'est pas mal).
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.
Je peux conserver le nom Omega (vu qu'il n'y a pratiquement aucune difference, juste des ajustements pour faire bien tourner KhiCAS), ou bien renommer le projet Khi, mais dans ce cas ce serait sympa de savoir ou faire des modifs pour que KHI apparaisse a la place de OMEGA sur la calc...
User avatar
parisseVIP++
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Level up: 88%
 
Posts: 3699
Joined: 13 Dec 2013, 16:35
Gender: Not specified
Calculator(s):
MyCalcs profile

Re: Omega+KhiCAS

Unread postby parisse » 07 Sep 2021, 14:53

Quelqu'un sait comment on retrouve les scripts qu'on a sauvegarde chez Numworks? Et les scripts publics? Je ne retrouve rien sur le workshop.
User avatar
parisseVIP++
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Level up: 88%
 
Posts: 3699
Joined: 13 Dec 2013, 16:35
Gender: Not specified
Calculator(s):
MyCalcs profile

Re: Omega+KhiCAS

Unread postby cyke64 » 14 Sep 2021, 00:24

Ils sont maintenant ici:

https://my.numworks.com/python
User avatar
cyke64
Niveau 7: EP (Espèce Protégée: geek)
Niveau 7: EP (Espèce Protégée: geek)
Level up: 14.8%
 
Posts: 15
Joined: 06 Sep 2021, 09:04
Gender: Not specified
Calculator(s):
MyCalcs profile

Re: Omega+KhiCAS

Unread postby cyke64 » 16 Sep 2021, 00:49

Bonjour.
J'ai essayé le kit de connexion non verrouillé https://www-fourier.univ-grenoble-alpes ... e/nws.html
Le problème (j'ai déjà installé la dernière version d'Omega 1.22) est que tous les boutons vert m'affiche (quand je clique dessus) une fenêtre popup qui dit "Verifiez que la calculatrice Numworks est connectée"
Or ma calculatrice Numworks NO110 est bien connectée
Quel est donc le problème ???
User avatar
cyke64
Niveau 7: EP (Espèce Protégée: geek)
Niveau 7: EP (Espèce Protégée: geek)
Level up: 14.8%
 
Posts: 15
Joined: 06 Sep 2021, 09:04
Gender: Not specified
Calculator(s):
MyCalcs profile

Re: Omega+KhiCAS

Unread postby parisse » 16 Sep 2021, 07:00

Ca pourrait etre que la connection de la calculatrice est deja prise par un autre logiciel. Ou bien si vous avez eu des difficultes a installer Omega, il est probable que ca sera pareil ici et il faut tenter le meme type de solutions. Perso, j'ai eu des problemes hardware en faisant des tests, c'etait le cordon de liaison avec la NW qui etait defectueux.

Du coup je vous conseille l'installation manuelle de KhiCAS en local avec dfu-util qui donnera peut-etre plus d'infos, cf. https://www-fourier.univ-grenoble-alpes.fr/~parisse/numworks/khicasnw.html#sec3
User avatar
parisseVIP++
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Level up: 88%
 
Posts: 3699
Joined: 13 Dec 2013, 16:35
Gender: Not specified
Calculator(s):
MyCalcs profile

Re: Omega+KhiCAS

Unread postby cyke64 » 17 Sep 2021, 23:34

Merci Bernard. Maintenant mon problème a été résolu grace aux personnes sur le Discord Oméga. :=)
Je suis en train d'essayer votre formidable porting de KhiCAS sur ma Numworks NO110.
Les accents du francais n'apparaissent pas correctement notamment dans l'aide (boite à outil). Par exemple le caractère "é" apparait comme le signe plus grand ou égal (>= mais en un seul caractère) !
Quel est le problème ? Et y a t il une manière de le résoudre ?
XCAS 1.6.0 Oméga 1.22.1 Epsilon 15.3.1

Merci d'avance !
User avatar
cyke64
Niveau 7: EP (Espèce Protégée: geek)
Niveau 7: EP (Espèce Protégée: geek)
Level up: 14.8%
 
Posts: 15
Joined: 06 Sep 2021, 09:04
Gender: Not specified
Calculator(s):
MyCalcs profile

Re: Omega+KhiCAS

Unread postby parisse » 18 Sep 2021, 06:08

cyke64 wrote:Merci Bernard. Maintenant mon problème a été résolu grace aux personnes sur le Discord Oméga. :=)

Est-ce que vous pouvez expliquer quel etait le probleme et comment il a ete resolu, ca pourrait servir pour d'autres gens qui seraient dans la meme situation.

Je suis en train d'essayer votre formidable porting de KhiCAS sur ma Numworks NO110.
Les accents du francais n'apparaissent pas correctement notamment dans l'aide (boite à outil). Par exemple le caractère "é" apparait comme le signe plus grand ou égal (>= mais en un seul caractère) !
Quel est le problème ? Et y a t il une manière de le résoudre ?

Je pense que c'est parce qu'il n'y a pas de support de l'encodage UTF8 sur les Numwork, probablement pour gagner de la place sur les tables de caracteres. Une solution serait de remplacer tous les caracteres accentues dans le source de l'aide.
User avatar
parisseVIP++
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Level up: 88%
 
Posts: 3699
Joined: 13 Dec 2013, 16:35
Gender: Not specified
Calculator(s):
MyCalcs profile

Re: Omega+KhiCAS

Unread postby redgl0w » 18 Sep 2021, 06:50

parisse wrote:Je pense que c'est parce qu'il n'y a pas de support de l'encodage UTF8 sur les Numwork, probablement pour gagner de la place sur les tables de caracteres. Une solution serait de remplacer tous les caracteres accentues dans le source de l'aide.

Il y a sur epsilon et autres forks une vraie gestion du utf8 (avec un classe représentant un décodeur d'utf8, passant de char en char depuis un char*, et sortant un entier correspondant au char en utf8). Cependant, epsilon ne compile pas tout les glyphs de leur police (ça serait trop lourd), et se limite donc aux chars que l'ont peut trouver dans kandinsky/fonts/code_points.h (si ma mémoire est bonne). De plus, et c'est sûrement ça le problème ici, epsilon ne supporte qu'une manière d'encoder les accents : le nkfd (de mémoire, mais c'est précisé en haut dans apps/i18n.py). Une autre manière d'encoder les accents ne sera donc pas bien affiché depuis un appel à drawstring.
Image
User avatar
redgl0wVIP+
Niveau 13: CU (Calculateur Universel)
Niveau 13: CU (Calculateur Universel)
Level up: 63.4%
 
Posts: 285
Images: 0
Joined: 30 Oct 2019, 20:36
Location: Grenoble
Gender: Male
Calculator(s):
MyCalcs profile
Class: ENSIMAG 1A
Twitter: Gl0wRed
GitHub: RedGl0w

Re: Omega+KhiCAS

Unread postby parisse » 18 Sep 2021, 07:21

Il me semble que j'avais regle le probleme en remplacant dans mon code les caracteres accentues par des non accentues lors des appels a l'aide en ligne, en tout cas c'est ce qui se passe au simulateur, je retesterai sur la vraie calc des que je l'ai sous la main.
User avatar
parisseVIP++
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Level up: 88%
 
Posts: 3699
Joined: 13 Dec 2013, 16:35
Gender: Not specified
Calculator(s):
MyCalcs profile

PreviousNext

Return to Actualités

Who is online

Users browsing this forum: ClaudeBot [spider] and 0 guests

-
Search
-
Social TI-Planet
-
Featured topics
Grand Concours 2024-2025 - Programmation Python
Comparaisons des meilleurs prix pour acheter sa calculatrice !
"1 calculatrice pour tous", le programme solidaire de Texas Instruments. Reçois gratuitement et sans aucune obligation d'achat, 5 calculatrices couleur programmables en Python à donner aux élèves les plus nécessiteux de ton lycée. Tu peux recevoir au choix 5 TI-82 Advanced Edition Python ou bien 5 TI-83 Premium CE Edition Python.
Enseignant(e), reçois gratuitement 1 exemplaire de test de la TI-82 Advanced Edition Python. À demander d'ici le 31 décembre 2024.
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
12345
-
Donations / Premium
For more contests, prizes, reviews, helping us pay the server and domains...
Donate
Discover the the advantages of a donor account !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partner and ad
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
1294 utilisateurs:
>1254 invités
>33 membres
>7 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Other interesting websites
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)