π
<-

News 2024
July (2)
June (1)

News 2023
May (2)
April (1)
March (1)

News 2022
March (3)

News 2021
June (1)
May (5)
April (3)

News 2020

News 2019
July (2)
April (1)

News 2018
August (1)
July (1)
June (3)

News 2017
August (2)
July (2)
March (1)

News 2016
April (3)
March (3)

News 2015
August (2)
July (2)
June (1)
May (4)
March (1)

News 2014
August (2)
July (2)
June (1)
May (1)

News 2013
August (12)
July (1)
June (1)
May (5)
April (4)
March (1)

News 2012

La 3D en raycasting étendu débarque sur HP-Prime

New postby critor » 04 Aug 2014, 21:17

Enfin un moteur 3D en raycasting étendu sur HP-Prime ! :bj:
Finally an extended 3D raycasting engine on the HP-Prime ! :bj:


Pour la rentrée 2013, les premiers tests de performance du langage de programmation interprété de la HP-Prime furent extraordinaires. Jamais nous n'avions vu un langage interprété sur calculatrice bénéficier d'une telle puissance... Si bien que contrairement à d'autres calculatrices, l'idée de coder un moteur 'raycasting' directement dans le langage interprété originel fut rapidement évoquée ! :o
For back to school 2013, the first performance tests using HPPPL, the interpreted programming language of the HP-Prime, were extraordinary. We had never seen an interpreted language on calculator benefiting of such power... So unlike other calculators, the idea of coding a raycasting engine directly with the original interpreted language quickly existed ! :o



Mais qu'est-ce que c'est ? Le 'raycasting' ou littéralement "lancer de rayons" est un type de moteur permettant le rendu en temps réel de mondes 3D relativement simples. Il est particulièrement adapté aux jeux vidéos tournant sur des machines de faible puissance.
But what is it? Raycasting is a type of engine allowing realtime rendering of relatively simple 3D worlds. It is particularly suited to video games running on low power machines.


On peut citer à titre d'exemples Catacomb 3-D dès 1991 ou Wolfenstein 3D en 1992, tous deux du studio ID Software.
Notons pour anecdote que paradoxalement, Wolfenstein 3D a été accusé par une certaine presse d'alors de faire l'apologie du nazisme avec de nombreux affichages de croix gammées et portraits d'Hitler sur les murs, alors que le but du jeu était justement de combattre les nazis.
Can be cited as examples Catacomb 3-D in 1991 or Wolfenstein 3D in 1992, both from the ID Software studio.
Note to anecdote paradoxically, Wolfenstein 3D was accused by some press then to advocate Nazism with many displays of swastikas and Hitler portraits on the walls, while the goal of the game was precisely to fight the Nazis.


Le principe de base en est relativement simple. Le monde est codé sous la forme d'une matrice binaire, c'est-à-dire un tableau de nombres valant zéro ou un, permettant donc des murs sous forme de cubes de même côté. A partir de la position du joueur, une simple boucle lance une série de rayons dans les directions autorisées par le champ de vision. Lorsqu'un rayon frappe un mur il s'arrête et retourne des informations sur cet objet à afficher, notamment la distance parcourue c'est-à-dire son éloignement qui, après correction de la courbure de l'oeil, donnera sa taille en pixels sur l'écran.
The basic principle is relatively simple. The world is encoded as a binary matrix, that is to say, an array of numbers equal to zero or one, thereby allowing walls formed of cubes with the same side. From the player position, a single loop is launching a series of rays in directions possible according to the field of view. When a ray hits a wall it stops and returns information about the object to be displayed, including its distance which, after correction of the curvature of the eye, gives its size in pixels on the screen.

Image Image


Toutefois avec ces murs de même hauteur ne pouvant que se prolonger ou être perpendiculaires, en pratique les mondes codés prennent très souvent la forme de labyrinthes, de plus en plus énormes et monotones avec l'avancée dans les niveaux du jeu et rapidement ennuyants selon moi.
However, with walls of the same height which can only be perpendicular, in practice such worlds often take the form of mazes, more and more huge and monotonous with the advance in the game levels, which quickly becomes quite annoying according to me.



Tant qu'à avoir un tableau de nombres, un amélioration immédiate du principe est de coder dans chaque case des informations supplémentaires sur l'altitude et la hauteur de l'objet. L'on peut alors créer des mondes beaucoup plus riches qui commencent véritablement à utiliser la 3ème dimension, avec des salles, escaliers...
C'est un des principes utilisés par ID Software dans la série de jeux Doom initiée dès 1993.

La complexité de l'algorithme est toutefois bien plus élevée car, les objets 3D pouvant avoir des altitudes et hauteur différentes, les rayons lancés ne s'arrêtent plus au premier objet rencontré. En effet, il peut y avoir d'autres objets qui dépassent derrière et seront donc partiellement visibles...

L'autre ajout essentiel qui ne sera pas explicité ici, est que l'objet 3D élémentaire n'est plus un prisme droit à base carrée mais un prisme droit à base triangulaire, triangle possiblement quelconque. C'est-à-dire que l'on peut reconstituer par assemblage n'importe quel type de polygone permettant ainsi des intersections libérées des contraintes initiales de perpendicularité.

Toutefois, les différents niveaux restent selon moi très en intérieur et encore dans le style de labyrinthes. Le studio Raven software a selon moi bien mieux exploité les possibilités du moteur 3D de Doom, en sortant dans le cadre d'un contrat avec ID Software les jeux Heretic et Hexen qui sont d'ailleurs illustrés ci-dessus.
As long as you have an array of numbers, an immediate improvement of the principle is coding in each cell additional information like the altitude and the height of the object. One can then create much richer worlds truly begining to use the third dimension, with halls, stairs...
This is one of the principles used by ID Software games in the Doom series initiated in 1993.

However, the complexity of the algorithm is much higher because 3D objects may have different heights and altitudes, the cast rays do not stop on the first object encountered. Indeed, there may be bigger objects behind which will be partially visible ...

The other essential addition that will not explained here is that the basic 3D object is no longer a square base right prism, but one with a triangular base That is to say that bases can be merged into any type of polygon allowing intersections released from the initial perpendicularity.

However, the Doom levels remain mainly indoors and still take the forms of labyrinths. According to me, the Raven Software studio has much better used the possibilities of the new Doom 3D engine of Doom through a contract with ID Software in its Heretic and Hexen games.




Personne d'autre ne semblant s'en être occupé entre temps, j'ai donc le plaisir de vous sortir ce soir le tout premier moteur 3D raycasting pour HP-Prime, PrimeCaster 3D.

Le moteur met d'emblée la barre très haut en implémentant non pas le raycasting basique, mais le raycasting étendu avec une matrice de hauteurs et altitudes. Les objets 3D élémentaires sont ainsi des prismes droits de même base carrée.

Les mondes 3D gérés sont donc intermédiaires entre Wolfenstein 3D et Doom. Ils sont en conséquence bien mieux que ceux du raycasting basique, avec la possibilité d'avoir des étages, escaliers, tunnels...

Le moteur a la particularité d'être à qualité variable et d'adapter automatiquement la précision des rayons 3D lancés pour cibler le FPS (Frames Per Second - soit images par seconde) que vous réglez avec les touches 'plus' et 'moins'.
Pour cela il mesure tout simplement le temps de rendu d'une frame en millisecondes (instruction 'Ticks') et vérifie que cela ne soit pas trop éloigné du temps correspondant à votre FPS. Vous aurez donc le confort de jouer avec un FPS relativement constant ! :bj:
J'estime pour ma part qu'un jeu commence à être 'jouable' à partir de 2 FPS.

Le logiciel HP-Prime étant plus rapide que la calculatrice, pour un même FPS et un même environnement 3D, nous aurons une meilleure qualité sur ordinateur que sur calculatrice.
As apparently nobody else took care of it, I am pleased to release you tonight the first 3D raycasting engine for the HP-Prime, PrimeCaster 3D.

The engine does not implement the basic raycasting, but some extended raycasting with an array of heights and altitudes. Basic 3D objects are right prisms with the same square base.

Possible 3D worlds are between Wolfenstein 3D and Doom. But they are still much better than the 3D worlds of the basic raycasting, with the possibility of having the floors, stairs, tunnels...

This particular engine has a variable quality and automatically adjusts the precision of the cast 3D rays to target the FPS (Frames Per Second) that you set with the 'plus' and 'minus' keys.
To do this, it simply checks the rendering time of the last frame in milliseconds (instruction 'Ticks') and verifies that it is not too far from the time corresponding to the FPS you've specified. You will have the comfort of playing with a relatively constant FPS ! :bj:
According to me, a game starts to be 'playable' with 2 FPS.

HP-Prime software being faster than the calculator, for the same FPS and the same 3D environment we will have a better quality on the computer than on the calculator.


3755
Comme vous le voyez, dans le cas d'un champ de vision globalement obstrué, la qualité bien qu'inférieure à celle du logiciel reste très honorable et jouable sur calculatrice. En effet les rayons lancés sont stoppés et ne continuent pas jusqu'au bord de la matrice puisque rien ne peut être visible derrière de tels objets.
As you can see, in the case of a mostly obstructed field of view, the quality on the calculator remains decent and yields a playable game, even if the quality is lower on the calculator. The cast rays are stopped, and do not extend as far as the matrix's edge, because nothing is visible behind such objects.


3756Par contre, dans le contexte d'un champ de vision libre en extérieur, c'est bien moins le cas.

Dans le contexte de l'algorithme actuel que j'ai quand même pas mal optimisé, faire un jeu jouable sur calculatrice dans une qualité acceptable nécessiterait de privilégier les scènes en intérieur, ou de prendre bien soin pour les scènes en extérieur d'obstruer rapidement le champ par de grands murs.
Une autre possibilité serait de revenir à l'algorithme basique du raycasting à la Wolfenstein 3D qui sera sûrement fluide au vu de ces performances, mais je trouve que ce serait bien dommage de se limiter à cela sur l'extraordinaire machine qu'est la HP-Prime.
In the context of the current algorithm which is already optimized, making a game playable on the calculator in an acceptable quality would need to build a 3D world with mainly interior scenes, or to take care of quickly obstructing the field of view with large walls for outdoor scenes.
Another possibility would be to return to the basic raycasting algorithm from Wolfenstein 3D which will surely run smoothly according to the above performances, but I think it would be a shame to limit us to such 3D worlds on the HP Prime.


Enfin, trois situations sont de plus gérés et interchangées via la touche 'espace':
  • de nuit, muni d'une torche
  • de jour, rayons solaires inclinés (matin ou après-midi)
  • dans le brouillard
Finally, three contexts are managed and interchanged via the 'space' button :
  • by night with a torch
  • by day, sunlight slanted (morning or afternoon)
  • in the fog




Pénètre dès maintenant mon château fort pour tenter d'atteindre le sommet du donjon si tu en es capable, et pourquoi pas après de créer ton propre monde 3D en modifiant la matrice ! ;)
Now enter my castle and try to reach the top of the dungeon if you can, and why not after this create your own 3D world by modifying the matrix! ;)



Téléchargement :
Download :
PrimeCaster 3D 1.0

Source images explicatives raycasting basique : Tutoriel raycasting basique (en français)
Source for images explaining the basic raycasting : Basic raycasting tutorial (in french)



Dynatech casse les prix sur la HP-Prime pour la rentrée 2014

New postby critor » 16 Jul 2014, 13:07

2799La HP-Prime à 113,95€ chez Dynatech ! :bj:

Après l'avoir proposée depuis la rentrée 2013 au prix de 149€, la boutique en ligne allemande Dynatech casse les prix sur la calculatrice couleur HP-Prime, la proposant désormais à 113,95€ soit moins que la TI-Nspire CX CAS alors que l'on partait de plus haut ! :o
Une réduction de prix de près de 25% qui, même en comptant des frais de port, écrase à ce jour toutes les boutiques concurrentes ! :bj:
Ce n'est toutefois pas forcément étonnant lorsque l'on sait que cette nouvelle calculatrice de la rentrée 2013 n'a pas su à ce jour s'imposer face aux calculatrices TI-Nspire du moins dans l'enseignement secondaire, pour des raisons diverses regroupant sous doute un prix élevé et des défauts logiciels.



Mais est-ce forcément une bonne affaire? Ce n'est pas certain...
Il faut savoir qu'il existe deux versions de la HP-Prime:
  • les HP-Prime de révision matérielle A lancées pour la rentrée 2013 (référence NW280AA)
  • les HP-Prime de révisions matérielle C lancées pour la rentrée 2014 (référence G8X92AA)
Les révisions A contre toute attente ont un matériel incompatible avec les périphériques USB officiels, pourtant présentés comme un argument majeur de vente dès l'annonce du modèle: modules WiFi et station d'acquisition de mesures physique HP-StreamSmart.
Tout ceci donnerait l'impression que HP se serait dépêché de commercialiser un prototype inachevé en 2013-2014, aux dépens des clients. :mj:



Mais curieusement, les deux modèles sont à ce jour encore proposés sur la boutique en ligne officielle de HP-France. :o

Si les révisions A sont amenées à céder la place aux révisions C+, il semble probable que Dynatech tout commme HP-France, soit en train d'écouler du vieux stock d'invendus, ce qui ne sera pas forcément intéressant - mais je vous laisse juges.

Mais les références différentes entre les deux révisions matérielles pourraient avoir une autre explication...
Il se pourrait tout simplement que HP ait décidé de fournir deux modèles de HP-Prime:
  • le modèle basique en révision A pour lycéens/étudiants, à 159€ sur la boutique officielle
  • le modèle étendu en révision C pour les enseignants et institutions rajoutant la compatibilité avec les périphériques USB officiels, modèle qui est justement proposé sur la boutique officielle à un prix supérieur n'ayant rien à voir avec le modèle précédent: 198€ ! :o
Il n'empêche que ce n'est pas ce qui était annoncé lors de la campagne de lancement du modèle, et que sous cette dernière hypothèse c'est une incompatibilité artificielle qui aurait été introduite volontairement après-coup et qui dessert les premiers utilisateurs à avoir cru en ce nouveau modèle dès 2013-2014. :mj:

1ers firmware + code natif (C et assembleur) tiers HP-Prime

New postby critor » 06 Jul 2014, 00:07

Première exécutation de code natif (C et assembleur) non officiel sur HP-Prime, grâce au tout premier firmware tiers ! :bj:
First unofficial native (C and assembly) code run on the HP-Prime, thanks to the first third-party firmware :bj:

3054
En novembre 2013, je vous démontrais qu'il était possible de programmer un firmware modifié sur HP-Prime, la plus puissante calculatrice graphique à ce jour qui fut lancée pour la rentrée 2013. Une expérience précédente sur ce thème, menée par Lionel Debroux et moi en août 2013, avait échoué, car le firmware modifié n'avait en réalité pas été transféré à la machine.

Toutefois, je n'avais modifié que des données (un message affiché). Il restait à savoir si c'était possible de modifier du code exécutable, et devant l'indifférence généralisée que suscitait ce genre d'expériences au sein de la communauté HP, j'avoue être passé à d'autres projets comme mViewer GX.
In november 2013, I proved it was possible to flash a modified firmware to the HP-Prime, the most powerful graphing calculator to date which was released for back to school 2013. A previous experiment on modifying firmware, made by Lionel Debroux and I in August 2013, had failed because the modified firmware hadn't actually been transferred to the calculator.

However, I only modified some data (a displayed string). It remained to be seen if it was possible to modify some executable code, and due to the widespread indifference regarding such experiments within the HP community I moved on to other projects like mViewer GX.


3707
Non, l'image ci-contre n'est pas une photographie d'un quelconque écran de diagnostic ou d'un document mViewer GX...
Lionel Debroux qui s'est acheté une HP-Prime entre temps a poursuivi nos expériences, et vient de réussir à se compiler son propre firmware, dans lequel il a inclus le code assembleur (langage machine) nécessaire à l'affichage d'une mire RVB (rouge/vert/bleu). :D

Ce soir est donc un grand soir dans l'Histoire de la HP-Prime, où nous réalisons d'une pierre deux coups. Nous démontrons d'une part que contrairement à la TI-Nspire il est à ce jour possible de compiler et programmer n'importe quel firmware compatible sur HP-Prime, et d'autre part nous y réalisons la première exécution de code assembleur non officiel ! :bj:


Après huit mois de perdus, la voix du succès est donc enfin grande ouverte à la communauté HP: corrections des bugs du firmware officiel, création d'un shell/kernel pour permettre l'exécution de code assembleur depuis le firmware officiel et bénéficier d'une puissance encore plus extraordinaire pour les programmes, portage de Linux...
Reste à savoir si cette grande avancée fera enfin l'effet d'un électrochoc tant attendu, ou si la communauté HP va poursuivre dans sa torpeur pourtant surprenante après les merveilles et miracles réalisés sur les gammes HP-48 puis HP-49, condamnant la HP-Prime à l'oubli en l'absence d'initiatives officielles s'y substituant.
No, the picture on the right isn't showing you some meager diagnostic screen or mViewer GX document...
Lionel Debroux, who bought a HP-Prime in the meantime, has continued our experiments and has just successfully built his own firmware, in which he included some assembly code to display a RGB pattern (red/green/blue). :D

Tonight is a big day in the history of the HP-Prime. Unlike the TI-Nspire, we've demonstrated you that it is possible to build and flash any compatible firmware on the HP-Prime, and in the same time we've performed the first execution of third-party assembly code on the HP-Prime ! :bj:


After eight months lost, the success door is finally wide open to the HP community: fixing bugs for the official firmware, building a shell / kernel to allow the execution of assembly code on the official firmware and benefit from even more powerful programs, porting Linux...
Whether this great advance is going to wake up the HP community from its apathy or not, a surprising one after the wonders and miracles performed on the HP-48 and HP-49 calculator families... is a good question. It's one of the chances for the user community to save the HP-Prime from being forgotten, unless HP changes its mind and does all this by itself.



Source : viewtopic.php?t=14939&p=167592#p167590

Nouvel mViewer GX 1.7 pour HP-Prime

New postby critor » 04 Jun 2014, 00:37

3240Dans une actualité précédente nous lancions en parallèle pour HP-Prime:
  • mViewer GX, un véritable lecteur d'images avec zoom et scrolling (défilement) :D
  • mViewer GX Creator, un générateur en ligne d'images compatibles à partir de vos propres images ou même documents PDF ! :bj:
La dernière mise à jour du firmware HP-Prime qui vient de sortir a apporté des améliorations notables au niveau de la gestion de l'écran tactile, avec:
  • la gestion d'un facteur cinétique pour les défilements
  • la gestion du multitouch (plusieurs doigts posés sur l'écran) par diverses applications HP implémentant un zoom
Si vous avez déjà généré vos documents, le facteur cinétique sera automatiquement pris en compte par ceux-ci une fois que vous aurez mis le firmware à jour. :bj:

Ce soir, mViewer GX passe en version 1.7 avec des nouveautés concernant exclusivement la fonctionnalité de zoom.
Par soucis d'uniformité, les événements multitouch sont désormais gérés de façon similaire à ce qu'ont commencé à faire les applications dans le dernier firmware, ce qui évitera à l'avenir de choquer en forçant pour zoomer à faire dans mViewer GX des gestes différents de ceux dans les applications HP. :)

Si vous souhaitez bénéficier la nouvelle gestion du zoom, il vous faudra éditer vos documents et les retélécharger.


Toutefois, certains parmi vous ont des examens bientôt, et je ne souhaite pas non plus les gêner si ils s'étaient habitués à l'ancien zoom, ou même si ils le préfèrent.
De façon exceptionnelle et temporaire, vous pouvez continuer de générer vos documents à l'ancien format mViewer GX 1.6 avec le lien spécifique ci-dessous. ;)


Bonne réussite à tous ! B-)


Liens :
Link to topic: Nouvel mViewer GX 1.7 pour HP-Prime (Comments: 0)

Nouveau firmware HP-Prime 6030 - la réponse aux attentes ?..

New postby critor » 28 May 2014, 01:40

Comme annoncé plus tôt sur le forum par Lionel, Hewlett Packard met aujourd'hui à jour son firmware HP-Prime, ainsi que les logiciels associés de simulation et de connectivité.
Les mises à jour, apportant principalement le support des nouveaux modules sans-fil, sont datées du 31 mars 2014 et remplacent donc les précédentes datées du 25 novembre 2013:
  • une nouvelle build 6030 du firmware, remplaçant l'ancienne build 5447, et que les informations internes numérotent en version SDK 0.32 ou encore 1.03
  • une nouvelle build 6031 du logiciel de simulation HP-Prime pour ordinateur, remplaçant l'ancienne build 5447
  • une nouvelle build 6026 du logiciel de communication HP-Connectivity Kit, remplaçant l'ancienne build 5442
ImageImageImage




Commençons par découvrir le dernier logiciel de communication HP-Connectivity Kit.

D'un côté, on peut enfin transférer des fichiers de façon intuitive par simple glisser-déposer à la souris ! :bj: (ce n'est pas trop tôt)

D'un autre côté, le logiciel se voit aussi doter de nouvelles évolutions majeures destinées à faciliter grandement l'interaction avec une classe équipée en calculatrices HP-Prime:
  • aux éditeurs de programmes et de textes s'ajoutent:
    • un éditeur de sondage permettant de poser une question à une classe et d'en récolter les réponses (choix multiples, vrai/faux, réponses courtes sous la forme de nombres, points, expressions, textes...) :bj:
    • un éditeur de mode examen, permettant de configurer les restrictions que l'on souhaite voir appliquées aux calculatrices pendant une épreuve :bj:
  • apparaît également un 'moniteur', permettant de visualiser l'ensemble des écrans calculatrice de la classe et de vérifier ainsi que tout-le-monde est bien en train de travailler tout en contrôlant la progression de chacun :bj:
  • et également un cadre de chat permettant d'envoyer un message à l'ensemble des calculatrices de la classe, l'application 'Messages' passant alors en avant plan permettant même à chaque élève de répondre individuellement à son enseignant :bj:
En ce sens, le logiciel HP-Connectivity Kit semble s'inspirer grandement du logiciel TI-Nspire Navigator.
Mais nous noterons que cela ne l'empêche pas d'innover (cadre de chat) et qu'il est beaucoup plus léger, démarrant et se fermant de façon quasi instantanée en comparaison.

Les transferts étaient jusqu'alors relativement lents. Les utilisateurs du convertisseur de PDF en ligne mViewer GX Creator en savaient quelque chose: pas moins de 45 secondes pour transférer un petit programme de seulement 2Mo.
Nos tests semblent montrer que le protocole a été revu, et que les transferts sont désormais deux fois plus rapides - à peine plus d'une 10aine de secondes pour un petit fichier de 1Mo ! :bj:

Toutefois il n'y a toujours aucune barre de progression, ce qui nous fait travailler à l'aveugle et commettre nombre d'erreurs de manipulations dès que les transferts ne sont pas instantanés. :mj:



Passons maintenant au logiciel et à la calculatrice HP-Prime.

Le changelog officiel serait à priori encourageant:
  • 19 nouvelles fonctionnalités :bj:
  • 40 corrections de bugs non liés au moteur de calcul formel :bj:
  • 75 corrections de bugs du moteur de calcul formel :bj:
Show/Hide spoilerAfficher/Masquer le spoiler
HP Prime – Release Notes
-------------------------

Date Released: 2014/03/31

Internal Versions
-----------------
Firmware Version: 2014 03 31 (6030)
Virtual Calculator Version: 2014 03 31 (6031)
Connectivity Kit: 2014 03 31 (6026)

Description
-----------
This release of the Prime Calculator firmware and associated PC software delivers significant new features and fixes outstanding issues. This document is not a complete list of all changes, but highlights specific items. All users of the HP Prime calculator are encouraged to upgrade for the best possible experience.

Backward Compatibility
----------------------
There is limited backward compatibility between this and earlier releases.

Older Prime hardware (Revision A) does support this release, however the wireless, unit-to-unit, and data streamer functionality is not supported on earlier models. In the Help->About HP Prime screen the hardware revision will be displayed along with software version information. Mixing and matching software revisions is not encouraged and may cause unexpected results. Users are strongly encouraged to first backup their calculators with the older firmware and Connectivity Kit - then upgrade all their calculator software (firmware, Connectivity Kit, and Virtual Calculator). Upgrade the Connectivity kit first, before upgrading your calculator firmware. This order will produce the best experience.

The geometry application and inference have received significant updates and earlier data files will not be compatible. Old data files from earlier revisions will not load and and a new empty data file will overwrite the old one.

Due to some specific issues resolved, certain user programs may not run on the new system without changes first. Specifically, any commands with the Σ character in the name may need to be corrected to use the correct sigma character. Function variables will now also error if the function parameter is using a reserved system function name (example: SIN or COLOR). Additionally, the TRIANGLE commands were modified to allow TRIANGLE, LINE and FILLPOLY to share similar data and syntax to enable easier creation of complex 3D drawings

New Functionality (Connectivity Kit)
------------------------------------
1. Application has had major improvements to the user interface. Please refer to the included connectivity kit User's Guide for instructions and details.
2. Support for the HP Wireless Classroom network has been introduced. Please see http://www.hp.com/calculators/ for details on the Wireless Classroom kit.
3. Greatly enhanced communication speed over USB link to calculator.

New Functionality (Calculator Software)
---------------------------------------
1. Improved touch support throughout system. This includes pinch to zoom support in graphing applications, and kinetic scrolling.
2. Pressing HELP in an open command line will attempt to find the name of a command based on the prior input up to the cursor position to display system help for that command.
3. Includes Edition 2 of the on calculator help files (English only in this release).
4. Greatly enhanced robustness and capability of the Statistics 2Var logistic fit.
5. Wireless support for capable units turned on. Wireless icon will appear in the right top corner menu for units that can support the HP Prime Wireless Kit.
6. Calculator unit-to-unit communications has now been enabled on units that can support it.
7. Numerical values now can be displayed with digit groupings. Examples include: 1,234.567 1 234.567 and 1’234,567
8. Two new numerical display formats have been introduced. These are “floating” which only displays up to a specified number of digits, and “rounded” which is similar to the “fixed” format except trailing zeros are suppressed.
9. Decimal fractions now appear with a zero, as in 0.25.
10. Vectors are now displayed as a single line object until they become a matrix. This aids in distinguishing vectors and matrices.
11. User selectable first day of week setting for use through the system.
12. First boot unlock and settings wizard. User will be asked to confirm language selection and some initial settings.
13. Inference application now can do Chi-Square calculations and Linear Regression T calculations.
14. Geometry application has been completely redone and is much faster, consistent, and capable than before.
15. Enhanced color pickers allow a greater range of color selection.
16. Pressing ENTER will now open chooser in a dialog or toggle checkbox.
17. Enhanced unit object display to ensure a more standard form with complex units.
18. TRIANGLE, FILLPOLY and LINE commands can now draw multiple objects in a consistent way with each other. Useful for very complicated 3D drawing in user programs.
19. INPUT command can now create multi-page dialogs and contain choose boxes, check boxes and grouped check boxes. It can also allow specific item types and gives control of parsing behavior for input. It also supports size and position control.

New Functionality (Virtual Calculator)
--------------------------------------
1. A horizontal skin has been included for use with monitors that are restricted in the vertical pixel range.

Resolved issues and changes excluding CAS
-----------------------------------------
1. Resolved issue with statistics 2 variable trig fit causing poor curve fit.
2. Resolved issue with removing last row or column from a CAS matrix in the matrix editor.
3. Resolved issue with .^ and ./ function calculations.
4. Resolved issue with EDITLIST/EDITMAT commands not working in RPN mode.
5. Resolved issue with BLIT command when specified destination was a zero sized region.
6. Resolved several issues with fraction key in home to make behavior more consistent.
7. Resolved issue in 2D integral template where EEX key would always add a 1 before the E in the evaluation limit locations.
8. Resolved several issues where integer only settings fields would display using the current display setting.
9. Resolved issue where auto power off did not function in graphing applications.
10. Resolved issue with commands EDITLIST and EDITMAT using user defined variables.
11. Resolved issue with key buffer not being cleared when the user aborts a running program.
12. Resolved issue with auto off timer in plot gallery not being reset on user touch.
13. Resolved issue with auto-off timer in plot gallery not being reset on user input.
14. Resolved issue with copy and paste in spreadsheet.
15. Resolved issue with sigma character in command names not being consistent through entire system.
16. Resolved issue with RETURN call inside repeating loop in a user program.
17. Resolved issue with object printing in debugging interface causing unpredictable behavior.
18. Resolved problem with integration calling ABS(F1(X))
19. Resolved issue with G0-G9 in user programs while spreadsheet was active application.
20. Resolved issue with 10 second periodic wakeup during sleep reducing long term shelf life.
21. Resolved issue with KWh in menu needing to be named kWh to function properly.
22. Resolved issue where storing a number to a vector padded with too many zeros.
23. Resolved issue with clicking EDIT menu after deleting last CAS object from memory manager catalog.
24. Resolved issue with negative and STO conversion shortcut.
25. Resolved issue where tapping an item in Advanced Grapher Symbolic view behaved differently then tapping edit menu key.
26. Resolved issue where calculating integration with boundary at 0 appeared to fail.
27. Resolved issue with case sensitivity in note and program catalog.
28. Resolved issue where changing font size could cause strange artifacts in 2d equation display in Symbolic view.
29. Resolved problem where copying .+ or .- operators would not insert space before commands.
30. Resolved issue with ΣLIST and a vector argument.
31. Resolved some issues with F1 and CAS interaction.
32. Resolved issue with the UNITS -> TOOLS menu commands not evaluating immediately in RPN mode.
33. Resolved issue with eigenvectors of diagonal matrices in home.
34. Resolved issue where DMS toggle on home screen did not work with certain numbers.
35. Resolved issue with RPN stack not being cleared by a clear in memory manager.
36. Resolved issue where changing HEX or other similar settings did not update stack display immediately.
37. Resolved issue where clearing memory from catalog did not clear Ans variables.
38. Resolved issue where pressing BKSP on a CAS variable from chooser did not delete it.
39. Resolved issue where CAS screen would have left/right alignments disrupted after a power cycle.
40. Resolved issue with logb and very tiny values.


Resolved issues and changes in CAS
----------------------------------
1. Resolved issue with for desolve([y'=sqrt(y),y(1)=1],x,y)
2. Resolved issue with units in approx mode and auto simplification on units
3. Added check for real matrix in SVD
4. Resolved issue with tlin(cos(a)*cos(b)) and with plot(exp(-x^2))
5. Resolved issue with odesolve in reverse time direction
6. Desolve now handles linear system with constant coefficients; for example, desolve([y'=[[1,2],[2,1]]*y+[x,x+1],y(0)=[1,2]]);
7. Resolved issue with int(surd(2x,3),x,0,4), and with simplify(sin^2+cos^2)
8. Improved display for some sqrt results like sqrt(2+sqrt(3)) as sqrt(2)/2+sqrt(6)/2
9. Resolved issue with speed of int(x*exp(-x^2),x,0,100)
10. Resolved issue with derivative of composition e.g. (g(x^2))'
11. Resolved issue with desolve([y''-2*y'/x+(9+2/x^2)*y=x*exp(x),y(pi/6)=0,y(pi/3)=0],y)
12. Make SVD (SVL) work on rectangular matrices.
13. Change interpretation of A/B where B is a square matrix to inv(B)*A with a warning
14. Resolved issue with integer factorization.
15. Make limit(1/x^2,x,0) return +infinity instead of unsigned infinity
16. Resolved issue with laplace(exp(a*x),x,t)
17. Resolved issue with ilaplace(exp(-3x))
18. Resolved issue with sigma notation
19. Resolved issue with sign (-> also fixes laplace(x))
20. Make ifactor return an error if number too large
21. Resolved issue with recursion issue in geometry objects evaluation
22. Resolved issue with inv((5.+8i)^200)
23. Resolved issue with tan(54) in degree mode
24. Resolved issue with matrix/vector * object, if one arg to * is approx, evalf the other one with current context modes (instead of null context).
25. Extend cholesky to hermitian complex matrices
26. Resolved issue with ifactor(nextprime(alog10(17))*nextprime(alog10(19)));
27. Resolved issue with collect(sqrt(4x^2)) and for solve(-x+1=surd(-x^3+7,3));
28. Resolved issue with int(int(sqrt(x+y),x,0,1),y,0,1)
29. pa2b2(2) now returns [1,1]
30. legendre_symbol and jacobi_symbol now accept negative first argument
31. Resolved issue with algebraic extension with i inside
32. op added to list of non auto simplified operators + dichotomic search
33. Default interval changed for parabola
34. Make left and right accept an integer represented as a double as 2nd argument
35. Set max list size to 10 000 and compute factorial exactly up to 1000 on hardware
36. Resolved issue with hadamard on numeric matrices
37. Size limit check added for $, Ans support for SCALE/SCALEADD/...
38. Resolved issue with re/im/abs e.g. im(sqrt(x)+1)
39. Size check added for JordanBlock, fix for solve with fractional powers,
40. Resolved issue with iPart with neg argument
41. element added to the list of functions that should not be auto simplified
42. RANDMAT with one argument accepted.
43. Changes for triple matrix norm (l1norm, l2norm, linfnorm)
44. Resolved issue with resultant with num coeffs
45. mat2list sets HP list subtype for the result.
46. Resolved issue with plotfunc(normald(x))
47. area now accepts a function plot as first argument, 2nd argument a..b, or 2nd argument a, 3rd argument b, returns area under curve. For a parametric plot, a and b are the parameter range.
48. ifactor check added for qsieve failure
49. Resolved issue with ARG in degree
50. Resolved issue with fPart/iPart for negative/complex arguments
51. Resolved issue with asin(sin(pi))) and acos(cos(pi)) in degree
52. Change for [] in CAS: start at 1
53. Resolved issue with definite integral with inf boundary in degree mode
54. Replace warning by error for recursive definition except for when/ifte/program
55. Improve non-directional limit, e.g. limit(1/abs(x),x,0)
56. Enable for and if as lowercase synonyms for FOR and IF in the CAS.
57. Make REDIM and REPLACE (CAS version) accept a matrix instead of a variable name as 1st arg.
58. Resolved issue with regroup(inf) and for FP
59. Resolved issue with poisson_cdf with 3 arguments
60. Resolved issue with circle tangent, using relative error instead of absolute error.
61. Handling of inequalities with approximate coefficients using an exact conversion
62. jordan for numeric matrix with exact coefficients but no exact eigenvalue converting to approx.
63. Resolved issue with assume(s<0); sign(s)
64. Tangent for conics now use rational parametric equation
65. Resolved issue with a%%b if b is not an integer
66. Resolved issue with locus, fix for table print/parse
67. Resolved issue with l2norm
68. Re-set angle mode in isopolygon.
69. Leave propfrac unsimplified
70. Make sum eval approx if exact mode is not checked
71. Boolean operators now return 1/0
72. Resolved issue with col, suppress and makemat (indices starting at 1)
73. Better handling for some 4th order equations.
74. Set complex_variables to false in arcLen so that arcLen(x^2,x,0,1) works if Complex is checked.
75. Additional check for duplicate argument name in CAS program exit.


Résumons la chose en reprenant les points qui nous ont marqués. Première très mauvaise surprise, contrairement à ce qui avait été indiqué dans toutes les annonces de la HP-Prime, nombre de fonctionnalités qui y étaient mises en avant sont désormais désactivées sur les premiers modèles en révision matérielle A:
  • modules sans-fil :mj:
  • communication directe entre deux calculatrices :mj:
  • collecte de données physiques (application DataStreamer) :mj:
Effectivement, nous avons un prototype HP-Prime en révision matérielle A et y constatons que l'application DataStreamer est désormais grisée, et que la 4ème page de configuration concernant le sans-fil est retirée.
ImageImage
ImageImage


Les informations textuelles accompagnant le dernier firmware semblent indiquer qu'il a été décidé de ne rien faire pour supporter ces fonctionnalités sur ces révisions matérielles A. :mj:

Si les révisions matérielles A au delà des prototypes concernent également les premières HP-Prime de production vendues à partir de septembre 2013, cela ressemble à un gros cafouillage de la part de HP, avec un manque d'anticipation ayant amené des modifications matérielles majeures en cours de production.
Et dans ce cas-là, les personnes ayant acheté la calculatrice dès le début suite aux publicités vantant l'arrivée rapide du support sans-fil auraient été trompées.



Autre très mauvaise nouvelle, l'application suites n'a pas été améliorée et ne permet apparemment toujours pas:
  • de gérer les systèmes de suites récurrentes comme l'on en recontre dans les enseignements de spécialité en Terminale S et ES :mj:
  • de gérer les suites commençant au rang 0, ce qui est le cas de la quasi totalité des suites vues dans l'enseignement secondaire en France - l'application les fait automatiquement commencer au rang 1, ce qui est l'usage en Amérique du Nord :mj:
Un grave problème d'inadéquation avec l'enseignement secondaire général et technologique français où les suites occupent une part très importante du programme dès la classe de Première, problème qui était excusable en 2013 mais ne l'est plus des mois après son signalement et encore moins quelques semaines avant les examens !
Ceux qui ont fait le choix de la HP-Prime en Terminale devront donc se taper divers accrobaties qui nécessitent un certain recul mathématique.
En ce sens, la HP-Prime semble rester à ce jour un mauvais choix dans l'enseignement secondaire français - et je le regrette sincèrement, car vu son potentiel c'est un véritable gâchis.




3676De graves problèmes de stabilité/fiabilité qui persistent malgré toutes les corrections:
  • les plantages ou redémarrages aléatoires de la calculatrice obtenus facilement et sans être recherchés lors de diverses manipulations régulières et banales semblent toujours présents (déjà rien que ce soir, sur la réception de programmes, sur l'édition de programmes, sur le branchement de l'USB...) :mj:
  • problème de fuites/nettoyage de mémoire, empêchant l'exécution de certains programmes avec des messages d'erreurs incompréhensibles ou inappropriés jusqu'à-ce que l'on redémarre la calculatrice :mj:
Je rappelle qu'il est à ce jour impossible de réaliser des manipulations irrégulières sur HP-Prime (non officielles ou non documentées), puisque l'utilisateur ne peut y exécuter son propre code machine. Dans ce contexte, aucun plantage ne saurait être de la faute de l'utilisateur.
Mais peut-être va-t-on m'expliquer que le code corrigeant ces problèmes lui aussi ne fonctionne pas sur la révision matérielle A ? :P


Par contre, mViewer GX fonctionne toujours à la perfection ! :bj:

De plus, la gestion de l'écran tactile a été fortement améliorée:
  • il est par exemple désormais possible de zoomer de façon très réactive dans les graphiques :bj:
  • le défilement/scrolling comprend désormais un facteur cinétique qui lui permet de prendre de l'élan et continuer de façon naturelle (ralentissement progressif) une fois le retrait du doigt, ce qui est fort apprécié dans le lecteur de documents mViewer GX ! :bj:




Au final, c'est donc un bilan très mitigé et contrasté.
Il y a certes eu du gros travail de la part de l'équipe de développement, mais avec des priorités de développement qui ne vont pas dans l'intérêt de l'utilisateur/élève/étudiant.
(qui en Amérique du Nord n'est souvent pas l'acheteur, les calculatrices étant prêtées aux élèves par leur école)
C'est bien joli d'avoir des réseaux de calculatrices sans-fil pour la classe et les enseignants, mais faudrait-il encore, dans l'intérêt des élèves, que les calculatrices participant à ces réseaux soient capables de fonctionner correctement...

La HP-Prime n'est visiblement toujours pas au point après des mois, et n'aurait jamais dû sortir pour la rentrée 2013.
C'est un produit non fini qui a été commercialisé, digne d'une démo ou d'un prototype, et si la prochaine mise à jour doit encore demander des mois à l'équipe de développement la calculatrice ne sera pas davantage prête pour la rentrée 2014.

Tout ceci peut donner une impression d'amateurisme de la part de HP, et n'ayant pas suivi le développement des HP-49/50 j'ignore si c'est habituel.
  • soit on met tout ceci sur la taille trop restreinte de l'équipe de développement de la "petite" branche HP-Education
  • soit on l'explique simplement par le fait que les enseignants/institutions sont prioritaires pour les nouveautés et corrections, puisque dans la vision "américanisée" du monde par HP ce sont eux les acheteurs
  • soit, avec le marché actuel de l'éducation qui semble évoluer de plus en plus vers les tablettes tactiles, produit ludique non initialement prévu pour ça, HP n'a tout simplement jamais cru en la HP-Prime, et il s'agissait juste de développer/tester à moindre coût et rapidement des classes virtuelles, fonctionnalité qui manque aux tablettes - les retours de tests pouvant ensuite être réutilisés pour le développement d'un futur produit conforme à l'évolution du marché

Dans les deux derniers points, il y aurait peu d'espoir d'avoir un jour une calculatrice HP-Prime stable et fiable. :(
Espérons que je me trompe avec mon scepticisme induit par des mois d'attente et d'espérance.




Téléchargements :

-
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.
961 utilisateurs:
>861 invités
>91 membres
>9 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)