Software Crumble

fragmento_programa El software del Crumble es un entorno de programación gráfico inspirado en Scratch. Resulta muy sencillo de usar y permite realizar programas de una forma rápida y eficaz.

Versión 1.5.8 (1 de octubre de 2023) – Novedades:

  • Se añade el nueblo bloque Sparkle Matrix, pare le control de la matriz RGB y mini RGB
  • Mejora del bloque Sparkle Baton
  • Mejora el funcionamiento del Zoom, ahora es más ra´pido y con mejor calidad gráfica
  • Se actualiza el soporte para las pantallas de alta resolución en OSX y Linux

Windows – (Requiere Windows 7 SP1 o superior)
Descargar crumble-1.5.8.msi (31.4 MB)

Mac OS X – (Requiere OS X 10.9 (64-bit) o superior)
Descargar Crumble-1.5.8.dmg (66.4 MB)
video de muestra

Chrome OS
Versión beta disponible en el Chrome Web Store

Linux (deb)
Descargar crumble_1.5.8_all.deb (125 KB)

El programa debe funcionar correctamente en las distibuciones más recientes de Linux Debian. Hasta ahora ha sido probado en:

  • Ubuntu 18.04 LTS, 22.0 LTS y 23.04
  • Raspberry PI OS (bullseye)

Instalación en Linux

En Raspberry Pi OS, dar doble clic en el archivo .deb para hacer la instalación desde el entorno gráfico. Se ajustaran todas las dependencias de forma automática y de forma automática se añade un icono de Crumble en el menú del escritorio.

En Ubuntu, dar clic derecho en el archivo .deb y seleccionar «Abrir con otra aplicación». Seleccionar «Instalador de sofware» y hacer clic en el boton de instalación.

Para instalar la aplicación mediante la consola de comandos. Primero usaremos apt-get para instalar dependencias (el siguiente comando deberá introoducirse en la consola en una única línea)

sudo apt-get install python-numpy python-wxgtk3.0 python-pyparsing python-cairo libhidapi-libusb0

Cambiamos al directorio de descargas, por ejemplo:

cd Descargas

Por último instalamos el programa Crumble

sudo apt install crumble_1.5.8_all.deb

Pŕoximas novedades

  • Versión para Chrome OS (La versión actual es beta)
  • Monitorización de entradas y salidas
  • Lenguaje textual.
Histótico de versiones

Versión 1.4.13

  • Se añaden nuevos bloques para el control de módulos inteligentes Smart Crumbs
  • Se añaden bloques para controlar el módulo generador de sonidos Smart Crumb – Pitch
  • Se añade el bloque para controlar el apagado del Smart Crumb – Digits
  • Se añade el bloque para la lectura de temperaturas con el Smart Crumb – Temperature
  • Se añaden controles de Zoom
  • Se mejora la estabilidad de la conexión USB
  • Se añade un mensaje para indicar la pérdida de la conexión USB
  • Se han realizado importantes mejoras y actualizaciones en el código para soportar las últimas versiones de Linux
  • Muchas otras pequeñas correcciones y mejoras.

Versión 1.3.11

  • Se añade soporte inicial para Smart Crumbs
  • Se añade nuevo bloque para controlar servos de 270º
  • Mejoras en el funcionamiento en macOS

Versión 1.2.13

  • Esta versión es un avance de una próxima actualización. Se anticipa para permitir el uso de algunas novedades.
  • Importante optimización del «Compilador Crumble», esto permite ejecutar programas de hasta el doble de tamaño.
  • Mejora del sistema de informe de errores.
  • Indicación del porcentaje de memoria usado al descargar cada programa.
  • Se añade un bloque específico para simplicar el uso del Sparkle Baton y en general de cualquier conjunto de hasta 8 Sparkles.
  • Se corrigió un error que mostraba «Crumble no encontrado» cuando un programa era demasiado largo para caber en la memoria.
  • Muchas otras pequeñas correcciones y mejoras.

Versión 1.2.13

  • Esta versión es un avance de una próxima actualización. Se anticipa para permitir el uso de algunas novedades.
  • Importante optimización del «Compilador Crumble», esto permite ejecutar programas de hasta el doble de tamaño.
  • Mejora del sistema de informe de errores.
  • Indicación del porcentaje de memoria usado al descargar cada programa.
  • Se añade un bloque específico para simplicar el uso del Sparkle Baton y en general de cualquier conjunto de hasta 8 Sparkles.
  • Se corrigió un error que mostraba «Crumble no encontrado» cuando un programa era demasiado largo para caber en la memoria.
  • Muchas otras pequeñas correcciones y mejoras.

Versión 1.0.13

  • Se añade el boton de deshacer para recuperar los últimos bloques borrados
  • Los servos ahora continuarán funcionando después de que el programa haya finalizado (es decir, no es necesario agregar un comando de espera o un bucle).
  • Se ha agregado el bloque de servo desactivado para «apagar» el servo.
  • El botón de parada ahora apaga todos los sparkles y detiene los servos (es decir, se comportan de la misma manera que los motores).
  • Se agregaron límites a la verificación de la velocidad del motor para que se pueda controlar más fácilmente con variables.

Versión 1.0.0

  • Se añade la posibilidad de bloquear bloques y conjuntos de bloques (clic con el botón derecho).
  • Se añade la posibilidad de poner decimales en el bloque de espera (wait).
  • Hemos llegado a la versión 1.0 y, por tanto, ya no se trata de una beta funcional.
  • Mejorado el comportamiento del arrastre de bloques anidados.
  • Se ha actualizado la temporización de los datos de los Sparkles, paar mejorar su funcionamiento.
  • Se corrigió un error que ocurría al cancelar el diálogo de color de Sparkle en Windows.
  • Se corrigió un error que causaba que el Crumble se congelara al direccionar un Sparkle con un índice negativo (usando una variable).

Versión 0.25.2

  • Mejora en el soporte del sensor de distancia HC-SR04: ahora puede funcionar con un único pin
  • Se añade la dependencia python-cairo en Linux.

Versión 0.25.1

  • Se añade soporte para el sensor de distancia HC-SR04.
  • Se añade asociación de archivos en Linux.

Versión 0.24.2

  • Solucionado un problema en la gestión de la memoria de Crumble que podría ocasionar el bloqueo temporal del mismo.
  • Nuevo código del USB para soportar la versió de Linux.
  • Solucionados algunos otros problemas menores.

Versión 0.24.1

  • Nombres de variables definidos por el usuario.
  • Nuevos bloques para el control del Sparkles.
  • Solucionado un problema del software que podría llegar a causar daños (en muy raras circustancias) al firmware del Crumble.

Versión 0.23.2

  • Añade el bloque para el control de servos de RC a las salidas A, B, C, y D. Esto nos permite controlar hasta 4 servos (y dos motores DC) con un único controlador Crumble.
  • Añade el bloque para generar números aleatorios
  • Ahora los terminales A, B, C, y D ya pueden usarse como entradas y salidas dentro de un mismo programa (cambio dinámico de comportamiento).

Versión 0.21.0

  • Mejoras en el comportamiento del boton cuadrado rojo (stop) del entorno de programación. Ahora, además de detener la ejecución del programa, resetea las I/Os y para los motores 1 y 2

Versión 0.20.3

  • Solo para Windows. Soluciona el error «cx_Freeze: Python error in main script”

Versión 0.20.1

  • Solucionados problems en el bloque de lectura analógica.
  • Comprobación de nueva versión del software al arrancar el programa (muestra el mensaje en la barra de herramientas si está disponible).

Version 0.20.0

  • Monitorización de variables (estado de entradas) mediante conexión USB.
  • Solucionado problema que afecta a la medida secuencial de entradas analógicas enmás de un terminal de entrada.
  • Solucionado problema que afecta a la espera de ms y variables.

Version 0.19.4

  • Solucionado el problema con la velocidad del motor.
  • Instalador de Windows con firmado digital.
  • Nuevo bloque: Apagar todos los Sparkles.

Version 0.19.2

  • Bloque If-Else.
  • Operaciones lógicas (AND, NOT y OR).
  • Variables (Limitadas a 7, con nombres fijos hasta la versión 0.20.0) y funciones matemáticas.
  • Entradas analógicas.
  • Modificación del color de los Sparkles mediante variables.
  • Bucles con un número de iteraciones.
  • Barra lateral con funciones en categorías.
  • Nuevo bloque de espera en ms, ahora la función de espera en segundos solo admite enteros.
  • Pequeñas mejoras y solución de algunos errores menores.

Version 0.13.9 (Alfa)

  • Solucionado problema con la imagen del disco en el OS X.
  • Pequeños cambios de adaptación para los futuros bloques.

Version 0.13.8 (Alfa)

  • Mejora la tolerancia al ruido de las entradas (ayuda cuando se usan motores).
  • Fusión de los bloques «Motor Speed» y «Basic Motor».

Version 0.13.7 (Alfa)

  • Solucionado un problema con el arranque en OS X.
  • Se añade el bloque de control de velocidad del motor.
  • Se añade barra de herramientas con mensajes de programa menos intrusivos.
  • Otras correciones y errores de ajuste.

Version 0.13.3 (Alfa)

  • Corregido error en la entrda de valores.
  • Solucionado el error de I/O cuando se envía un nuevo programa.
  • El instalador para OS X ahora es una imagen de disco.
  • Otras correciones y errores de ajuste.

Version 0.12 (Alfa)

  • Se genera el ejecutable para OS X 10.6 (64 bits) o superior.

Version 0.11 (Alfa)

  • Solucionado un problema en Windows cuando se hace clic con el raton de forma muy rápida.

Version 0.1 (Alfa) Primera versíon con funcionalidades básicas

  • Control de motor, sin control de velocidad aún.
  • Comandos básicos para el control de Sparkles.
  • Entradas digitales.
  • Bloques de control booleanos y bucles.
Share Button
Follow us on Facebook Follow us on Twitter
  • SUSCRIBETE

    Suscríbete a nuestro boletín informativo para estar puntualmente informado de nuestros cursos, talleres, eventos y novedades.

A ver si adivinas que utilizamos en este sitio? Aquí tienes el ladrillo en cuestión por si quieres leerlo