π
<-
Chat plein-écran
[^]

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

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

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

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

Message non lude 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...
Image

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...)
Avatar de l’utilisateur
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 80.2%
 
Messages: 14615
Images: 1218
Inscription: 01 Juin 2007, 00:00
Localisation: France
Genre: Homme
Calculatrice(s):
MyCalcs profile
Twitter/X: adriweb
GitHub: adriweb

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

Message non lude Persalteas » 14 Jan 2014, 22:38

YAY ! :D

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

Toutes mes félicitations !
Avatar de l’utilisateur
PersalteasMembre UPECS
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 6.2%
 
Messages: 2337
Images: 113
Inscription: 04 Fév 2010, 00:00
Localisation: Evry (France)
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: PhD candidate, Bioinformatics

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

Message non lude 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#:
Avatar de l’utilisateur
matref
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Prochain niv.: 25%
 
Messages: 506
Inscription: 11 Déc 2011, 03:08
Localisation: France, Châteaurenard
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: Prépa MPSI

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

Message non lude Levak » 14 Jan 2014, 22:43

matref a écrit: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
Avatar de l’utilisateur
LevakAdmin
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Prochain niv.: 98.9%
 
Messages: 6414
Images: 22
Inscription: 27 Nov 2008, 00:00
Localisation: 0x1AACC355
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: BAC+5: Epita (ING3)

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

Message non lude Adriweb » 14 Jan 2014, 22:45

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

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...)
Avatar de l’utilisateur
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 80.2%
 
Messages: 14615
Images: 1218
Inscription: 01 Juin 2007, 00:00
Localisation: France
Genre: Homme
Calculatrice(s):
MyCalcs profile
Twitter/X: adriweb
GitHub: adriweb

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

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

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

Message non lude matref » 14 Jan 2014, 22:55

Je vois, excellent boulot dans tous les cas :)
Avatar de l’utilisateur
matref
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Prochain niv.: 25%
 
Messages: 506
Inscription: 11 Déc 2011, 03:08
Localisation: France, Châteaurenard
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: Prépa MPSI

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

Message non lude 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 !
Avatar de l’utilisateur
Loulou 54Premium
Niveau 13: CU (Calculateur Universel)
Niveau 13: CU (Calculateur Universel)
Prochain niv.: 1.6%
 
Messages: 1985
Images: 8
Inscription: 02 Aoû 2009, 00:00
Localisation: 54, près de Metz
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: Ingé Logiciel chez Amazon

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

Message non lude 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.
Avatar de l’utilisateur
Lionel DebrouxSuper Modo
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Prochain niv.: 11.2%
 
Messages: 6859
Inscription: 23 Déc 2009, 00:00
Localisation: France
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: -
GitHub: debrouxl

Suivante

Retourner vers News HP

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 22 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.
1273 utilisateurs:
>1241 invités
>27 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)