π
<-

mViewer GX porté pour la HP-Prime avec gestion tactile

mViewer GX porté pour la HP-Prime avec gestion tactile

Unread postby critor » 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 :)


3240
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.
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.


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
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: mViewer GX porté pour la HP-Prime avec gestion tactile

Unread postby Adriweb » 14 Jan 2014, 22:19

Même si je t'ai déjà félicité pendant les phase de tests, je rétière mes compliments :)

Impressionnante machine au niveau de la puissance du Basic, notamment, mais dommage qu'elle ne soit pas encore stable...

MyCalcs: Help the community's calculator documentations by filling out your calculators info!
MyCalcs: Aidez la communauté à documenter les calculatrices en donnant des infos sur vos calculatrices !
Inspired-Lua.org: All about TI-Nspire Lua programming (tutorials, wiki/docs...)
My calculator programs
Mes programmes pour calculatrices
User avatar
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 78.9%
 
Posts: 14744
Images: 1119
Joined: 01 Jun 2007, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Twitter: adriweb
GitHub: adriweb

Re: mViewer GX porté pour la HP-Prime avec gestion tactile

Unread postby Persalteas » 14 Jan 2014, 22:38

YAY ! :D

Merci beaucoup !
ça, c'est super pratique, le zoom !

Toutes mes félicitations !
User avatar
PersalteasMembre UPECS
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 6.2%
 
Posts: 2337
Images: 113
Joined: 04 Feb 2010, 00:00
Location: Evry (France)
Gender: Male
Calculator(s):
MyCalcs profile
Class: PhD candidate, Bioinformatics

Re: mViewer GX porté pour la HP-Prime avec gestion tactile

Unread postby matref » 14 Jan 2014, 22:41

Tout ça c'est en HPPPL ? O.O

On peut accéder à des fichiers externes avec ?? Maimaimais waw :#fou#:
User avatar
matref
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Level up: 25%
 
Posts: 506
Joined: 11 Dec 2011, 03:08
Location: France, Châteaurenard
Gender: Male
Calculator(s):
MyCalcs profile
Class: Prépa MPSI

Re: mViewer GX porté pour la HP-Prime avec gestion tactile

Unread postby Levak » 14 Jan 2014, 22:43

matref wrote:On peut accéder à des fichiers externes avec ??

Non.
Responsable design/graphique de TI-Planet
I do not get mad at people, I just want them to learn the way I learnt.
ImageTNOC [topic][DL]
nClock [topic][DL]
HideManager [topic][DL]
ZLock [topic][DL]
Theme Editor [topic][DL]
Mes programmes
User avatar
LevakAdmin
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 98.9%
 
Posts: 6414
Images: 22
Joined: 27 Nov 2008, 00:00
Location: 0x1AACC355
Gender: Male
Calculator(s):
MyCalcs profile
Class: BAC+5: Epita (ING3)

Re: mViewer GX porté pour la HP-Prime avec gestion tactile

Unread postby Adriweb » 14 Jan 2014, 22:45

Pareil que pour mViewer GX pour Nspire (Lua), les données sont intégrées au fichier.

MyCalcs: Help the community's calculator documentations by filling out your calculators info!
MyCalcs: Aidez la communauté à documenter les calculatrices en donnant des infos sur vos calculatrices !
Inspired-Lua.org: All about TI-Nspire Lua programming (tutorials, wiki/docs...)
My calculator programs
Mes programmes pour calculatrices
User avatar
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 78.9%
 
Posts: 14744
Images: 1119
Joined: 01 Jun 2007, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Twitter: adriweb
GitHub: adriweb

Re: mViewer GX porté pour la HP-Prime avec gestion tactile

Unread postby critor » 14 Jan 2014, 22:47

@matref: Les images sont incluses dans le programme, comme pour l'édition TI-Nspire.



La calculatrice plante assez facilement, mais en dehors du programme.
Elle plante parfois même pendant la réception du programme (parfois au début, souvent à la fin), donc ce dernier n'est pas en cause (d'autant plus que sur le logiciel HP-Prime ça ne plante jamais au contraire).

C'est peut-être aussi parce que j'ai un prototype.

Si vous passez un examen avec cette machine, assurez-vous d'être muni d'un objet pointu suffisamment fin pour pouvoir forcer un reset.



Je ne crois pas avoir réussi un seul transfert de programme de plus de 2Mo.
Aussi les paramètres par défaut de mViewer GX Creator ne devraient pas générer de fichier plus gros - et donc toujours produire des fichiers utilisables sur machine (car ce n'est pas le logiciel que l'on emporte à l'examen).

Pour un usage basique, il ne devrait pas être nécessaire de toucher à ces paramètres. :)



Les images ou pages PDF produites par le générateur sont limitées à une zone carrée de 896 x 896 pixels, contrainte partagée avec l'édition TI-Nspire, et qui permet habituellement une bonne lisibilité des pages de format A4 même lorsque écrites en tout petit.
Pour HP-Prime, il y a une réduction par défaut en 256 couleurs, ce qui permet d'avoisiner les 2Mo dans le pire des cas (contenu photographique), contre seulement quelques dizaines de kilo-octets pour des pages PDF 'propres' (non scannées).

Vous pouvez bien-sûr remonter manuellement ce nombre de couleurs maximum jusqu'à 32768 pour du contenu photographique, en espérant qu'il se compresse bien ou qu'un autre critère (dimensions d'images inférieures à 896 pixels par exemple) compensera et limitera la taille du fichier de sortie, en attendant une mise à jour du firmware et du HP-Connectivity Kit.

Le transfert d'un programme de 2Mo prend chez moi dans les 45 secondes.
C'est extrêmement stressant de ne pas avoir de barre de progression fonctionnelle sous le HP-Connectivity Kit.
Il faut donc patienter 45 secondes devant un écran figé, sans pouvoir être certain qu'il se passe effectivement quelque chose.



Les images sont encodées dans les programmes sous un format dérivé du PNG (un PNG propriétaire non standard spécifique à la HP-Prime) et utilisent un objet spécifique à la HP-Prime portant le nom de 'ICON'.
Elles sont donc déjà très compressées (au maximum de ce que permet une compression d'images sans perte), et il est peu probable d'arriver à améliorer cela de façon significative, sauf si la calculatrice se met soudainement à gérer un format de compression à perte comme le JPEG dans une prochaîne version du firmware.

Je n'utilise pas pour le stockage des images les objets graphiques 'GROB' dont on a beaucoup entendu parler sur les forums HP, qui prennent beaucoup plus de place dans le code source (10,5 octets par pixel sans aucune compression - et on osait se plaindre du format TI.Image :P ) et atteignent donc les limites de stabilité/fonctionnement de la machine beaucoup plus rapidement.
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: mViewer GX porté pour la HP-Prime avec gestion tactile

Unread postby matref » 14 Jan 2014, 22:55

Je vois, excellent boulot dans tous les cas :)
User avatar
matref
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Level up: 25%
 
Posts: 506
Joined: 11 Dec 2011, 03:08
Location: France, Châteaurenard
Gender: Male
Calculator(s):
MyCalcs profile
Class: Prépa MPSI

Re: mViewer GX porté pour la HP-Prime avec gestion tactile

Unread postby Loulou 54 » 15 Jan 2014, 01:59

Wow félicitations !
Je n'ai pas tout suivi.. En quel langage as-tu réalisé ce portage alors ?
Mes programmes => ici !
User avatar
Loulou 54Premium
Niveau 13: CU (Calculateur Universel)
Niveau 13: CU (Calculateur Universel)
Level up: 1.6%
 
Posts: 1985
Images: 8
Joined: 02 Aug 2009, 00:00
Location: 54, près de Metz
Gender: Male
Calculator(s):
MyCalcs profile
Class: Ingé Logiciel chez Amazon

Re: mViewer GX porté pour la HP-Prime avec gestion tactile

Unread postby Lionel Debroux » 15 Jan 2014, 07:47

Le portage a été réalisé dans le seul langage accessible actuellement sur la Prime, son BASIC intégré, habituellement appelé Prime Programming Language (PPL) :)
Mais il a de vraies fonctionnalités de programmation graphique, et il utilise peut-être l'accélération 2D qui est censée être présente dans le S3C2416 (ça n'a jamais été confirmé ou infirmé).
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
User avatar
Lionel DebrouxSuper Modo
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 11.3%
 
Posts: 6865
Joined: 23 Dec 2009, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Class: -
GitHub: debrouxl

Next

Return to News HP

Who is online

Users browsing this forum: No registered users and 3 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.
693 utilisateurs:
>648 invités
>39 membres
>6 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)