personnalisation clavier Hp50

Ici, on fait dans le petit, le LCD qui déchire sa race, on y cause même calculatrices quand on est en manque !

Modérateur : Politburo

Répondre
Avatar du membre
tyann
Fonctionne à 1200 bauds
Fonctionne à 1200 bauds
Messages : 846
Enregistré le : 06 oct. 2012 14:37

personnalisation clavier Hp50

Message par tyann »

Bonjour à tous

Depuis quelques jours je "bosse" sur la redéfinition du clavier de ma hp50.
(les Hp 48/49 doivent offrir les mêmes possibilités ?)
On peut grace à la fonction ASN affecter une fonction/instruction à une touche,
puis on accéde à cette fonction/instruction en passant en mode USER.
Notons au passage qu'il est dommage que USER soit accessible avec shift et non directement.
J'ai trouvé 2 façons de procéder: soit on met la "fonction" sous forme de chaine ou de programme <<function>>.
Sous la première "forme" ,en mode calcul on doit presser ensuite ENTER mais on peut utiliser l'affectation dans
l'éditeur de programme.
Sous la seconde <<forme>> en mode calcul la fonction s'exécute directement mais n'est pas disponible dans
l'éditeur de programme.
On peut réalisé jusque 6 affectations par touche :
directement
après les touche shift
après alpha
simultanément avec les touches shift
Ce qui fait beaucoup de possibilités et il peut être compliqué au bout d'un moment de savoir qui fait quoi ?
Notons également qu'il est possible d'affecter une fonction aux touches SHIFT(s) et ALPHA, mais
on se prive alors des affectations multiples.

J'ai essayé de réfléchir à plusieurs pistes pour faciliter la chose.

1) Rclkeys renvoie tous les assignation du clavier en mode USER sous forme de liste.
Comme Stockeys permet d'assigner plusieurs touches en même temps en fournissant une liste.
On peut stocker différentes listes d'affectations dans des variables en les nommant judicieusement,
et ainsi passer d'une redéfinition clavier à une autre avec

Code : Tout sélectionner

variable
Stockeys
2) Je me suis fait un petit prog qui représente le clavier sous forme graphique, qui permet de redéfinir
les touches et de visualiser au fur à mesure les affectations le tout étant enregistré sous forme
de Grob dans une variable.
Pour l'instant il ne gére que les affectations directes et sauvegarde le tout dans une seule variable.
Je pense encore le faire évoluer...
pour gérer les affectations multiples
pour gérer différentes variables
Néanmoins lorsque je souhaite me rappeler les différentes affectations je vais dans le gestionnaire
de fichier et visualise la variable contenant le Grob qui représente le clavier.
Cependant ceci n'est pas parfait car inutilisable sous l'éditeur de programmes.

Voilà si vous avez des remarques, suggestions, questions, anecdotes ou autres , n'hésitez pas.
Ti(s) 60, 62 Galaxy, 66, 67 Galaxy, 68, 74 Basical 80, 81, 82, 83+, 83 CE, 84+SE, 85, 86, 89, 89 titanium, 92, 95 Procalc, v200, nSpire cx
Hp(s) 35s, 41CX, 28S, 48g, 50g, 39gII, Prime G1 et G2,
Casio(s) fx 602P, 702P, 4000P, 4500P, 6000G, 6900G, 7700G, 8500g, PB-700, CG-20, Graph 95 sd
Psion(s)II LZ64, siena, s3a, s3mx, s5mx.
Sharp(s) pc-1350, 1403, 1500A, E500, El 5120, 9200, 9600
Canon X-07
Avatar du membre
oli
Fonctionne à 1200 bauds
Fonctionne à 1200 bauds
Messages : 311
Enregistré le : 30 mars 2012 14:13
Localisation : CH

Re: personnalisation clavier Hp50

Message par oli »

Pour info, mon hp-48sx offrait également cette possibilité
Que les anciennes hp (RPN) avant qu'elles ne soient Made in China !!!
Avatar du membre
gege
Fonctionne à 14400 bauds
Fonctionne à 14400 bauds
Messages : 7147
Enregistré le : 31 janv. 2008 14:24
Localisation : Banlieue Paârisienne
Contact :

Re: personnalisation clavier Hp50

Message par gege »

Bonne idée la représentation graphique.
Peux-tu scroller verticalement pour voir tout le clavier ?
Peux-tu reconstituer les affectations à partir du résultat de RCLKEYS (ou faut-il être obligatoirement passé par ton programme pour les affectations, ce serait moins "glop") ?
Comment distingues-tu les fonctions des programmes ?

Une autre idée complètement dans une autre direction bien qu'apparentée serait de créer des "overlays" qui conviendraient à la 48/49/50. Comme comtrairement à la 41 cette gamme ne possède pas les trous kivonbiens, il faudrait que ce soit adhésif... mais le principal obstacle est la précision de la découpe pour qu'ils épousent correctement le clavier.
Je suis sûr d'en acheter une dizaine, avis à l'aventureux bricoleur qui osera...
G.E.
Avatar du membre
tyann
Fonctionne à 1200 bauds
Fonctionne à 1200 bauds
Messages : 846
Enregistré le : 06 oct. 2012 14:37

Re: personnalisation clavier Hp50

Message par tyann »

Bonne année à tous et meilleurs voeux...
Salut Gégé
Peux-tu scroller verticalement pour voir tout le clavier ?


Oui je peut scroller verticalement: j'ai réservé l'usage des 2 fléches verticales ainsi que les 2 horizentales
pour les futures éventuelles différentes affectations.
Peux-tu reconstituer les affectations à partir du résultat de RCLKEYS
Dans un premier temps je reconstituais le grahique à partir de Rclkeys: recherche du code pour chaque touche
puis si trouvé lecture de la donnée précédente ,mais cela s'avérait trés lent.
Du coup j'ai mémorisé le graphique (affichage instantané) mais il faut alors passé obligatoirement par le programme.

Mais je vais essayer en lisant directement Rclkeys, ça ira peut-être plus vite.
Trés bonne idée que celle des caches, mais moi et le bricolage ça fait 2.

Quelques petites précisions supplémentaires:

Il y a plus de 6 possibilités par touche, car on peut aussi utiliser la combinaison
Shift+Alpha+Touche simultanées !
J'ai redécouvert également la fonction MENU qui permet sous la forme

Code : Tout sélectionner

n° menu.n° sous-menu MENU
d'afficher un menu interne à la machine depuis une commande programmée
et donc de l'affecter à une touche en mode USER.

Vraiment beaucoup de possibilités sur cette machine, si les autres constructeurs pouvaient en prendre
exemple !!!
Ti(s) 60, 62 Galaxy, 66, 67 Galaxy, 68, 74 Basical 80, 81, 82, 83+, 83 CE, 84+SE, 85, 86, 89, 89 titanium, 92, 95 Procalc, v200, nSpire cx
Hp(s) 35s, 41CX, 28S, 48g, 50g, 39gII, Prime G1 et G2,
Casio(s) fx 602P, 702P, 4000P, 4500P, 6000G, 6900G, 7700G, 8500g, PB-700, CG-20, Graph 95 sd
Psion(s)II LZ64, siena, s3a, s3mx, s5mx.
Sharp(s) pc-1350, 1403, 1500A, E500, El 5120, 9200, 9600
Canon X-07
Avatar du membre
Hobiecat
Fonctionne à 9600 bauds
Fonctionne à 9600 bauds
Messages : 3637
Enregistré le : 06 sept. 2011 14:57
Localisation : Normandie

Re: personnalisation clavier Hp50

Message par Hobiecat »

gege a écrit :Une autre idée complètement dans une autre direction bien qu'apparentée serait de créer des "overlays" qui conviendraient à la 48/49/50. Comme comtrairement à la 41 cette gamme ne possède pas les trous kivonbiens, il faudrait que ce soit adhésif... mais le principal obstacle est la précision de la découpe pour qu'ils épousent correctement le clavier.
Je suis sûr d'en acheter une dizaine, avis à l'aventureux bricoleur qui osera...
Pour les anciennes 48, ça existe déjà, sous la forme d'overlays comme pour les anciennes HP41/71/75. On les voit régulièrement passer avec les modules survey, mais c'est facilité par la forme "en creux" du clavier des 48. Pour les 49 et 50, il faudrait un système du genre de ce qui est utilisé pour la WP34S : je ne sais pas si c'est adapté à de la production unitaire...
Gilles59
Fonctionne à 2400 bauds
Fonctionne à 2400 bauds
Messages : 1602
Enregistré le : 27 oct. 2010 20:46

Re: personnalisation clavier Hp50

Message par Gilles59 »

Bonjour Tyann
Notons au passage qu'il est dommage que USER soit accessible avec shift et non directement.
Mais tu peux 'bloquer' le mode USER en faisant Shift USR deux fois de suite. Ca permet une personnalisation complète du clavier

Depuis la première 48, le gestionnaire de clavier de cette gamme est remarquable et de ce que je connais inégalé.... Un truc peu connu aussi pour personaliser cette HP est qu'on peut utiliser des 'vecteurs' pour traiter les entrées (un programme qui s'exécute chaque fois qu'on appuie sur ENTER _avant_ de passer la main à l'OS) et en sortie (pour personaliser l'affichage par exemple)

Ton prog est en RPL ?
Casio FX-502P /602P / 603P / FX180P+ / FX4000P / TI57 / TI66 / TI74 Basicalc / TI95 Procalc / HP12C / HP15C LE / DM41L / HP 30B / HP39GII / HP 48SX USA / 49G / 49g+ / 50G / 50G NewRPL / HP Prime / Oric 1 / Amstrad CPC 6128+ CM14 et MM12 / Alice 32
Gilles59
Fonctionne à 2400 bauds
Fonctionne à 2400 bauds
Messages : 1602
Enregistré le : 27 oct. 2010 20:46

Re: personnalisation clavier Hp50

Message par Gilles59 »

Salut gege

Code : Tout sélectionner

ne autre idée complètement dans une autre direction bien qu'apparentée serait de créer des "overlays" qui conviendraient à la 48/49/50. Comme comtrairement à la 41 cette gamme ne possède pas les trous kivonbiens, il faudrait que ce soit adhésif..
Sur ma 48SX achetée dès sa sortie il a y les 'trous kivonbiens' (2x3 encoches sur les coté et le cadre qui bloque l'overlay). Il me semble même que j'ai eu avec un overlays jamais utilisé (j'ai même oublié à quoi il servait çà doit trainer dans un tiroir). J'avais juste essayé de le 'clipser' pour voir et ca tenait tres bien sans bouger (plastique 'semi rigide' (il faut le 'bomber' pour le caler sur le clavier), bord du clavier + encoche qui bloquait bien la chose). Ca se 'clipse' grâce a des encoches sur le coté du clavier.

Sur la 49/50G malheureusement et sauf erreur il n'y a plus çà

EDIT sur 48 ca ressemble à çà

Image

On voit bien les encoches....
Je suis sur d'avoir eu un overlay en même temps que ma 48SX mais en recherchant sur le net je ne retrouve rien comme info :O
Casio FX-502P /602P / 603P / FX180P+ / FX4000P / TI57 / TI66 / TI74 Basicalc / TI95 Procalc / HP12C / HP15C LE / DM41L / HP 30B / HP39GII / HP 48SX USA / 49G / 49g+ / 50G / 50G NewRPL / HP Prime / Oric 1 / Amstrad CPC 6128+ CM14 et MM12 / Alice 32
Avatar du membre
tyann
Fonctionne à 1200 bauds
Fonctionne à 1200 bauds
Messages : 846
Enregistré le : 06 oct. 2012 14:37

Re: personnalisation clavier Hp50

Message par tyann »

Salut Gilles59
Oui mon prog est en RPL utilisateur.
Aprés avoir lu ton message, je me suis replongé un peu dans la doc
dont je dispose " en Anglais malheureusement pour moi" .
Ce dont tu me parles ce sont les var systéme et plus particuliérement
alphaEnter et betaEnter (désolé pas le courage d'aller chercher les caractères particuliers)
J'ai utiliser la 1ère, c'est vraiment sympa voici le petit code que j'ai pendu.

Code : Tout sélectionner

<< ->c 
<< CASE c "BYE" == then
-62 CF end
c "ETEINT" == then
off
end
c OBJ->
end>>
>>
Par contre j'ai pas saisi le role exact de betaEnter ?
Ah oui j'ai vu que SF-63 était nécessaire pour utiliser ces 2 var.
Ti(s) 60, 62 Galaxy, 66, 67 Galaxy, 68, 74 Basical 80, 81, 82, 83+, 83 CE, 84+SE, 85, 86, 89, 89 titanium, 92, 95 Procalc, v200, nSpire cx
Hp(s) 35s, 41CX, 28S, 48g, 50g, 39gII, Prime G1 et G2,
Casio(s) fx 602P, 702P, 4000P, 4500P, 6000G, 6900G, 7700G, 8500g, PB-700, CG-20, Graph 95 sd
Psion(s)II LZ64, siena, s3a, s3mx, s5mx.
Sharp(s) pc-1350, 1403, 1500A, E500, El 5120, 9200, 9600
Canon X-07
Avatar du membre
tyann
Fonctionne à 1200 bauds
Fonctionne à 1200 bauds
Messages : 846
Enregistré le : 06 oct. 2012 14:37

Re: personnalisation clavier Hp50

Message par tyann »

Ayé
Après quelques essais j'ai pigé betaEnter.
Ti(s) 60, 62 Galaxy, 66, 67 Galaxy, 68, 74 Basical 80, 81, 82, 83+, 83 CE, 84+SE, 85, 86, 89, 89 titanium, 92, 95 Procalc, v200, nSpire cx
Hp(s) 35s, 41CX, 28S, 48g, 50g, 39gII, Prime G1 et G2,
Casio(s) fx 602P, 702P, 4000P, 4500P, 6000G, 6900G, 7700G, 8500g, PB-700, CG-20, Graph 95 sd
Psion(s)II LZ64, siena, s3a, s3mx, s5mx.
Sharp(s) pc-1350, 1403, 1500A, E500, El 5120, 9200, 9600
Canon X-07
Répondre

Retourner vers « Tous les Pockets »