Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - agrgal

Pages: [1] 2
1
Core Development / Re: Retomando la instalación de nuevos bloques
« on: 2017-February-05 05:10:05 pm »
Gracias Víctor. Ya creí que el proyecto estaba cerrado o pasaba algo... :-(

Ha sido de lo más gracioso del mundo. Te lo pregunté porque el día 4 de febrero me pidieron dar una ponencia en Málaga sobre herramientas visuales de programación y la charla giraba en torno a Visualino. Cuando te cité comenté que no contestabas al foro hacía tiempo y que no sabía cómo estaba el proyecto; entré en el foro... ¡Y mi sorpresa es que me contestaste el día 3, un día antes! :-)

A ver si me hago algún bloque; te había escrito más que nada para hablar del proyecto y cómo se puede contribuir. El auditorio eran unos 200 profesores de Tecnología de toda Andalucía que participábamos en un congreso en Málaga.

Muy bien los apuntes del compañero, ¿pero no indican que haya que hacer mucho más que crear los ficheros y ejecutar grub? ¿Lo digo por la instalación de bower y npm?

Saludos

2
Core Development / Re: Retomando la instalación de nuevos bloques
« on: 2017-January-22 07:52:55 pm »
¿¿Hola?? ¿Alguien por ahí?  :) :) :) :) :)

3
Core Development / Retomando la instalación de nuevos bloques
« on: 2017-January-01 08:33:34 pm »
Un saludo a todos, y en especial a Víctor. Feliz año.

He intentado retomar el desarrollo de nuevos bloques para Visualino, pero siguiendo los pasos del README.md no he conseguido hacerlo.

  • El proyecto http://github.com/bq/roboblock.git no se encuentra, sino https://github.com/bq/roboblocks
  • Cuando empieza a instalar npm (npm install) da mucho warnings con mensajes de "deprecated" y que no soporta node.js v0.10.25 (lo estoy intentando en un Ubuntu 15.04 ¿tiene algo que ver?)
  • La instalación de bower sólo se puede realizar como root y la opción --allow-root

¿Qué estoy haciendo mal? ¿Cuál es el estado del proyecto? Os agradecería me indicaseis cómo poder instalar lo necesario para ello. Gracias.

4
Bugs / Re: Problema con Visualino 0.7 y Ubuntu 14.04 64 bits.
« on: 2016-February-26 01:05:22 pm »
Lo miraré de nuevo, no vaya a ser que me haya confundido de *.deb. Hasta el martes, porque aquí es fiesta por el día de Andalucía. Saludos.

5
Bugs / Re: Problema con Visualino 0.7 y Ubuntu 14.04 64 bits.
« on: 2016-February-25 06:27:14 am »
Lo intentaré otra vez, pero creo que
Quote
apt-get -f install
no lo resuelve.  :(

6
Bugs / Problema con Visualino 0.7 y Ubuntu 14.04 64 bits.
« on: 2016-February-24 10:21:33 pm »
Dejo el problema al instalar Visualino 0.7 con Ubuntu 14.04 64 bits. Problemas de dependencias....

Quote
root@puesto06:~/Descargas/PRINTBOT/VISUALINO/LINUX64bits# dpkg -i visualino_0.7_amd64.deb
Seleccionando el paquete visualino previamente no seleccionado.
(Leyendo la base de datos ... 525722 ficheros o directorios instalados actualmente.)
Preparing to unpack visualino_0.7_amd64.deb ...
Unpacking visualino (0.7) ...
dpkg: problemas de dependencias impiden la configuración de visualino:
 visualino depende de libqt5serialport5 (>= 5.1.0); sin embargo:
  El paquete `libqt5serialport5:amd64' no está instalado.
 visualino depende de libqt5webkit5 (>= 5.2.0); sin embargo:
  La versión de `libqt5webkit5:amd64' en el sistema es 5.1.1-1ubuntu8.

dpkg: error al procesar el paquete visualino (--install):
 problemas de dependencias - se deja sin configurar
Processing triggers for mime-support (3.54ubuntu1.1) ...
Processing triggers for gnome-menus (3.10.1-0ubuntu2) ...
Processing triggers for desktop-file-utils (0.22-1ubuntu1) ...
Processing triggers for bamfdaemon (0.5.1+14.04.20140409-0ubuntu1) ...
Rebuilding /usr/share/applications/bamf-2.index...
Se encontraron errores al procesar:
 visualino


7
Core Development / Re: Nuevo bloque... Espero que esté bien
« on: 2016-February-24 10:19:42 pm »
Gracias Víctor. Pero no creo que llegue ni a la "h" de hacker...  :) Siempre queda mucho por aprender...   ;)

Te mando un par de ejemplos. A mí me parece un bloque fundamental porque no podía escribir en un pin en función de una variable. No podía, por ejemplo, escribir el resultado de una función lógica (al menos sin tener que escribir un engorroso "if" en algún lado). Te dejo un par de ejemplos. En el segundo, se consigue el parpadeo sin función delay, lo cual permite realizar otra operación "en paralelo".

Por otra parte, sí, la línea está comentada pero porque el módulo se calcula en un bloque if posterior. No se calcula aquí:

Quote
    /* value_num = b['pin'] + '%2';  /* Permite asegurar valores entre 0 y 1 */ 

Sino aquí (lo que sí creo es que a lo mejor debería escribir algún paréntesis por claridad??) ...

Quote
    /* Comprobar si es o no número, y actuar en consecuencia */
    if (parseInt(value_num)>0) {
      value_num = (parseInt(value_num) % 2).toString();
   } else if ((value_num == "0") || parseInt(value_num)<0)  {
      value_num="0";
   } else {
      value_num = b['pin'] + '%2';
                /* Quizás sería mejor....  value_num = '(' + b['pin'] + ')%2';  */
   }

La función reconoce si es un número positivo y calcula el módulo 2 (0 ó 1), si negativo lo deja en cero, y si es una variable le añade "%2".

Además comentarte que acabo de impartir un curso de robótica (robot PRINTBOT EVOLUTION) a compañeros profesores de tecnología en el CEP de Jerez y han halagado mucho el programa. Les parece una buena opción para "quitarle hierro" a la programación de Arduino cara a los chavales de 4º ESO. Mejor que el IDE de Arduino.

Si puedo, me gustaría hacer algunos bloques más (con tu permiso y aprobación); pero sí me gustaría que me comentaras cómo añadir una nueva categoría de bloques. Lo estuve tanteando y no doy con la tecla. Si me guías, te lo agradecería.

Y en otro hilo, tengo que mandarte un problema que he tenido al instalar Visualino 0.7 con Ubuntu 14.04 64 bits.

Saludos. Gracias de nuevo.

8
Core Development / Re: Nuevo bloque... Espero que esté bien
« on: 2016-February-20 06:14:38 pm »
Y el resto...

Por cierto. Que después de leer un poco supongo que hay que mandar las modificaciones a través de github, pero no sé cómo hacerlo. Otra cosa que he estado intentando es crear un bloque, de prueba, en una categoría nueva, pero no encuentro la forma. Simplemente añadiendo un nombre nuevo a la categoría de un elemento, se incluye uno nuevo en la lista, pero ni le asigna imagen, ni sé asignar el color, etc.

Perdona mi ignorancia. Siempre quedan cosas por aprender...  ;D

9
Core Development / Nuevo bloque... Espero que esté bien
« on: 2016-February-20 06:14:01 pm »
Dejo una compilación de roboblocks con un nuevo bloque. Espero que me haya salido bien. He hecho algunas pruebas y va. Se trata de poder escribir en un pin de forma digital pero por valor, bien escribiendo un 0, un 1, o una variable; el bloque que hace eso sólo permite escribir "en modo diseño". Si se escribe un número mayor que cero, le calcula el resto de la división entre 2 (0 ó 1) y si es negativo lo convierte a cero.

Espero vuestras opiniones. Un saludo. Anexo también la carpeta de lenguas porque he creado una nueva variable,         LANG_ADVANCED_INOUT_DIGITAL_WRITE_GET_VAR: 'el valor', y la he puesto en todos los idiomas... También los ficheros en javascript y en c.

10
Core Development / Re: Algunos aspectos del programa más.
« on: 2016-February-18 05:06:55 pm »
Ok, Víctor. Siempre con el ánimo de mejorar. Te comento:

Quote
Actualmente se muestra en la barra de estado, pero quizás no es suficientemente visible. Lo reviso :)

Es verdad Víctor, pero creo que debería ser más visible el nombre.

Quote
Si has encontrado algún caso anómalo, lo ideal es identificar los pasos concretos para reproducirlo

Si me "tropiezo" con algo anómalo intentaré reproducirtelo. Puede que el fallo sea mío.

Quote
Sí, esto debería ser así en general. ¿Podrías indicar en qué bloque no sucede?

Reproduce lo de la imagen adjunta. Cuando se llama a un bloque que debe escribir pinMode a través de una variable, no se hace en el setup. Por una parte es lógico, ya que depende de la variable y sus valores se desconocen al inicio, pero por otra parte creo que es mejor en el setup, ¿no?





11
Core Development / Algunos aspectos del programa más.
« on: 2016-February-14 08:35:35 pm »
He estado usando el programa "intensivamente" tanto para preparar clases para mis alumnos como para un curso que impartiré a profesores sobre BQ PrintBOT.

Comento un par de cuestiones que pueden mejorar el programa.
  • Creo que sería conveniente que en el título de la ventana apareciera el nombre del programa cuando se grabara.
  • Creí encontrar un error, pero no sé que hice que lo quité y no he vuelto a reproducirlo. Esto me trae dos cuestiones
    • Quizás se debiera "refrescar" el código de vez en cuando e incluso eliminar errores de algún bloque que queda suelto. Lo digo porque parece que cuando cambias algo de código de una función o de alguna parte como que puede dar origen a código "basura".
    • ¿No sería mejor que la declaración pinMode fuese siempre en el setup? Quizás algún bloque que sólo haga esto al declararse y cuando esté "eliminar" que "escribir o leer pin" escriba otra sentencia pinMode?

Saludos

12
Foro general - Español / Apuntes VISUALINO
« on: 2016-February-10 03:49:49 pm »
Un saludo.

Os dejo enlace a la publicación de unos apuntes de VISUALINO. Espero que os gusten. También espero que no haya problemas de permisos por haberlos publicado... Están dirigidos a un alumnado en general, aunque enfocados a 4º ESO.

http://procomun.educalab.es/es/ode/view/1453974406581


13
Core Development / ¡¡Gracias!!
« on: 2016-February-08 03:26:28 pm »
Acabo de ver la nueva versión y la he instalado, aunque no probado. ¡¡Muchas gracias, Víctor!! Próximamente imparto un curso de PrintBot Evolution y me será muy útil. Es una alternativa offline muy buena a bitbloq.

14
Core Development / Re: Una pregunta...
« on: 2016-February-06 12:23:17 pm »
¡Muchas gracias!

15
Core Development / Una pregunta...
« on: 2016-January-23 08:07:33 pm »
Víctor, ante todo muchas gracias por "ocuparte" de los bugs que te mandé. Y puestos a pedir ( :)), preguntarte... ¿Tenías pensado el ampliar la batería de opciones de VISUALINO? No sé, se me ocurre que hay funciones como millis o microseconds inaccesibles desde VISUALINO que a lo mejor no son difíciles de implementar ¿no?

Saludos.

Pages: [1] 2