Control Your Smart With Trek-Inspired Comm Badge

One thing some people hate about voice control is that you need to have a process always running, listening for the wake word. If your system isn’t totally locally-hosted, that can raise some…

Hackaday
Screenie Project – Part 1: The Screen Time Challenge – partridge.works

M5Stack LLM with M5StickC

PeerTube

Fur Elise on the M5 Synth Midi Unit and M5StickC

https://makertube.net/w/aaEnjLd2CegmFHbQ5M5FBi

Fur Elise on the M5 Synth Midi Unit and M5StickC

PeerTube

M5StickC Binary Clock Original Project Aug 30, 2019

https://makertube.net/w/6woJkEoNKAswnxshpzw2pW

M5StickC Binary Clock Original Project Aug 30, 2019

PeerTube
Made a little display to show my blood sugar levels using libre2 sensor and their undocumented API #diabetes #esp32 #libre2 - #m5stickc version coming soon...
https://github.com/mikerr/glucoseLCD
M5Stack LLM with M5StickC

PeerTube

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.zip

Una 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 1fi

Vemos 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 M5Stack

Nó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.

#Cardputer #ESP32 #M5Stamp #M5StickC

Fur Elise on the M5 Synth Midi Unit and M5StickC

https://diode.zone/videos/watch/bc12ac61-7cfc-473f-bc73-a514c6ec2da4

Fur Elise on the M5 Synth Midi Unit and M5StickC

PeerTube