En las descargas de 1.1.-beta16 hay un par de ficheros programarESP01.bat y programarESP32.bat para hacer la vida un poco más fácil a la hora de usar esptool.
He estado modificándolos para convertirlos en su equivalente en scripts de bash para linux (programarESP32.sh):
#!/usr/bin/env bash
if [ -z "$1" ]; then
echo "Es necesario especificar el puerto serie a utilizar, por ejemplo:"
echo " ./programarESP32.sh /dev/ttyUSB0"
exit -1
fi
if ! command -v esptool &> /dev/null; then
echo "Necesita instalar la herramienta 'esptool' en su sistema."
echo "Si su sistema está basado en Debian/Ubuntu, ejecute:"
echo " sudo apt install esptool"
exit -2
fi
if ! [[ -r "$1" ]] ; then
echo "El puerto serie '$1' no se puede leer."
echo "Establezca permisos para que su usuario pueda leer y escribir a puertos series ejecutando:"
echo " sudo addgroup `whoami` dialout"
echo "(Necesitará cerrar su sesión de usuario y abrir una nueva)"
echo "Alternativamente, ejecute este script como root:"
echo " sudo $0 $1"
exit -3
fi
esptool --chip esp32 \
--port "$1" \
--baud 460800 \
--before default_reset \
--after hard_reset erase_flash
esptool --chip esp32 \
--port "$1" \
--baud 460800 \
--before default_reset \
--after hard_reset write_flash \
-z \
--flash_mode dio \
--flash_freq 80m \
--flash_size detect 0x1000 bootloader.bin 0x8000 partitions.bin 0xe000 boot_app0.bin 0x10000 firmware.bin 0x310000 littlefs.bin
Me gustaría añadir este fichero al proyecto, pero veo que los scripts de instalación no están en este repositorio. ¿Hay alguna manera de versionar este fichero?
Hola,
En las descargas de 1.1.-beta16 hay un par de ficheros
programarESP01.bat
yprogramarESP32.bat
para hacer la vida un poco más fácil a la hora de usaresptool
.He estado modificándolos para convertirlos en su equivalente en scripts de bash para linux (
programarESP32.sh
):Me gustaría añadir este fichero al proyecto, pero veo que los scripts de instalación no están en este repositorio. ¿Hay alguna manera de versionar este fichero?