π
<-

Mise à jour HP Prime 2.1.14541 révolutionnaire avec Python !

Re: Mise à jour HP Prime 2.1.14541 révolutionnaire avec Pyth

Unread postby critor » 19 Apr 2021, 19:34

parisse wrote:critor, quel travail encore une fois!
Juste une precision sur la commande show_screen() de KhiCAS : elle ne fait effectivement rien sur Numworks, elle est juste la pour qu'on puisse avoir des scripts compatibles sur les differents ports de KhiCAS/Xcas. Sur Numworks, les commandes de trace sont executees immediatement, la seule chose qu'on peut faire pour eviter le scintillement c'est attendre le rafraichissement de l'ecran, j'ai une fonction en natif pour ca (bool waitforvblank()), elle n'est pas accessible depuis les langages utilisateurs (en fait en natif je ne la trouve pas facile a utiliser).

Merci pour le retour et la précision.

Mon travail n'est qu'un très pâle reflet de celui de nos développeurs HP préférés. ;)

Oui, je me doutais bien que l'on n'avait pas suffisamment de RAM sur la NumWorks pour avoir du double buffering...
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 47.5%
 
Posts: 41980
Images: 15737
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: Mise à jour HP Prime 2.1.14541 révolutionnaire avec Pyth

Unread postby redgl0w » 19 Apr 2021, 19:36

critor wrote:Merci pour le retour et la précision.

Oui, je me doutais bien que l'on n'avait pas suffisamment de RAM sur la NumWorks pour avoir du double buffering...

Environ 120Kio d'après mes calculs si je me souviens bien, soit presque 50% de la RAM
Le matériel ne le permet juste pas
Image
User avatar
redgl0wVIP+
Niveau 13: CU (Calculateur Universel)
Niveau 13: CU (Calculateur Universel)
Level up: 62.7%
 
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: Mise à jour HP Prime 2.1.14541 révolutionnaire avec Pyth

Unread postby critor » 19 Apr 2021, 19:41

redgl0w wrote:
critor wrote:Merci pour le retour et la précision.

Oui, je me doutais bien que l'on n'avait pas suffisamment de RAM sur la NumWorks pour avoir du double buffering...

Environ 120Kio d'après mes calculs si je me souviens bien, soit presque 50% de la RAM
Le matériel ne le permet juste pas


Dans cet ordre-là merci, je trouve un peu plus pour allouer en RAM un buffer offscreen de l'affichage graphique Python, mais peut-être que j'oublie quelque chose et ne fais pas le même calcul que toi :
320×222×2 = 142,08 Ko = 138,75 Kio

Mais dans tous les cas, le manque de RAM se fait douloureusement sentir.
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 47.5%
 
Posts: 41980
Images: 15737
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: Mise à jour HP Prime 2.1.14541 révolutionnaire avec Pyth

Unread postby critor » 19 Apr 2021, 20:21

La fonction TEXTOUT_P() ne fonctionne toujours pas correctement si l'on précise le mode d'affichage naturel (2D).

Elle n'accepte d'afficher que si x≤0 :
Code: Select all
EXPORT TEXT(s)
BEGIN
  LOCAL x0, dx, y, dims;
  x0:=10;
  dx:=2;
  dims:=TEXTSIZE(s);
  y:=0;
  FOR A FROM x0 DOWNTO -x0 STEP dx DO
    TEXTOUT_P(s, A, y,{"2D"});
    y:=y+dims(2);
  END;
  WAIT();
END;


D'où l'absence des affichages des premières lignes, car x>0 :
Image Image

Le problème semble disparaître si l'on retire le mode 2D.
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 47.5%
 
Posts: 41980
Images: 15737
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: Mise à jour HP Prime 2.1.14541 révolutionnaire avec Pyth

Unread postby critor » 19 Apr 2021, 21:04

Et toujours impossible pour moi d'établir la moindre connexion USB. :'(

Je viens de retester avec 3 souris différentes + 1 carte micro:bit v2 pour sa part bien détectée par le smartphone avec exactement la même connectique.

Image
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 47.5%
 
Posts: 41980
Images: 15737
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: Mise à jour HP Prime 2.1.14541 révolutionnaire avec Pyth

Unread postby critor » 19 Apr 2021, 21:57

Voilà, pour le moment je ne trouve rien d'autre à dire.

L'ensemble des problèmes encore constatés en version 2.1.14549 vient d'être transmis à calcbeta@hp.com .
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 47.5%
 
Posts: 41980
Images: 15737
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: Mise à jour HP Prime 2.1.14541 révolutionnaire avec Pyth

Unread postby critor » 20 Apr 2021, 10:30

Pour la fonction round(), le codage en virgule flottante double précision fait que l'on n'obtient pas toujours le nombre de décimales ce que l'on demande.

Mais ce qui est curieux, c'est que l'on peut avoir des résultats différents sur HP Prime G1 et G2 :
Image Image

Toutes les solutions Micropython/CircuitPython concurrentes utilisent le codage des flottants double précision et répondent comme la HP Prime G1.
C'est donc la HP Prime G2 qui sur cet exemple fait quelque chose qu'elle ne devrait pas... :#roll#:
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 47.5%
 
Posts: 41980
Images: 15737
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: Mise à jour HP Prime 2.1.14541 révolutionnaire avec Pyth

Unread postby critor » 20 Apr 2021, 18:16

Autre gros problème avec les versions bêta. De mémoire je l'avais déjà signalé puisque déjà présent dans la version Python bêta publiée par erreur 2019 ; mais dans le contexte que l'on sait ça n'a pas dû être reçu au bon moment.

En mode CAS on a la fonction print() pour afficher des valeurs à des fins d'information ou de debug :
Image Image

Avec les bêtas Python, plus possible d'afficher la moindre valeur en mode CAS, aussi bien en écriture Xcas qu'en écriture Python :
Image Image

En fait, il semble que la fonction CAS.print() a été marquée comme interdisant toute évaluation de son argument ; on peut mettre n'importe quoi même un eval() pour tenter de forcer l'évaluation, ça ressort tel quel :
Image Image
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 47.5%
 
Posts: 41980
Images: 15737
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: Mise à jour HP Prime 2.1.14541 révolutionnaire avec Pyth

Unread postby critor » 21 Apr 2021, 15:07

Bonne nouvelle, quand on est dans l'application Python,
Shift
Plot
permet de configurer directement le heap et le stack : :bj:
Image Image

Quand on a besoin de plus de stack/heap, plus besoin de passer par la fonction Python() et donc d'englobler son script Python dans un programme HPPPL ! :D

La mémoire RAM actuellement disponible y est même indiquée.
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 47.5%
 
Posts: 41980
Images: 15737
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: Mise à jour HP Prime 2.1.14541 révolutionnaire avec Pyth

Unread postby cent20 » 21 Apr 2021, 20:40

Ils ont eu bien raison de copier le fonctionnement de l’application probabilité de la NumWorks
Autant j’ai plein de reproches à faire à l’application fonction de la NumWorks, autant l’application probabilité est juste parfaite.

Après, il y a trop peu d’utilisateurs de cette calculatrice en France, donc potentiellement peu de passionnés qui produiront du contenu de grande qualité, la plateforme HP n’a pas bcp d’avenir, mais ce n’est qu’un point de vu personnel.
Image
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
User avatar
cent20VIP++
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 48.3%
 
Posts: 1047
Images: 67
Joined: 17 May 2012, 09:49
Location: Avignon
Gender: Male
Calculator(s):
MyCalcs profile
Twitter: nsi_xyz

PreviousNext

Return to News HP

Who is online

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

-
Search
-
Social TI-Planet
-
Featured topics
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 !
1234
-
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.
882 utilisateurs:
>835 invités
>40 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)