Control Your Smart Home With Trek-Inspired Comm Badge
Control Your Smart Home With Trek-Inspired Comm Badge
I built an Open Source screen timer for the m5stickc (Arduino)
https://partridge.works/screenie-christmas-project-2025-26/
#HackerNews #OpenSource #Arduino #m5stickc #ScreenTimer #ChristmasProject
M5Stack LLM with M5StickC
Fur Elise on the M5 Synth Midi Unit and M5StickC
M5StickC Binary Clock Original Project Aug 30, 2019
Using the M5Stack LLM module with the M5StickC
M5Burner para dispositivos M5Stack en ArchLinux
Dentro del ecosistema de dispositivos M5Stack, basados en su mayoría en la arquitectura ESP32, se encuentra una interesante aplicación denominada M5Burner.
La ventaja de esta aplicación es que simplifica la instalación de las aplicaciones más comunes para estos dispositivos, pues contiene un catálogo para cada modelo y automatiza la subida de los binarios a los mismos.
En este artículo vamos a desplegar M5Burner en nuestro sistema ArchLinux.
Instalación
Lo primero que hay que tener en cuenta es que, hasta ahora, esta aplicación no está disponible ni en los repositorios oficiales de ArchLinux ni en AUR. No obstante, el fabricante dispone de una web donde es posible su descarga en la sección «UIFlow Firmware Burning Tool».
La versión más actual a la hora de la redacción de este artículo se encuentra en el siguiente enlace:
$ wget https://m5burner-cdn.m5stack.com/app/M5Burner-v3-beta-linux-x64.zipUna vez descargado, procederemos a su descompresión en nuestro directorio de aplicaciones locales y editaremos el archivo M5Burner.
#/bin/shUSER=`whoami`CMD=`groups ${USER} | grep dialout`if [ "$?" -ne "0" ];then echo 'M5Burner needs current user in group [dialout]' echo 'You should run: ' echo '' echo ' sudo usermod -a -G dialout '${USER} echo '' exit 1fiVemos que necesitamos estar en el grupo dialout para poder arrancar la aplicación. El caso es que esto se debe porque es el grupo al que muchas distribuciones asignan a los ttyUSB o ttyACM. En el caso de ArchLinux se suele trabajar con uucp, por lo que modificaremos el archivo en consecuencia.
$ sed -i 's/dialout/uucp/g' "M5Burner"Ya podemos ejecutar M5Burner y, si nos da error de grupo, tendremos que agregar nuestro usuario al mismo.
Arranque de la aplicación
Cuando arranca la aplicación, nos aparece el catálogo de aplicaciones para la M5Stack CORE. Podremos cambiar al dispositivo que necesitemos en el listado de la izquierda.
Para cualquier instalación, una vez conectado el dispositivo, basta con pulsar en el correspondiente botón de [Download] y, una vez finalizada la descarga, en [Burn].
Añadirlo a nuestro menú de escritorio
Para añadir esta aplicación a nuestro menú de escritorio, procederemos a crear un archivo de aplicación en ~/.local/share/applications:
[Desktop Entry]Encoding=UTF-8Version=1.0Name=M5BurnerExec=~/bin/m5burner/bin/m5burnerTerminal=falseType=ApplicationCategories=Application;Utility;Comment=Herramienta para subida de FW a dispositivos M5StackNótese que en la línea 5 se ha indicado la ruta de la aplicación directa, saltándonos el script de comprobación de la pertenencia al grupo uucp.
Fur Elise on the M5 Synth Midi Unit and M5StickC
https://diode.zone/videos/watch/bc12ac61-7cfc-473f-bc73-a514c6ec2da4
