ATENCION!! Eres profesor TIC?. Quieres publicar tus artículos u ejercicios. ünete a nuestra plantilla! AQUI

sábado, 21 de septiembre de 2019

mblock o makeblock como instalarlo. Un concepto impuesto.

Introducción (opiniones personales de un maker)...


Para un maker no es muy habitual el irse a productos comerciales, puesto que la filosofía de un desarrollador es partir de una base sólida y libre.

Sin embargo, es la forma más rápida de pasar por encima de muchas horas de trabajo y estudio, y llegar al final del camino más rápido diciendo "hacemos robótica en clase". Es como pensar que quieres hacerte un castillo de juguete y te compras un LEGO para montarlo por que ya te dan los planos.

Tras muchos años con esto del maker, os aseguro que es mucho más instructivo el hacer pasar a una clase por el proceso completo de pensar una estructura, preparar partes mecánicas y estudiar comportamiento de las maquetas, que presentar un trabajo a final de curso del cual no se ha sacado "chicha".

Con la llegada del "software libre" y de la "tecnología libre" (os invitamos a ver este vídeo), también ha llegado la moda de "modifico tecnología libre" y la vendo. Muchas empresas se han dedicado a utilizar el conocimiento libre para sacar sus productos al mercado. Se trata de hacer unas pequeñas variaciones para que el "producto libre" no sea compatible con otros productos y se transforme en un "producto propio".

Este es el caso de Makeblock, quienes basándose en ARDUINO, sacaron una serie de placas no compatibles (por los conectores) con el resto de "módulos libres" o sensores disponibles para Arduino. Cuando "un maker" con "módulos libres" puede desarrollar un robot por menos de 15€ con Arduino, es imposible comprar un "robot hecho" por menos de 100€




Lo curioso de esto, es que la administración parece que pica con estas cosas (no se quien es el ingeniero asesor), y en lugar de pagar 10€ de material por alumno, prefiere gastar 150€ encaminando a la gente a utilizar un producto comercial finalizado y "sin chicha"...

Makeblock lo ha hecho de pera. Para "proliferar", ha separado el software de programación de sus kits de montaje para habituar a la gente a utilizar su soft, y con ello engancharlos a sus productos, y así nació mblock es una adaptación basada en SCRATCH (libre) para programar ARDUINO (libre)... en lugar de aprender SCRATCH o ARDUINO (Arduino IDE), pues... ya te lo dan hecho por que tiene sus módulos. Así no aprendes comandos o bucles o condicionales.... una forma de programar sin programar... "es como darle a botones" (aún que no sepas lo que hacen los botones).

mblock es por tanto un "producto hecho" y con la mitad del camino hecho, ya solo queda el trabajo de montaje (armado) del robot (kit) que, con planos e instrucciones, no dejan cabida a confusión... "que fácil es hacer robots!"... hechos.

Si aún así quieres sacar el polvo a esas cajas del armario...

Pues bien. Manos a la obra.... que equipos tienes en clase?. Windows? Linux?, grandes, pequeños.... eh? eh?....

Lo primero que debes saber en esto de la informática y programación, es que no todo vale para todo. Y en esto del software, lo que vale hoy, no vale mañana.

Las versiones de programas como mblock son así. Pueden tener soporte para tu versión de sistema o no. Pueden desaparecer de Internet y no estar disponibles, o no. Puedes tener soporte o no.

Cosas que debes saber:

1 . Los equipos antiguos disponen de sistemas 32bits y los desarrolladores de aplicaciones ya no dan soporte para 32bits por ello es una aventura instalar mblock en sistemas como XP W7 o LINUX 32 (Debian).

2 . Si el punto uno te ha puesto los pelos de punta.... No hay versiones nuevas para LINUX 32 disponibles y las probadas (con instrucciones, no tienen por que funcionar). Además, las versiones (como en otras aplicaciones), llevan la misma numeración en LINUX, MAC o Windows y pueden variar en funcionalidad.

3 . La última versión funcional completamente operativa para LINUX (según la empresa) es la Version 3.4.12 (que resulta que no funciona por que solo "funciona en LINUX 64 bits") por lo cual indican de "solucionar el problema" utilizando el navegador (versión web). La versión 4.0.0 y siguiente no funcionan tras su intalación por falta de documentación?. La versión 3.4.5 solo era par windows y mac (las versiones anteriores han desaparecido) La versión 4.0.0 recomendada para LINUX, "ha desaparecido del planeta" incluso ni existe el servidor chino recomendado en el 2017 por suerte hemos encontrado algo (mas abajo).

Preparad@ para la aventura?

Tras tres días probando diferentes métodos de instalación, consultas,pruebas, etc. puedes salir del apuro con la versión 3.4.12 que funciona en windows (32 bits) y que"por suerte" podemos correr en distribuciones Debian (como nuestro BEBIAN) gracias al emulador wine. Así pues. Descárgalo y ejecútalo (si te pregunta, con wine) y te aparecerá en el escritorio el icono!

Ten en cuenta que se trata de un programa emulado (estará corriendo sobre una "maquina virtual" de windows) con lo cual puede ar problemas de cuelgues y demás.... pero funciona!

Respecto a la versión 4.0.4 instalada desde el root...



Se queda en blanco!

...y tras investigar desde el terminal con la cuenta de usuario, non encontramos con errores de script (sin soporte, por el momento)

A JavaScript error occurred in the main process
Uncaught Exception:
Error: listen EADDRINUSE :::7070
    at Object.exports._errnoException (util.js:1026:11)
    at exports._exceptionWithHostPort (util.js:1049:20)
    at Server._listen2 (net.js:1253:14)
    at listen (net.js:1289:10)
    at Server.listen (net.js:1385:5)
    at EventEmitter.listen (/opt/makeblock/mBlock/resources/app.asar/node_modules/express/lib/application.js:618:24)
    at Object.<anonymous> (/opt/makeblock/mBlock/resources/app.asar/main.js:39:6)
    at Module._compile (module.js:556:32)
    at Object.Module._extensions..js (module.js:565:10)
    at Module.load (module.js:473:32)

La versión desaparecida 4.0


Trasteando por el buscador y restringiendo fechas, nos encontramos una WIKI sobre la versión donde nos indica una url todavía operativa:


wget https://github.com/Makeblock-official/mBlock/releases/download/V4.0.0-Linux/mBlock-4.0.0-linux-4.0.0.tar.gz

tar zxvf mBlock-4.0.0-linux-4.0.0.tar.gz 

cd mBlock/

./mblock

Probamos!

bash: ./mblock: cannot execute binary file: Formato de ejecutable incorrecto

No funciona!

CONCLUSIONES!

Tras muchas horas invertidas, nos encontramos CON QUE EL PROYECTO NO FUNCIONA DESDE 2015, O NO HACEN MAS QUE SACAR PARCHES:


MBLOCK 3 utiliza FLASHPLAYER!, que ya no se puede instalar (y menos en equipos linux) y el MBLOCK 4 necesita una tarjeta con procesador que soporte OPENGL (impensable en equipos antiguos) 

EL poryecto MBLOCK 5 basado en web, no tiene soporte para LINUX y falla en instalaciones con Windows... un desastre.

Como alternativa, recomendamos VISUALINO o utilizar ARDUINO con las librerías de MBLOCK.




No hay comentarios :

Publicar un comentario

Designed By
Diseño tic galicia