π
<-
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

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: 14.3%
 
Posts: 37394
Images: 10409
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
Class: Lycée
YouTube: critor3000
Twitter: critor2000
Facebook: critor.ti
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
User avatar
redgl0wVIP+
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Level up: 4.3%
 
Posts: 161
Joined: 30 Oct 2019, 20:36
Location: Sarthe
Gender: Male
Calculator(s):
Class: 1ère générale spé maths, physique chimie, NSI
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: 14.3%
 
Posts: 37394
Images: 10409
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
Class: Lycée
YouTube: critor3000
Twitter: critor2000
Facebook: critor.ti
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: 14.3%
 
Posts: 37394
Images: 10409
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
Class: Lycée
YouTube: critor3000
Twitter: critor2000
Facebook: critor.ti
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: 14.3%
 
Posts: 37394
Images: 10409
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
Class: Lycée
YouTube: critor3000
Twitter: critor2000
Facebook: critor.ti
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: 14.3%
 
Posts: 37394
Images: 10409
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
Class: Lycée
YouTube: critor3000
Twitter: critor2000
Facebook: critor.ti
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: 14.3%
 
Posts: 37394
Images: 10409
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
Class: Lycée
YouTube: critor3000
Twitter: critor2000
Facebook: critor.ti
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: 14.3%
 
Posts: 37394
Images: 10409
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
Class: Lycée
YouTube: critor3000
Twitter: critor2000
Facebook: critor.ti
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: 14.3%
 
Posts: 37394
Images: 10409
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
Class: Lycée
YouTube: critor3000
Twitter: critor2000
Facebook: critor.ti
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 de spécialité NSI ( projets, tutos ...)
:favorite: NumWork, Python : démineur, snake, tétris
User avatar
cent20VIP++
Niveau 13: CU (Calculateur Universel)
Niveau 13: CU (Calculateur Universel)
Level up: 87.1%
 
Posts: 637
Images: 60
Joined: 17 May 2012, 09:49
Location: Avignon
Gender: Male
Calculator(s):
Twitter: nsi_xyz

PreviousNext

Return to News HP

Who is online

Users browsing this forum: No registered users and 3 guests

-
Search
-
Social
-
Featured topics
Comparaisons des meilleurs prix pour acheter sa calculatrice !
Découvre les nouvelles fonctionnalités en Python de l'OS 5.2 pour les Nspire CX II
Découvre les nouvelles fonctionnalités en Python de l'OS 5.5 pour la 83PCE/84+C-T Python Edition
Omega, le fork étendant les capacités de ta NumWorks, même en mode examen !
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.
611 utilisateurs:
>582 invités
>22 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)