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 software de Crumble funciona correctamente en las principales distibuciones Linux, como Debian, Ubuntu, Raspberry Pi OS, LinuxMint…

– Instalación en Linux Debian y Raspberry Pi OS

Descargar el archivo .deb que se indica más arriba. Abrir la carpeta de descargas y hacer doble kit en él. se abrirá de forma automática el gestor de paquetes (instaldor).

– Instalación en Linux Ubuntu

Descargar el archivo .deb que se indica más arriba. Abrir la carpeta de descargas 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.

– Instalación en Linux mediante consola de comandos

Cuando no es posible realizar la instalación de forma automática, por un problema de dependencias por ejemplo, podemos usar la consola de comandos de Linux para realiar la instalación. En este caso necesitaremos conocer el password de administración (root) para poder realizar la instalación de este modo.

En primer lugar usaremos el comando 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

A continuación descargamso el archivo .deb que se indica más arriba y cambiamos al directorio de descargas de nuestro sistema, tecleando en la consola

cd Descargas

Por último instalamos el programa Crumble, teclenado en la consola

sudo apt install

– Instalación en Linux Abalar Libre

En esta distribución educativa de Linux de la Comunidad de Galicia, la instalación automática nos da un error de dependencias. Para solucionar esto podemos realizar la instalación desde la consola siguiendo el siguiente procedimiento:

  1. Descargamos el archivo .deb de más arriba
  2. Abrimos la consola, la tenemos en Aplicaciones >> Emulador de terminal
  3. Nos habilitamos como usuario con capacidad de instalación, para ello tecleamos en la consola: su root
  4. Pide la contraseña, tecleamos: toor
  5. Actualizamos la lista de paquetes de software, teclenado: apt update
  6. Instalamos el software de crumble, tecleando: apt install -f ./Descargas/crumble_1.5.8_all.deb -y
  7. Una vez que termine, cerramos la consola. El programa de Crumble se encuentra instalado en: Aplicaciones >> programación

– Instalación en Linux MAX

El software de Crumble está incluido en los repositorios de MAX, desde la versión 9. Su instalación se puede realizar de dos maneras:

1º. Gráficamente. Se instala mediante Synaptic.

2.º En un terminal. Ejecutando:

  • sudo apt-get update
  • sudo apt-get install crumble

Crumble estará disponible en el menú Programación.

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