Page 3 sur 7

Re: Firmware Khi pour NumWorks N0110, le successeur d'Omega

Message non luPosté: 05 Nov 2021, 09:18
de SlyVTT
Oui effectivement alors ca changerait pas le problème, juste un gain de place en mémoire de stockage (ce qui peut être malgré tout intéressant)
C'était une idée en passant :-)
Merci Lionel
Ciao
Sly

Re: Firmware Khi pour NumWorks N0110, le successeur d'Omega

Message non luPosté: 05 Nov 2021, 09:29
de Lephe
Ce n'est pas possible, les add-ins sont mappés en mémoire directement depuis la ROM. Il n'y a pas de compression intégrée. Tu pourrais la coder, mais il faudrait alors charger le code dans la RAM.

Maintenant que j'y pense, on a pleeeein de RAM. Genre on a 3 Mo de RAM en plus, on pourrait charger le code là avec quelques efforts. Parisse, dis-moi si tu es intéressé.

Re: Firmware Khi pour NumWorks N0110, le successeur d'Omega

Message non luPosté: 05 Nov 2021, 09:33
de SlyVTT
Je sais pas si c'est possible ou pas en fait, et je suis clairement incapable de gérer cela, je jette juste l'idée pour que les "Cadors" regardent, car j'ai découvert cette option sur la nSpire via Vogtinator, et ça m'a vraiment bien aidé.

Du coup si c'est du domaine du possible, ca pourrait intéresser pas mal pour avoir des "gros" projets.

Sly

Re: Firmware Khi pour NumWorks N0110, le successeur d'Omega

Message non luPosté: 05 Nov 2021, 18:28
de parisse
Lephe, la RAM ca m'interesserait beaucoup de pouvoir l'utiliser en effet, a condition que ca ne soit pas trop complique. Pour avoir un heap consequent d'une part, et eventuellement si c'est possible creer un 2eme addin avec des routines qui puissent etre copiees en ram et y etre appele par le premier (ou inversement). Mais je ne vais pas avoir le temps de me plonger la-dedans dans l'immediat, il faut d'abord que je finisse le moteur de rendu 3d, et voir si ca vaut le coup de faire une app de geometrie 2d et 3d. Et puis, si le dev repart un peu sur la Prime, ca pourrait aussi m'occuper.

Re: Firmware Khi pour NumWorks N0110, le successeur d'Omega

Message non luPosté: 05 Nov 2021, 21:24
de critor
parisse a écrit:Et puis, si le dev repart un peu sur la Prime, ca pourrait aussi m'occuper.

Cela se passe où ? Je ne vois plus aucune activité concernant les versions alpha/bêta moi.

Merci.

Re: Firmware Khi pour NumWorks N0110, le successeur d'Omega

Message non luPosté: 05 Nov 2021, 21:53
de parisse
c'est dans l'hypothèse où Moravia et Royal continuent le développement, on verra bien dans quelques mois ce qu'il en est. J'ai de quoi m'occuper d'ici là...

Re: Firmware Khi pour NumWorks N0110, le successeur d'Omega

Message non luPosté: 05 Nov 2021, 22:05
de Lephe
parisse a écrit:Lephe, la RAM ca m'interesserait beaucoup de pouvoir l'utiliser en effet, a condition que ca ne soit pas trop complique. Pour avoir un heap consequent d'une part, et eventuellement si c'est possible creer un 2eme addin avec des routines qui puissent etre copiees en ram et y etre appele par le premier (ou inversement). Mais je ne vais pas avoir le temps de me plonger la-dedans dans l'immediat, il faut d'abord que je finisse le moteur de rendu 3d, et voir si ca vaut le coup de faire une app de geometrie 2d et 3d. Et puis, si le dev repart un peu sur la Prime, ca pourrait aussi m'occuper.

Obtenir le code ne serait pas très difficile. Essentiellement il suffit de compiler un deuxième add-in avec un linker script différent qui soit prêt à s'installer dans la RAM. Le chargement consiste juste à lire le fichier dans la zone fixée.

La difficulté c'est plus pour "communiquer" ; il faudrait avoir une couche d'API pour appeler les fonctions du second add-in. En pratique ça veut dire que les endroits dans KhiCAS où on appelle des fonctions du second add-in doivent être "marqués" d'une façon ou d'une autre. Idéalement tu y mettrais des fonctionnalités qui ont peu de points d'entrée (genre des menus/vues complètes, ce genre de choses).

Tu peux me ping quand tu veux te pencher sur la question (ici je risque de ne pas le voir mais sur Planète Casio je le verrai toujours). Je n'ai pas non plus trop de temps dans l'immédiat.

Re: Firmware Khi pour NumWorks N0110, le successeur d'Omega

Message non luPosté: 06 Nov 2021, 13:35
de stevetuc
parisse a écrit:c'est dans l'hypothèse où Moravia et Royal continuent le développement, on verra bien dans quelques mois ce qu'il en est. J'ai de quoi m'occuper d'ici là...

I assume it will take Royal and Moravia a fair time to get up to speed to do Prime dev. That is, unless Hp allows Tim and Cyrille to be involved?

Re: Firmware Khi pour NumWorks N0110, le successeur d'Omega

Message non luPosté: 08 Nov 2021, 20:02
de stevetuc
What is the heap size for Python under Khi?
I have checked about on my N110 running latect Khi and get:
Epsilon version 15.3 1
Khicas version 17.0.36
UPython version 1.12.0
Memory 1kB/32KB

I assume 32kB?
What does the 1kB refer?

Re: Firmware Khi pour NumWorks N0110, le successeur d'Omega

Message non luPosté: 08 Nov 2021, 20:53
de parisse
There are 2 micropython available in Khi/KhiCAS, the one in Epsilon/Khi has the same heap as in Omega (about 100K I think), the second interpreter is inside KhiCAS and has a configurable heap size (max 64K).