mViewer GX porté pour la HP-Prime avec gestion tactile
Posted: 14 Jan 2014, 22:09
Version française, English version
Il y a deux semaines, nous publiions mViewer GX, un visualiseur d’images pour Nspire, écrit en Lua. mViewer GX est composé d’un générateur en ligne (mViewer GX Creator) et du programme Lua embarqué dans les fichiers Nspire générés, cette combinaison permet de disposer sur sa calculatrice d’une version défilable et zoomable d’images ou pages de documents PDF (dans les limites logicielles et matérielles de la calculatrice...).
Two weeks ago, we published mViewer GX, a Nspire image viewer written in Lua. mViewer GX is made of an online generator (mViewer GX Creator) and the Lua program embedded in the generated Nspire files. The combination of those provides a scrollable, zoomable version of images or PDF document pages (within the calculator’s software and hardware limits...).
Si sa première cible était la Nspire, mViewer GX Creator a en réalité toujours été prévu pour être multi-cibles. Et donc, aujourd’hui, nous ajoutons une deuxième cible à mViewer GX Creator: la récente et puissante HP Prime
While the first target of mViewer GX Creator was the Nspire, it has always been designed for targeting multiple platforms. And therefore, today, we’re adding a second target to mViewer GX Creator: the recent, powerful HP Prime
Les fichiers Prime générés par mViewer GX Creator représentent à notre connaissance le premier lecteur d’images de grande taille pour Prime, avec zoom et défilement. Bien sûr, l’écran tactile multitouch de la Prime est géré, avec les gestes habituels de défilement et zoom, bien connus sur des écrans tactiles plus classiques
As far as we can tell, the Prime files generated by mViewer GX Creator represent the first such Prime program for viewing large images, with zoom and scrolling capabilities. Of course, the Prime’s multitouch screen is handled, with the usual well-known scroll and zoom gestures for touch screens
Voici une petite vidéo pour vous montrer les possibilités et la vitesse du programme:
Here’s a short movie for showcasing the program’s abilities and speed:
(les stickers TI-Planet ne seraient pas aussi présents sur la vidéo s’il nous n’avions pas déjà eu affaire à des gens qui ne respectent pas les sources et le travail des autres)
(if we hadn't already faced persons who respect neither other sources of information, nor other persons' work, there would be fewer TI-Planet stickers on the video)
Comme sur Nspire, l’utilisation la plus courante d’un tel visusaliseur d’images sur Prime sera vraisemblablement la lecture de documents scannés.
Contrairement à la version Nspire, la version Prime ne gère pour l’instant qu’une page par programme. La raison en est que la Prime plante fréquemment dès que la taille du programme dépasse environ 2 MB, et que les transferts sont assez lents (quelques dizaines de kilo-octets par seconde)...
Nous espérons que des prochaines versions du firmware amélioreront ces deux aspects, mais nous savons que la quantité de RAM moyennement limitée de la Prime (la moitié de celle des Nspire CX, plus de deux ans plus anciennes) limitera la taille des images individuelles, et qu’il faudrait changer le type de protocole de transfert pour accélérer vraiment le transfert.
Contrairement à la version Nspire, la version Prime ne gère pour l’instant qu’une page par programme. La raison en est que la Prime plante fréquemment dès que la taille du programme dépasse environ 2 MB, et que les transferts sont assez lents (quelques dizaines de kilo-octets par seconde)...
Nous espérons que des prochaines versions du firmware amélioreront ces deux aspects, mais nous savons que la quantité de RAM moyennement limitée de la Prime (la moitié de celle des Nspire CX, plus de deux ans plus anciennes) limitera la taille des images individuelles, et qu’il faudrait changer le type de protocole de transfert pour accélérer vraiment le transfert.
As on the Nspire, the most common usage for such an image viewer on the Prime is likely to be reading scanned documents.
Unlike the Nspire version, for now, the Prime version handles a single page per program. It’s because the Prime often crashes when dealing with programs larger than a couple MBs or so, and because transfers are fairly slow (several dozens of KB/s)...
We hope that future firmware versions will improve those sore points, but we know that the Prime’s mildly limited RAM size (half of that of the Nspire CX platform, which is more than two years older) will put a cap on the size of individual images, and that for faster communication with the calculator, a change in protocol type is in order.
Unlike the Nspire version, for now, the Prime version handles a single page per program. It’s because the Prime often crashes when dealing with programs larger than a couple MBs or so, and because transfers are fairly slow (several dozens of KB/s)...
We hope that future firmware versions will improve those sore points, but we know that the Prime’s mildly limited RAM size (half of that of the Nspire CX platform, which is more than two years older) will put a cap on the size of individual images, and that for faster communication with the calculator, a change in protocol type is in order.
Comme le montre la vidéo, en plus de l’écran tactile multitouch, on peut se déplacer dans les 8 directions avec le pad de direction; on zoome / dézoome avec * et /; les touches 1-4 et 6-9 permettent de se déplacer dans les 8 directions écran par écran; la touche help affiche... de l’aide.
As shown in the movie, besides touch screen interaction, the direction pad triggers small moves in 8 directions; zoom in / zoom out is * and /; the 1-4 and 6-9 keys trigger large moves in 8 directions; the help key displays… help.
Nous allons bien sûr continuer à améliorer mViewer GX Creator et mViewer GX pour Prime, comme nous l’avons fait pour la version Nspire (même si nos efforts n’ont pas été couronnés de succès, à cause des limitations du Lua de TI)
Needless to say, we’ll keep improving mViewer GX Creator and mViewer GX Prime, as we did for the Nspire version (even if our efforts didn’t yield much, due to limitations in TI’s Lua)
News principalement rédigée par Lionel
News item written mainly by Lionel