π
<-
Chat plein-écran
[^]

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

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

Message non lude critor » 19 Avr 2021, 19:34

parisse a écrit: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
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 41.8%
 
Messages: 41470
Images: 14480
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

En ligne

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

Message non lude redgl0w » 19 Avr 2021, 19:36

critor a écrit: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
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: Mise à jour HP Prime 2.1.14541 révolutionnaire avec Pyth

Message non lude critor » 19 Avr 2021, 19:41

redgl0w a écrit:
critor a écrit: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
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 41.8%
 
Messages: 41470
Images: 14480
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

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

Message non lude critor » 19 Avr 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: Tout sélectionner
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
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 41.8%
 
Messages: 41470
Images: 14480
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

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

Message non lude critor » 19 Avr 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
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 41.8%
 
Messages: 41470
Images: 14480
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

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

Message non lude critor » 19 Avr 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
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 41.8%
 
Messages: 41470
Images: 14480
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

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

Message non lude critor » 20 Avr 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
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 41.8%
 
Messages: 41470
Images: 14480
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

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

Message non lude critor » 20 Avr 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
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 41.8%
 
Messages: 41470
Images: 14480
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

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

Message non lude critor » 21 Avr 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
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 41.8%
 
Messages: 41470
Images: 14480
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

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

Message non lude cent20 » 21 Avr 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
Avatar de l’utilisateur
cent20VIP++
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Prochain niv.: 45.9%
 
Messages: 1009
Images: 64
Inscription: 17 Mai 2012, 09:49
Localisation: Avignon
Genre: Homme
Calculatrice(s):
MyCalcs profile
Twitter/X: nsi_xyz

PrécédenteSuivante

Retourner vers News HP

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 21 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.
1041 utilisateurs:
>1017 invités
>19 membres
>5 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)