by parisse » 08 Jul 2020, 15:43
J'ai rajoute la possibilite de configurer la taille du tas et de la pile MicroPython, ca laisse plus de flexibilite en s'adaptant aux besoins des utilisateurs. Les amateurs de Python peuvent regler au maximum la pile et le tas (j'ai mis au max 20K de pile et 64K de tas, a tester ... avec prudence si on essaie en meme temps le tableur!!!), et les amateurs de calcul formel peuvent ne pas utiliser MicroPython du tout et profiter des 120K au complet comme avant.
Par defaut quand on lance l'interpreteur, il utilise 10K de pile et 20K de tas.
Pour ceux qui veulent tester, vous pouvez soit utiliser l'archive
https://www-fourier.univ-grenoble-alpes.fr/~parisse/numworks/delta.zip (avec Epsilon 12.5 fourni), soit extraire apps.tar de l'archive et l'utiliser avec un OS compatible avec les extensions (il faut faire l'install en local avec dfu-utils).
J'ai mis aussi sur ma page un snapshot de l'environnement de developpement que j'utilise pour pouvoir debugguer au simulateur (
https://www-fourier.univ-grenoble-alpes.fr/~parisse/numworks/delta_simu.tar.bz2). En effet, je ne peux plus utiliser la meme version de Epsilon pour le simulateur et pour le hardware, car pour le simulateur il y a une seule application avec un seul interpreteur MicroPython (sinon il y aurait des symboles en double), alors que pour le materiel il y a deux versions de MicroPython, celle fournie par KhiCAS est differente de celle de Epsilon. En consequence sur le simulateur, vous pouvez faire from cas import * (ou linalg) dans l'environnement Python de Epsilon alors que ce n'est possible sur la calculatrice que depuis le MicroPython de KhiCAS.
A noter aussi que la version de Epsilon du simulateur ci-dessus n'est pas la plus recente, elle utilise le simulateur FLTK, avec les versions recentes de Epsilon je ne vois que du flou sur le simulateur avec le nouveau toolkit graphique, c'est donc inutilisable.