Glosario

Abreviado SysRPL, este es el lenguaje en el cual la mayor parte del ROM de la HP48 está escrito. También está disponible para el usuario usando HP Tools (en la PC), Jazz (en la HP) o cualquier otro de varias herramientas de desarrollo de programas. Este es el fundamento del User RPL, sólo que mucho más poderoso y mucho menos seguro (dado que toda la protección es removida, tal como la verificación de argumentos).

Librerias HPUserEdit

9 respuestas [Último envío]
Integró: 04/07/2010
Envíos: 16
MonedasHP: 32
Imagen de sure_boltxevike
Calc: HP50 | ROM:2.15
Librerias HPUserEdit
 
Dom, 11/07/2010 - 14:27

Buenas!!
Vereis, Yo creo mi conjunto de programas con el HPuserEdit. Por poner un ejemplo, creo programas para pasar de:
Celsius - Kelvin
Celsius - Farhenheit
Farhenheit - Kelvin
Y al reves.

Así mismo creo una especie de intro para poder elegir el modo de conversion (de que unidades a que otras unidades) para entrar en el "subprograma" determinado y ejecutarlo.
Hasta ahí bien, todo va correcto cuando tengo todos los programas como variables dentro de una subcarpeta, p. ej:
TemperaturaConverse
-FK
-CK
-CF
...
Y los voy llamando desde el programa (llamemosle) principal

Mi pregunta es. Alguien tiene algun tutorial para, a partir de estos programas, crear una libreria (que se pueda instalar en la calculadora) con esos programas? Es que estuve buscando pero no encuentro mucho...

PD1:Si, se que el programa es trivial, todavía estoy experimentando Tongue
PD2:Si considerais que mis explicaciones son demasiado extensas comunicadmelo, normalmente intento procurar que todo se entienda, a lo mejor me excedo

Fernando C.M.
Estudiante Ing. Caminos
Madrid

Top
Integró: 31/07/2008
Envíos: 72
MonedasHP: 10
Imagen de Netfast
 
#1
Dom, 11/07/2010 - 16:46

Hola, existe la opción de crear una librería en el HPUserEdit, para que sepas que datos debes ingresar, te recomiendo primero crearte una librería con el siguiente tutorial:

http://www.hpcalc.org/details.php?id=6554

Si ya tienes los programas en el emulador de la calculadora, puedes seguir los pasos del tutorial y exportar el objeto(libreria) desde el emulador.

Saludos

Top
Integró: 23/03/2009
Envíos: 146
MonedasHP: 296
Imagen de yder
AdictoHP+
Calc: HP50
 
#2
Dom, 11/07/2010 - 17:18

hola.
Aquí un video.

espero te sirva.

Top
Integró: 04/07/2010
Envíos: 16
MonedasHP: 32
Imagen de sure_boltxevike
Calc: HP50 | ROM:2.15
 
#3
Dom, 11/07/2010 - 17:42

Muchas gracias por la respuesta a ambos

El video lo había visto pero no me aclaró mucho. Es que no lo llego a pillar del todo...

En cuanto al PDF, tambien lo había visto pero pensé que se refería a otra cosa. Lo releí bien y me funcionó, es decir, tengo una biblioteca en el emulador. Ahora bien: como la saco de allí? para pasarla a mi hp o a la de mis amigos? (o colgarla en internet o lo que sea vamos)
Por que no se donde está Laughing out loud. Pense que había alguna forma mas facil como la del video (si pudiese llegar a entenderla, o si hubiese un manual escrito por ahí)

Un saludo y muchisimas gracias

Fernando C.M.
Estudiante Ing. Caminos
Madrid

Top
Integró: 04/07/2010
Envíos: 16
MonedasHP: 32
Imagen de sure_boltxevike
Calc: HP50 | ROM:2.15
 
#4
Dom, 11/07/2010 - 17:46

Bien, conseguí sacarla (puse la libreria en la pila y le di a Edit - Save object)

Pero cuando la meto y la instalo en la calc, no me reconoce los subprogramas que le puse como ocultos...
grggr

Fernando C.M.
Estudiante Ing. Caminos
Madrid

Top
Integró: 23/03/2009
Envíos: 146
MonedasHP: 296
Imagen de yder
AdictoHP+
Calc: HP50
 
#5
Dom, 11/07/2010 - 18:00

hola.

Cita:

Por que no se donde está . Pense que había alguna forma mas facil como la del video (si pudiese llegar a entenderla, o si hubiese un manual escrito por ahí)

que parte no logras entender?
aquí otro:

muestranos tu directorio a convertir en libreria , quizas podamos ayudarte.

Top
Integró: 04/07/2010
Envíos: 16
MonedasHP: 32
Imagen de sure_boltxevike
Calc: HP50 | ROM:2.15
 
#6
Dom, 11/07/2010 - 18:26

Basicamente tengo, dentro de una carpeta, los archivos

tempconv (ppal, llama a los demas)
ABOUT (informacion)
CEFA (de celsius a farhenheit)
CEKE
FAKE
FACE
KECE
KEFA

Estos ultimos son los subprogramas segun entrada y salida de unidades, que son llamados desde tempconv

De momento creo las librerias con el libkit, pero me es un coñazo tener que estar pasando todos los archivos a la calculadora, crear la libreria y despues volver a pasarla al ordenador, por eso era para ver si había un método mas eficaz y rapido

Fernando C.M.
Estudiante Ing. Caminos
Madrid

Top
Integró: 23/03/2009
Envíos: 146
MonedasHP: 296
Imagen de yder
AdictoHP+
Calc: HP50
 
#7
Dom, 11/07/2010 - 19:30

Hola.
asumo como variables visibles tempconv,ABOUT1,CEFA
y variables ocultas CEKE,FAKE,FACE,KECE,KEFA
Así debería ponerse en el HPUserEdit.

DIR
  tempconv
   « "CODIGO AQUI" »

   ABOUT1
    « "CODIGO CORRESPONDIENTE 
      AQUI" »
   CEFA
    « "CODIGO CORRESPONDIENTE 
      AQUI" »
      
   @VARIABLES OCULTAS 
   CEKE 
    « "CODIGO CORRESPONDIENTE 
      AQUI" »
   FAKE 
     « "CODIGO CORRESPONDIENTE 
      AQUI" »
    FACE
     « "CODIGO CORRESPONDIENTE 
      AQUI" »
    KECE
    « "CODIGO CORRESPONDIENTE 
      AQUI" »
    KEFA
   « "CODIGO CORRESPONDIENTE 
      AQUI" »

  $CONFIG
    « 1000 ATTACH »               @ « #integer ATTACH »         @

  $HIDDEN
    { CEKE,FAKE,FACE,KECE,KEFA }                      @ { hidden identifiers ...  } @

  $VISIBLE
    { tempconv,ABOUT1,CEFA }                      @ { visible identifiers ... } @

  $ROMID
    1000                     @ #integer

  $TITLE
    "NOMBRE"               @ "Library Title"             @
END

HOME 'dirTemp' PGDIR
'dirTemp' STO
dirTemp CRLIB

copie el codigo a HPUserEdit y pruebelo enviandolo al emulador como en el video.
ABOUT1 le modifique pues ya tenia una variable de un programa con ese nombre
cuide de que ninguna de los nombres de variables ya esten en uso en sus programas.

saludos

Top
Integró: 04/07/2010
Envíos: 16
MonedasHP: 32
Imagen de sure_boltxevike
Calc: HP50 | ROM:2.15
 
#8
Lun, 12/07/2010 - 06:54

GENIAL!! Esto era lo que necesitaba!!! Muchísimas gracias!!

Para guardar la libreria en el ordenador, le doy a exportar como objeto binario? Juro que esta es mi ultima pregunta!!

PD: Acierto de pleno con la música del vídeo. Grandes GnR, genial nightrain

Fernando C.M.
Estudiante Ing. Caminos
Madrid

Top
Integró: 23/03/2009
Envíos: 146
MonedasHP: 296
Imagen de yder
AdictoHP+
Calc: HP50
 
#9
Lun, 12/07/2010 - 07:41

Hola.
que bueno que te aya servido.
para guardarlo, una vez enviado al emulador y generado la biblioteca
y la biblioteca en la pila, vas al menu edit
y Save Object

Top

Twitter

Cargando...

CAPTCHA
Esta pregunta es para probar si usted es un visitante humano y así evitar el spam automatizado.
6 + 1 =
Solucione este simple problema matemático e ingrese el resultado. Por ejemplo: para 1+3, ingrese 4.