diff --git a/README.md b/README.md index c5b01cf..75d1c58 100644 --- a/README.md +++ b/README.md @@ -1831,6 +1831,13 @@ Instalado desde flatpak sudo flatpak install flathub org.octave.Octave +## go Hugo + +Generador de sitios web estáticos. + +Instalado fichero `.deb` desde la página web: [hugo +github](https://github.com/gohugoio/hugo) + # Desarrollo hardware ## Arduino IDE @@ -1849,12 +1856,32 @@ No tengo claro lo de desinstalar el driver así que comentamos la sección que borra el *modemmanager* del fichero `arduino-linux-setup.sh` y lo ejecutamos para que instale el resto. +Yo añado el fichero 99-arduino.rules que se encarga de inhibir el +modemmanager para que no capture al CircuitPlayground Express: + +``` bash +# for arduino brand, stop ModemManager grabbing port +ATTRS{idVendor}=="2a03", ENV{ID_MM_DEVICE_IGNORE}="1" +# for sparkfun brand, stop ModemManager grabbing port +ATTRS{idVendor}=="1b4f", ENV{ID_MM_DEVICE_IGNORE}="1" +``` + +Después de añadir ficheros de reglas podemos recargar las reglas +ejecutando: + +`udevadm control --reload-rules && udevadm trigger` + Tenemos que crear los ficheros `.desktop`. +### Arduino IDE 2 + +Descargamos el fichero *appmimage* de la página de Arduino y creamos el +fichero `.desktop`. + ### Añadir soporte para *Feather M0* -Arrancamos el IDE Arduino y en la opción de *Preferences::Aditional Boar -Managers URLs* añadimos la dirección +Arrancamos el IDE Arduino y en la opción de *Preferences::Aditional +Board Managers URLs* añadimos la dirección `https://adafruit.github.io/arduino-board-index/package_adafruit_index.json`, si tenemos otras URL, simplemente añadimos esta separada por una coma. @@ -1872,10 +1899,21 @@ Bastaría con instalar *Arduino SAMD Boards* Tenemos varias URL posibles para configurar en las preferencias del IDE Arduino: +- + (esta deber ser la oficial) + +Pero la oficial no da soporte para usar el *st-link*, necesitamos añadir +alguna más. + - - (recomendada por Tutoelectro) -- - (parece la oficial) + (recomendada por Tutoelectro, nos da soporte para el st-link) + +------------------------------------------------------------------------ + +**NOTA**: Hasta donde yo se la de arriba es la única URL que permite +usar el st-link + +------------------------------------------------------------------------ He optado por añadir los dos ficheros json al IDE, la oficial tiene buena pinta pero parece que no soporta st-link. Con la otra podremos @@ -1900,8 +1938,10 @@ st-link Añadimos las URL: -- +- + (soporte para ESP32) - + (soporte para ESP8266) Añadimos la librería: @@ -1958,17 +1998,25 @@ Nos bajamos el instalador genérico. Tendremos que: - aceptar un montón de acuerdos de licencias - indicarle un directorio de instalación (en mi caso - \`\~/apps/st/st/stm32cubeide_1.4.0) + `~/apps/st/st/stm32cubeide_1.4.0`) - darle la password de root para instalar ficheros de udev, concretamente: - - udev/rules.d/49-stlinkv1.rules - - udev/rules.d/49-stlinkv2-1.rules - - udev/rules.d/49-stlinkv2.rules - - udev/rules.d/49-stlinkv3.rules - - udev/rules.d/99-jlink.rules + - `udev/rules.d/49-stlinkv1.rules` + - `udev/rules.d/49-stlinkv2-1.rules` + - `udev/rules.d/49-stlinkv2.rules` + - `udev/rules.d/49-stlinkv3.rules` + - `udev/rules.d/99-jlink.rules` ## esp-idf +------------------------------------------------------------------------ + +**MUY IMPORTANTE** es más fácil instalar el esp-idf a través de +*Platformio* pero dejo las instrucciones de instalación que usé en su +dia como referencia. + +------------------------------------------------------------------------ + Instalamos las dependencias (cmake ya lo tenemos instalado) ------------------------------------------------------------------------ @@ -2193,20 +2241,6 @@ echo 'deb https://paulcarroty.gitlab.io/vscodium-deb-rpm-repo/debs/ vscodium mai sudo apt update && sudo apt install codium ``` -### Editor Atom - ------------------------------------------------------------------------- - -*NOTA*: Parece que antes recomendaban instalar Atom para disponer del -Platformio CLI, ahora en cambio recomiendan VS Code. - ------------------------------------------------------------------------- - - wget -qO - https://packagecloud.io/AtomEditor/atom/gpgkey | sudo apt-key add - - sudo sh -c 'echo "deb [arch=amd64] https://packagecloud.io/AtomEditor/atom/any/ any main" > /etc/apt/sources.list.d/atom.list' - sudo apt update - sudo apt install atom - ## RepRap ### OpenScad @@ -2216,8 +2250,8 @@ El OpenSCAD está disponible en los orígenes de software, así que ### Slic3r -Descargamos la estable desde la [página web](https://dl.slic3r.org) y -como de costumbre descomprimimos en `~/apps` y creamos un lanzador con +Descargamos la estable desde la [página web](https://slic3r.org) y como +de costumbre descomprimimos en `~/apps` y creamos un lanzador con *MenuLibre* ### Slic3r Prusa Edition @@ -2490,8 +2524,9 @@ con *Menulibre*. ## Capturas de pantalla -El [*flameshot*](https://flameshot.js.org/#/) cubre el 99% de mis -necesidades: `sudo apt install flameshot` +El [*flameshot*](https://flameshot.org) cubre el 99% de mis necesidades: +`sudo apt install flameshot` funciona bien pero podemos instalar la +última version descargando el paquete `.deb` desde la página web. El [*ksnip*](https://github.com/DamirPorobic/ksnip) por si tenemos que hacer una captura con retardo lo instalé con un *appimage*. @@ -2549,34 +2584,15 @@ Primero probamos el del repo: `sudo apt install stopmotion` ## Instalación del driver digiment para tabletas gráficas Huion -He intentado un par de veces instalar con el fichero `deb` pero parece -que no funciona. - -Para hacer la instalación via DKMS el truco está en: - -- Dejar el código fuente en un directorio de la forma - `/usr/src/-` -- Lanzar el `build` pero usando esta vez `/` - -Descargamos los últimos drivers desde [la página oficial de -releases](https://github.com/DIGImend/digimend-kernel-drivers/releases), -en el momento de escribir esto descargamos la versión V9. - -Descomprimimos en `/usr/src/digimend-9` - -``` {bash} -cd /usr/src -sudo xvzf . -sudo dkms build digimend-kernel-drivers/9 -sudo dkms install digimend/9 -``` +Descargamos el fichero `.deb` de la página web y funciona perfectamente. Para comprobar: xinput --list dkms status -Referencia: +La referencia para el antiguo método que usaba para instalar los +drivers: - [Aquí](https://davidrevoy.com/article331/setup-huion-giano-wh1409-tablet-on-linux-mint-18-1-ubuntu-16-04) diff --git a/out/LinuxMintUlyana.dw b/out/LinuxMintUlyana.dw index 79c9e53..3575014 100644 --- a/out/LinuxMintUlyana.dw +++ b/out/LinuxMintUlyana.dw @@ -1586,6 +1586,12 @@ Instalado desde flatpak sudo flatpak install flathub org.octave.Octave +===== go Hugo ===== + +Generador de sitios web estáticos. + +Instalado fichero ''%%.deb%%'' desde la página web: [[https://github.com/gohugoio/hugo|hugo github]] + ====== Desarrollo hardware ====== ===== Arduino IDE ===== @@ -1598,11 +1604,28 @@ Además también incluye un script (''%%arduino-linux-setup.sh%%'') para crear l No tengo claro lo de desinstalar el driver así que comentamos la sección que borra el //modemmanager// del fichero ''%%arduino-linux-setup.sh%%'' y lo ejecutamos para que instale el resto. +Yo añado el fichero 99-arduino.rules que se encarga de inhibir el modemmanager para que no capture al CircuitPlayground Express: + + +# for arduino brand, stop ModemManager grabbing port +ATTRS{idVendor}=="2a03", ENV{ID_MM_DEVICE_IGNORE}="1" +# for sparkfun brand, stop ModemManager grabbing port +ATTRS{idVendor}=="1b4f", ENV{ID_MM_DEVICE_IGNORE}="1" + + +Después de añadir ficheros de reglas podemos recargar las reglas ejecutando: + +''%%udevadm control --reload-rules && udevadm trigger%%'' + Tenemos que crear los ficheros ''%%.desktop%%''. +==== Arduino IDE 2 ==== + +Descargamos el fichero //appmimage// de la página de Arduino y creamos el fichero ''%%.desktop%%''. + ==== Añadir soporte para Feather M0 ==== -Arrancamos el IDE Arduino y en la opción de //Preferences::Aditional Boar Managers URLs// añadimos la dirección ''%%https://adafruit.github.io/arduino-board-index/package_adafruit_index.json%%'', si tenemos otras URL, simplemente añadimos esta separada por una coma. +Arrancamos el IDE Arduino y en la opción de //Preferences::Aditional Board Managers URLs// añadimos la dirección ''%%https://adafruit.github.io/arduino-board-index/package_adafruit_index.json%%'', si tenemos otras URL, simplemente añadimos esta separada por una coma. Ahora desde el //Board Manager// instalamos: @@ -1617,8 +1640,19 @@ Bastaría con instalar //Arduino SAMD Boards// Tenemos varias URL posibles para configurar en las preferencias del IDE Arduino: - * http://dan.drown.org/stm32duino/package_STM32duino_index.json (recomendada por Tutoelectro) - * https://github.com/stm32duino/BoardManagerFiles/raw/master/STM32/package_stm_index.json (parece la oficial) + * https://github.com/stm32duino/BoardManagerFiles/raw/main/package_stmicroelectronics_index.json (esta deber ser la oficial) + +Pero la oficial no da soporte para usar el //st-link//, necesitamos añadir alguna más. + + * http://dan.drown.org/stm32duino/package_STM32duino_index.json (recomendada por Tutoelectro, nos da soporte para el st-link) + + +---- + +**NOTA**: Hasta donde yo se la de arriba es la única URL que permite usar el st-link + + +---- He optado por añadir los dos ficheros json al IDE, la oficial tiene buena pinta pero parece que no soporta st-link. Con la otra podremos usarlo sin problemas. @@ -1632,8 +1666,8 @@ Lo probamos con el //Blink// y funciona perfectamente con las opciones de la [[# Añadimos las URL: - * https://dl.espressif.com/dl/package_esp32_index.json - * http://arduino.esp8266.com/stable/package_esp8266com_index.json + * https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json (soporte para ESP32) + * http://arduino.esp8266.com/stable/package_esp8266com_index.json (soporte para ESP8266) Añadimos la librería: @@ -1680,16 +1714,24 @@ El programa queda correctamente instalado en ///opt// y arranca correctamente, h Nos bajamos el instalador genérico. Tendremos que: * aceptar un montón de acuerdos de licencias - * indicarle un directorio de instalación (en mi caso `~/apps/st/st/stm32cubeide_1.4.0) + * indicarle un directorio de instalación (en mi caso ''%%~/apps/st/st/stm32cubeide_1.4.0%%'') * darle la password de root para instalar ficheros de udev, concretamente: - * udev/rules.d/49-stlinkv1.rules - * udev/rules.d/49-stlinkv2-1.rules - * udev/rules.d/49-stlinkv2.rules - * udev/rules.d/49-stlinkv3.rules - * udev/rules.d/99-jlink.rules + * ''%%udev/rules.d/49-stlinkv1.rules%%'' + * ''%%udev/rules.d/49-stlinkv2-1.rules%%'' + * ''%%udev/rules.d/49-stlinkv2.rules%%'' + * ''%%udev/rules.d/49-stlinkv3.rules%%'' + * ''%%udev/rules.d/99-jlink.rules%%'' ===== esp-idf ===== + +---- + +**MUY IMPORTANTE** es más fácil instalar el esp-idf a través de //Platformio// pero dejo las instrucciones de instalación que usé en su dia como referencia. + + +---- + Instalamos las dependencias (cmake ya lo tenemos instalado) @@ -1890,23 +1932,6 @@ echo 'deb https://paulcarroty.gitlab.io/vscodium-deb-rpm-repo/debs/ vscodium mai sudo apt update && sudo apt install codium -==== Editor Atom ==== - - ----- - -//NOTA//: Parece que antes recomendaban instalar Atom para disponer del Platformio CLI, ahora en cambio recomiendan VS Code. - - ----- - - -wget -qO - https://packagecloud.io/AtomEditor/atom/gpgkey | sudo apt-key add - -sudo sh -c 'echo "deb [arch=amd64] https://packagecloud.io/AtomEditor/atom/any/ any main" > /etc/apt/sources.list.d/atom.list' -sudo apt update -sudo apt install atom - - ===== RepRap ===== ==== OpenScad ==== @@ -1915,7 +1940,7 @@ El OpenSCAD está disponible en los orígenes de software, así que ''%%sudo apt ==== Slic3r ==== -Descargamos la estable desde la [[https://dl.slic3r.org|página web]] y como de costumbre descomprimimos en ''%%~/apps%%'' y creamos un lanzador con //MenuLibre// +Descargamos la estable desde la [[https://slic3r.org|página web]] y como de costumbre descomprimimos en ''%%~/apps%%'' y creamos un lanzador con //MenuLibre// ==== Slic3r Prusa Edition ==== @@ -2167,7 +2192,7 @@ Igual que el //MyPaint// descargamos desde [[http://al.chemy.org|la página web] ===== Capturas de pantalla ===== -El [[https://flameshot.js.org/#/|//flameshot//]] cubre el 99% de mis necesidades: ''%%sudo apt install flameshot%%'' +El [[https://flameshot.org|//flameshot//]] cubre el 99% de mis necesidades: ''%%sudo apt install flameshot%%'' funciona bien pero podemos instalar la última version descargando el paquete ''%%.deb%%'' desde la página web. El [[https://github.com/DamirPorobic/ksnip|//ksnip//]] por si tenemos que hacer una captura con retardo lo instalé con un //appimage//. @@ -2225,23 +2250,7 @@ Primero probamos el del repo: ''%%sudo apt install stopmotion%%'' ===== Instalación del driver digiment para tabletas gráficas Huion ===== -He intentado un par de veces instalar con el fichero ''%%deb%%'' pero parece que no funciona. - -Para hacer la instalación via DKMS el truco está en: - - * Dejar el código fuente en un directorio de la forma ''%%/usr/src/-%%'' - * Lanzar el ''%%build%%'' pero usando esta vez ''%%/%%'' - -Descargamos los últimos drivers desde [[https://github.com/DIGImend/digimend-kernel-drivers/releases|la página oficial de releases]], en el momento de escribir esto descargamos la versión V9. - -Descomprimimos en ''%%/usr/src/digimend-9%%'' - - -cd /usr/src -sudo xvzf . -sudo dkms build digimend-kernel-drivers/9 -sudo dkms install digimend/9 - +Descargamos el fichero ''%%.deb%%'' de la página web y funciona perfectamente. Para comprobar: @@ -2250,7 +2259,7 @@ xinput --list dkms status -Referencia: +La referencia para el antiguo método que usaba para instalar los drivers: * [[https://davidrevoy.com/article331/setup-huion-giano-wh1409-tablet-on-linux-mint-18-1-ubuntu-16-04|Aquí]] diff --git a/out/LinuxMintUlyana.epub b/out/LinuxMintUlyana.epub index 46f36ab..44518e0 100644 Binary files a/out/LinuxMintUlyana.epub and b/out/LinuxMintUlyana.epub differ diff --git a/out/LinuxMintUlyana.mw b/out/LinuxMintUlyana.mw index 9ac1f89..e72fec4 100644 --- a/out/LinuxMintUlyana.mw +++ b/out/LinuxMintUlyana.mw @@ -1394,6 +1394,13 @@ Igual que el ''Server'' instalamos el paquete del ''Desktop'' con ''gedebi''. Instalado desde flatpak
sudo flatpak install flathub org.octave.Octave
+ +== go Hugo == + +Generador de sitios web estáticos. + +Instalado fichero .deb desde la página web: [https://github.com/gohugoio/hugo hugo github] + = Desarrollo hardware = @@ -1408,12 +1415,27 @@ Además también incluye un script (arduino-linux-setup.sh) para cr No tengo claro lo de desinstalar el driver así que comentamos la sección que borra el ''modemmanager'' del fichero arduino-linux-setup.sh y lo ejecutamos para que instale el resto. +Yo añado el fichero 99-arduino.rules que se encarga de inhibir el modemmanager para que no capture al CircuitPlayground Express: + +# for arduino brand, stop ModemManager grabbing port +ATTRS{idVendor}=="2a03", ENV{ID_MM_DEVICE_IGNORE}="1" +# for sparkfun brand, stop ModemManager grabbing port +ATTRS{idVendor}=="1b4f", ENV{ID_MM_DEVICE_IGNORE}="1" +Después de añadir ficheros de reglas podemos recargar las reglas ejecutando: + +udevadm control --reload-rules && udevadm trigger + Tenemos que crear los ficheros .desktop. + +=== Arduino IDE 2 === + +Descargamos el fichero ''appmimage'' de la página de Arduino y creamos el fichero .desktop. + === Añadir soporte para ''Feather M0'' === -Arrancamos el IDE Arduino y en la opción de ''Preferences::Aditional Boar Managers URLs'' añadimos la dirección https://adafruit.github.io/arduino-board-index/package_adafruit_index.json, si tenemos otras URL, simplemente añadimos esta separada por una coma. +Arrancamos el IDE Arduino y en la opción de ''Preferences::Aditional Board Managers URLs'' añadimos la dirección https://adafruit.github.io/arduino-board-index/package_adafruit_index.json, si tenemos otras URL, simplemente añadimos esta separada por una coma. Ahora desde el ''Board Manager'' instalamos: @@ -1430,8 +1452,19 @@ Bastaría con instalar ''Arduino SAMD Boards'' Tenemos varias URL posibles para configurar en las preferencias del IDE Arduino: -* http://dan.drown.org/stm32duino/package_STM32duino_index.json (recomendada por Tutoelectro) -* https://github.com/stm32duino/BoardManagerFiles/raw/master/STM32/package_stm_index.json (parece la oficial) +* https://github.com/stm32duino/BoardManagerFiles/raw/main/package_stmicroelectronics_index.json (esta deber ser la oficial) + +Pero la oficial no da soporte para usar el ''st-link'', necesitamos añadir alguna más. + +* http://dan.drown.org/stm32duino/package_STM32duino_index.json (recomendada por Tutoelectro, nos da soporte para el st-link) + + +----- + +'''NOTA''': Hasta donde yo se la de arriba es la única URL que permite usar el st-link + + +----- He optado por añadir los dos ficheros json al IDE, la oficial tiene buena pinta pero parece que no soporta st-link. Con la otra podremos usarlo sin problemas. @@ -1446,8 +1479,8 @@ Lo probamos con el ''Blink'' y funciona perfectamente con las opciones de la [[# Añadimos las URL: -* https://dl.espressif.com/dl/package_esp32_index.json -* http://arduino.esp8266.com/stable/package_esp8266com_index.json +* https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json (soporte para ESP32) +* http://arduino.esp8266.com/stable/package_esp8266com_index.json (soporte para ESP8266) Añadimos la librería: @@ -1497,16 +1530,24 @@ El programa queda correctamente instalado en ''/opt'' y arranca correctamente, h Nos bajamos el instalador genérico. Tendremos que: * aceptar un montón de acuerdos de licencias -* indicarle un directorio de instalación (en mi caso `~/apps/st/st/stm32cubeide_1.4.0) +* indicarle un directorio de instalación (en mi caso ~/apps/st/st/stm32cubeide_1.4.0) * darle la password de root para instalar ficheros de udev, concretamente: -** udev/rules.d/49-stlinkv1.rules -** udev/rules.d/49-stlinkv2-1.rules -** udev/rules.d/49-stlinkv2.rules -** udev/rules.d/49-stlinkv3.rules -** udev/rules.d/99-jlink.rules +** udev/rules.d/49-stlinkv1.rules +** udev/rules.d/49-stlinkv2-1.rules +** udev/rules.d/49-stlinkv2.rules +** udev/rules.d/49-stlinkv3.rules +** udev/rules.d/99-jlink.rules == esp-idf == + +----- + +'''MUY IMPORTANTE''' es más fácil instalar el esp-idf a través de ''Platformio'' pero dejo las instrucciones de instalación que usé en su dia como referencia. + + +----- + Instalamos las dependencias (cmake ya lo tenemos instalado) @@ -1673,21 +1714,6 @@ Si quieres usar Platformio desde linea de comandos, es mejor activar manualmente
wget -qO - https://gitlab.com/paulcarroty/vscodium-deb-rpm-repo/raw/master/pub.gpg | gpg --dearmor | sudo dd of=/etc/apt/trusted.gpg.d/vscodium.gpg
 echo 'deb https://paulcarroty.gitlab.io/vscodium-deb-rpm-repo/debs/ vscodium main' | sudo tee --append /etc/apt/sources.list.d/vscodium.list
 sudo apt update && sudo apt install codium
- -=== Editor Atom === - - ------ - -''NOTA'': Parece que antes recomendaban instalar Atom para disponer del Platformio CLI, ahora en cambio recomiendan VS Code. - - ------ - -
wget -qO - https://packagecloud.io/AtomEditor/atom/gpgkey | sudo apt-key add -
-sudo sh -c 'echo "deb [arch=amd64] https://packagecloud.io/AtomEditor/atom/any/ any main" > /etc/apt/sources.list.d/atom.list'
-sudo apt update
-sudo apt install atom
== RepRap == @@ -1699,7 +1725,7 @@ El OpenSCAD está disponible en los orígenes de software, así que sudo a === Slic3r === -Descargamos la estable desde la [https://dl.slic3r.org página web] y como de costumbre descomprimimos en ~/apps y creamos un lanzador con ''MenuLibre'' +Descargamos la estable desde la [https://slic3r.org página web] y como de costumbre descomprimimos en ~/apps y creamos un lanzador con ''MenuLibre'' === Slic3r Prusa Edition === @@ -1919,7 +1945,7 @@ Igual que el ''MyPaint'' descargamos desde [http://al.chemy.org la página web], == Capturas de pantalla == -El [https://flameshot.js.org/#/ ''flameshot''] cubre el 99% de mis necesidades: sudo apt install flameshot +El [https://flameshot.org ''flameshot''] cubre el 99% de mis necesidades: sudo apt install flameshot funciona bien pero podemos instalar la última version descargando el paquete .deb desde la página web. El [https://github.com/DamirPorobic/ksnip ''ksnip''] por si tenemos que hacer una captura con retardo lo instalé con un ''appimage''. @@ -1973,26 +1999,13 @@ Primero probamos el del repo: sudo apt install stopmotion == Instalación del driver digiment para tabletas gráficas Huion == -He intentado un par de veces instalar con el fichero deb pero parece que no funciona. - -Para hacer la instalación via DKMS el truco está en: - -* Dejar el código fuente en un directorio de la forma /usr/src/<PROJECTNAME>-<VERSION> -* Lanzar el build pero usando esta vez <PROJECTNAME>/<VERSION> - -Descargamos los últimos drivers desde [https://github.com/DIGImend/digimend-kernel-drivers/releases la página oficial de releases], en el momento de escribir esto descargamos la versión V9. - -Descomprimimos en /usr/src/digimend-9 +Descargamos el fichero .deb de la página web y funciona perfectamente. -
cd /usr/src
-sudo xvzf <path-to-digimend-kernel-drivers-9> .
-sudo dkms build digimend-kernel-drivers/9
-sudo dkms install digimend/9
Para comprobar:
xinput --list
 dkms status
-Referencia: +La referencia para el antiguo método que usaba para instalar los drivers: * [https://davidrevoy.com/article331/setup-huion-giano-wh1409-tablet-on-linux-mint-18-1-ubuntu-16-04 Aquí] diff --git a/out/LinuxMintUlyana.odt b/out/LinuxMintUlyana.odt index 71a6bbf..9581252 100644 Binary files a/out/LinuxMintUlyana.odt and b/out/LinuxMintUlyana.odt differ diff --git a/out/LinuxMintUlyana.pdf b/out/LinuxMintUlyana.pdf index 2cb876a..9655087 100644 Binary files a/out/LinuxMintUlyana.pdf and b/out/LinuxMintUlyana.pdf differ diff --git a/out/LinuxMintUlyana.tex b/out/LinuxMintUlyana.tex index 4715593..2bd190b 100644 --- a/out/LinuxMintUlyana.tex +++ b/out/LinuxMintUlyana.tex @@ -2476,6 +2476,14 @@ Instalado desde flatpak sudo flatpak install flathub org.octave.Octave \end{verbatim} +\hypertarget{go-hugo}{% +\subsection{go Hugo}\label{go-hugo}} + +Generador de sitios web estáticos. + +Instalado fichero \texttt{.deb} desde la página web: +\href{https://github.com/gohugoio/hugo}{hugo github} + \hypertarget{desarrollo-hardware}{% \section{Desarrollo hardware}\label{desarrollo-hardware}} @@ -2497,14 +2505,37 @@ que borra el \emph{modemmanager} del fichero \texttt{arduino-linux-setup.sh} y lo ejecutamos para que instale el resto. +Yo añado el fichero 99-arduino.rules que se encarga de inhibir el +modemmanager para que no capture al CircuitPlayground Express: + +\begin{Shaded} +\begin{Highlighting}[] +\CommentTok{\# for arduino brand, stop ModemManager grabbing port} +\ExtensionTok{ATTRS\{idVendor\}==}\StringTok{"2a03"}\ExtensionTok{,}\NormalTok{ ENV\{ID\_MM\_DEVICE\_IGNORE\}=}\StringTok{"1"} +\CommentTok{\# for sparkfun brand, stop ModemManager grabbing port} +\ExtensionTok{ATTRS\{idVendor\}==}\StringTok{"1b4f"}\ExtensionTok{,}\NormalTok{ ENV\{ID\_MM\_DEVICE\_IGNORE\}=}\StringTok{"1"} +\end{Highlighting} +\end{Shaded} + +Después de añadir ficheros de reglas podemos recargar las reglas +ejecutando: + +\texttt{udevadm\ control\ -\/-reload-rules\ \&\&\ udevadm\ trigger} + Tenemos que crear los ficheros \texttt{.desktop}. +\hypertarget{arduino-ide-2}{% +\subsubsection{Arduino IDE 2}\label{arduino-ide-2}} + +Descargamos el fichero \emph{appmimage} de la página de Arduino y +creamos el fichero \texttt{.desktop}. + \hypertarget{auxf1adir-soporte-para-feather-m0}{% \subsubsection{\texorpdfstring{Añadir soporte para \emph{Feather M0}}{Añadir soporte para Feather M0}}\label{auxf1adir-soporte-para-feather-m0}} Arrancamos el IDE Arduino y en la opción de \emph{Preferences::Aditional -Boar Managers URLs} añadimos la dirección +Board Managers URLs} añadimos la dirección \texttt{https://adafruit.github.io/arduino-board-index/package\_adafruit\_index.json}, si tenemos otras URL, simplemente añadimos esta separada por una coma. @@ -2535,13 +2566,27 @@ Arduino: \begin{itemize} \tightlist \item - \url{http://dan.drown.org/stm32duino/package_STM32duino_index.json} - (recomendada por Tutoelectro) + \url{https://github.com/stm32duino/BoardManagerFiles/raw/main/package_stmicroelectronics_index.json} + (esta deber ser la oficial) +\end{itemize} + +Pero la oficial no da soporte para usar el \emph{st-link}, necesitamos +añadir alguna más. + +\begin{itemize} +\tightlist \item - \url{https://github.com/stm32duino/BoardManagerFiles/raw/master/STM32/package_stm_index.json} - (parece la oficial) + \url{http://dan.drown.org/stm32duino/package_STM32duino_index.json} + (recomendada por Tutoelectro, nos da soporte para el st-link) \end{itemize} +\begin{center}\rule{0.5\linewidth}{0.5pt}\end{center} + +\textbf{NOTA}: Hasta donde yo se la de arriba es la única URL que +permite usar el st-link + +\begin{center}\rule{0.5\linewidth}{0.5pt}\end{center} + He optado por añadir los dos ficheros json al IDE, la oficial tiene buena pinta pero parece que no soporta st-link. Con la otra podremos usarlo sin problemas. @@ -2570,9 +2615,11 @@ Añadimos las URL: \begin{itemize} \tightlist \item - \url{https://dl.espressif.com/dl/package_esp32_index.json} + \url{https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json} + (soporte para ESP32) \item \url{http://arduino.esp8266.com/stable/package_esp8266com_index.json} + (soporte para ESP8266) \end{itemize} Añadimos la librería: @@ -2644,7 +2691,7 @@ Nos bajamos el instalador genérico. Tendremos que: aceptar un montón de acuerdos de licencias \item indicarle un directorio de instalación (en mi caso - `\textasciitilde/apps/st/st/stm32cubeide\_1.4.0) + \texttt{\textasciitilde{}/apps/st/st/stm32cubeide\_1.4.0}) \item darle la password de root para instalar ficheros de udev, concretamente: @@ -2652,21 +2699,29 @@ Nos bajamos el instalador genérico. Tendremos que: \begin{itemize} \tightlist \item - udev/rules.d/49-stlinkv1.rules + \texttt{udev/rules.d/49-stlinkv1.rules} \item - udev/rules.d/49-stlinkv2-1.rules + \texttt{udev/rules.d/49-stlinkv2-1.rules} \item - udev/rules.d/49-stlinkv2.rules + \texttt{udev/rules.d/49-stlinkv2.rules} \item - udev/rules.d/49-stlinkv3.rules + \texttt{udev/rules.d/49-stlinkv3.rules} \item - udev/rules.d/99-jlink.rules + \texttt{udev/rules.d/99-jlink.rules} \end{itemize} \end{itemize} \hypertarget{esp-idf}{% \subsection{esp-idf}\label{esp-idf}} +\begin{center}\rule{0.5\linewidth}{0.5pt}\end{center} + +\textbf{MUY IMPORTANTE} es más fácil instalar el esp-idf a través de +\emph{Platformio} pero dejo las instrucciones de instalación que usé en +su dia como referencia. + +\begin{center}\rule{0.5\linewidth}{0.5pt}\end{center} + Instalamos las dependencias (cmake ya lo tenemos instalado) \begin{center}\rule{0.5\linewidth}{0.5pt}\end{center} @@ -2951,23 +3006,6 @@ manualmente el entorno virtual con \end{Highlighting} \end{Shaded} -\hypertarget{editor-atom}{% -\subsubsection{Editor Atom}\label{editor-atom}} - -\begin{center}\rule{0.5\linewidth}{0.5pt}\end{center} - -\emph{NOTA}: Parece que antes recomendaban instalar Atom para disponer -del Platformio CLI, ahora en cambio recomiendan VS Code. - -\begin{center}\rule{0.5\linewidth}{0.5pt}\end{center} - -\begin{verbatim} -wget -qO - https://packagecloud.io/AtomEditor/atom/gpgkey | sudo apt-key add - -sudo sh -c 'echo "deb [arch=amd64] https://packagecloud.io/AtomEditor/atom/any/ any main" > /etc/apt/sources.list.d/atom.list' -sudo apt update -sudo apt install atom -\end{verbatim} - \hypertarget{reprap}{% \subsection{RepRap}\label{reprap}} @@ -2980,8 +3018,8 @@ El OpenSCAD está disponible en los orígenes de software, así que \hypertarget{slic3r}{% \subsubsection{Slic3r}\label{slic3r}} -Descargamos la estable desde la \href{https://dl.slic3r.org}{página web} -y como de costumbre descomprimimos en \texttt{\textasciitilde{}/apps} y +Descargamos la estable desde la \href{https://slic3r.org}{página web} y +como de costumbre descomprimimos en \texttt{\textasciitilde{}/apps} y creamos un lanzador con \emph{MenuLibre} \hypertarget{slic3r-prusa-edition}{% @@ -3328,8 +3366,10 @@ Igual que el \emph{MyPaint} descargamos desde \hypertarget{capturas-de-pantalla}{% \subsection{Capturas de pantalla}\label{capturas-de-pantalla}} -El \href{https://flameshot.js.org/\#/}{\emph{flameshot}} cubre el 99\% -de mis necesidades: \texttt{sudo\ apt\ install\ flameshot} +El \href{https://flameshot.org}{\emph{flameshot}} cubre el 99\% de mis +necesidades: \texttt{sudo\ apt\ install\ flameshot} funciona bien pero +podemos instalar la última version descargando el paquete \texttt{.deb} +desde la página web. El \href{https://github.com/DamirPorobic/ksnip}{\emph{ksnip}} por si tenemos que hacer una captura con retardo lo instalé con un @@ -3408,36 +3448,8 @@ Primero probamos el del repo: \texttt{sudo\ apt\ install\ stopmotion} \subsection{Instalación del driver digiment para tabletas gráficas Huion}\label{instalaciuxf3n-del-driver-digiment-para-tabletas-gruxe1ficas-huion}} -He intentado un par de veces instalar con el fichero \texttt{deb} pero -parece que no funciona. - -Para hacer la instalación via DKMS el truco está en: - -\begin{itemize} -\tightlist -\item - Dejar el código fuente en un directorio de la forma - \texttt{/usr/src/\textless{}PROJECTNAME\textgreater{}-\textless{}VERSION\textgreater{}} -\item - Lanzar el \texttt{build} pero usando esta vez - \texttt{\textless{}PROJECTNAME\textgreater{}/\textless{}VERSION\textgreater{}} -\end{itemize} - -Descargamos los últimos drivers desde -\href{https://github.com/DIGImend/digimend-kernel-drivers/releases}{la -página oficial de releases}, en el momento de escribir esto descargamos -la versión V9. - -Descomprimimos en \texttt{/usr/src/digimend-9} - -\begin{Shaded} -\begin{Highlighting}[] -\NormalTok{cd /usr/src} -\NormalTok{sudo xvzf \textless{}path{-}to{-}digimend{-}kernel{-}drivers{-}9\textgreater{} .} -\NormalTok{sudo dkms build digimend{-}kernel{-}drivers/9} -\NormalTok{sudo dkms install digimend/9} -\end{Highlighting} -\end{Shaded} +Descargamos el fichero \texttt{.deb} de la página web y funciona +perfectamente. Para comprobar: @@ -3446,7 +3458,8 @@ xinput --list dkms status \end{verbatim} -Referencia: +La referencia para el antiguo método que usaba para instalar los +drivers: \begin{itemize} \tightlist diff --git a/src/400_swdev.md b/src/400_swdev.md index e6865d0..625cd7e 100644 --- a/src/400_swdev.md +++ b/src/400_swdev.md @@ -650,3 +650,9 @@ Instalado desde flatpak ~~~~ sudo flatpak install flathub org.octave.Octave ~~~~ + +## go Hugo + +Generador de sitios web estáticos. + +Instalado fichero `.deb` desde la página web: [hugo github](https://github.com/gohugoio/hugo) diff --git a/src/450_hwdev.md b/src/450_hwdev.md index 4929fef..0a94e3f 100644 --- a/src/450_hwdev.md +++ b/src/450_hwdev.md @@ -16,15 +16,29 @@ No tengo claro lo de desinstalar el driver así que comentamos la sección que borra el _modemmanager_ del fichero `arduino-linux-setup.sh` y lo ejecutamos para que instale el resto. +Yo añado el fichero 99-arduino.rules que se encarga de inhibir el modemmanager para que no capture al CircuitPlayground Express: + +```bash +# for arduino brand, stop ModemManager grabbing port +ATTRS{idVendor}=="2a03", ENV{ID_MM_DEVICE_IGNORE}="1" +# for sparkfun brand, stop ModemManager grabbing port +ATTRS{idVendor}=="1b4f", ENV{ID_MM_DEVICE_IGNORE}="1" +``` + +Después de añadir ficheros de reglas podemos recargar las reglas ejecutando: + +`udevadm control --reload-rules && udevadm trigger` + Tenemos que crear los ficheros `.desktop`. +### Arduino IDE 2 + +Descargamos el fichero _appmimage_ de la página de Arduino y creamos el fichero `.desktop`. + ### Añadir soporte para _Feather M0_ -Arrancamos el IDE Arduino y en la opción de _Preferences::Aditional -Boar Managers URLs_ añadimos la dirección -`https://adafruit.github.io/arduino-board-index/package_adafruit_index.json`, -si tenemos otras URL, simplemente añadimos esta separada por una coma. +Arrancamos el IDE Arduino y en la opción de _Preferences::Aditional Board Managers URLs_ añadimos la dirección `https://adafruit.github.io/arduino-board-index/package_adafruit_index.json`, si tenemos otras URL, simplemente añadimos esta separada por una coma. Ahora desde el _Board Manager_ instalamos: @@ -39,30 +53,34 @@ Bastaría con instalar _Arduino SAMD Boards_ Tenemos varias URL posibles para configurar en las preferencias del IDE Arduino: -* (recomendada por Tutoelectro) -* - (parece la oficial) +* (esta deber ser la oficial) -He optado por añadir los dos ficheros json al IDE, la oficial tiene -buena pinta pero parece que no soporta st-link. Con la otra podremos +Pero la oficial no da soporte para usar el _st-link_, necesitamos añadir alguna más. + +* (recomendada por Tutoelectro, nos da soporte para el st-link) + +--------------------------------------------- + +__NOTA__: Hasta donde yo se la de arriba es la única URL que permite usar el st-link + +--------------------------------------------- + +He optado por añadir los dos ficheros json al IDE, la oficial tiene buena pinta pero parece que no soporta st-link. Con la otra podremos usarlo sin problemas. -Instalamos la biblioteca `stm32 cores` que corresponde al origen de -software oficial y la biblioteca `STM32F1xx/GD32F1xx`, esta última es +Instalamos la biblioteca `stm32 cores` que corresponde al origen de software oficial y la biblioteca `STM32F1xx/GD32F1xx`, esta última es la que nos dará soporte explícito para el st-link Lo probamos con el _Blink_ y funciona perfectamente con las opciones de la [Figura 1](#figura_1) -![Opciones Arduino para STM32 con -st-link](src/img/stm32_arduino_opts.jpg "Menu Arduino desplegado"){ -#figura_1 width=30% } +![Opciones Arduino para STM32 con st-link](src/img/stm32_arduino_opts.jpg "Menu Arduino desplegado"){#figura_1 width=30% } ### Añadir soporte para ESP32 y ESP8266 Añadimos las URL: -* -* +* (soporte para ESP32) +* (soporte para ESP8266) Añadimos la librería: @@ -80,17 +98,11 @@ __Nota__: Pendiente de instalar Clonamos el [repo oficial en github](https://github.com/Makeblock-official/Makeblock-Libraries). -Una vez que descarguemos las librerias es necesario copiar el -directorio `Makeblock-Libraries/makeblock` en nuestro directorio de -bibliotecas de Arduino. En mi caso `~/Arduino/libraries/`. +Una vez que descarguemos las librerias es necesario copiar el directorio `Makeblock-Libraries/makeblock` en nuestro directorio de bibliotecas de Arduino. En mi caso `~/Arduino/libraries/`. -Una vez instaladas las bibliotecas es necesario reiniciar el IDE -Arduino si estaba arrancado. Podemos ver si se ha instalado -correctamente simplemente echando un ojo al menú de ejemplos en el -IDE, tendríamos que ver los ejemplos de _Makeblock_. +Una vez instaladas las bibliotecas es necesario reiniciar el IDE Arduino si estaba arrancado. Podemos ver si se ha instalado correctamente simplemente echando un ojo al menú de ejemplos en el IDE, tendríamos que ver los ejemplos de _Makeblock_. -Un detalle importante para programar el Auriga-Me es necesario -seleccionar el micro Arduino Mega 2560 en el IDE Arduino. +Un detalle importante para programar el Auriga-Me es necesario seleccionar el micro Arduino Mega 2560 en el IDE Arduino. ## Pinguino IDE @@ -101,37 +113,38 @@ __Nota__: Pendiente de instalar ------------------------------------------------------------------------------- -Tenemos el paquete de instalación disponible en su página -[web](http://pinguino.cc/download.php) +Tenemos el paquete de instalación disponible en su página [web](http://pinguino.cc/download.php) -Ejecutamos el programa de instalación. El programa descargará los -paquetes Debian necesarios para dejar el IDE y los compiladores -instalados. +Ejecutamos el programa de instalación. El programa descargará los paquetes Debian necesarios para dejar el IDE y los compiladores instalados. -Al acabar la instalación he tenido que crear el directorio -_~/Pinguino/v11_, parece que hay algún problema con el programa de -instalación y no lo crea automáticamente. +Al acabar la instalación he tenido que crear el directorio _~/Pinguino/v11_, parece que hay algún problema con el programa de instalación y no lo crea automáticamente. -El programa queda correctamente instalado en _/opt_ y arranca -correctamente, habrá que probarlo con los micros. +El programa queda correctamente instalado en _/opt_ y arranca correctamente, habrá que probarlo con los micros. ## stm32 cubeide Nos bajamos el instalador genérico. Tendremos que: * aceptar un montón de acuerdos de licencias -* indicarle un directorio de instalación (en mi caso - `~/apps/st/st/stm32cubeide_1.4.0) +* indicarle un directorio de instalación (en mi caso `~/apps/st/st/stm32cubeide_1.4.0`) * darle la password de root para instalar ficheros de udev, concretamente: - * udev/rules.d/49-stlinkv1.rules - * udev/rules.d/49-stlinkv2-1.rules - * udev/rules.d/49-stlinkv2.rules - * udev/rules.d/49-stlinkv3.rules - * udev/rules.d/99-jlink.rules + * `udev/rules.d/49-stlinkv1.rules` + * `udev/rules.d/49-stlinkv2-1.rules` + * `udev/rules.d/49-stlinkv2.rules` + * `udev/rules.d/49-stlinkv3.rules` + * `udev/rules.d/99-jlink.rules` ## esp-idf +------------------------------------------ + +__MUY IMPORTANTE__ es más fácil instalar el esp-idf a través de _Platformio_ pero dejo las instrucciones de instalación que usé en su dia como referencia. + +------------------------------------------ + + + Instalamos las dependencias (cmake ya lo tenemos instalado) ---------------------------------------------------------------------- @@ -251,8 +264,7 @@ sudo aptitude install sigrok Al instalar __Sigrok__ instalamos también __Pulseview__. -Si al conectar el analizador, echamos un ojo al -fichero _syslog_ vemos que al conectarlo se mapea en un puerto tty. +Si al conectar el analizador, echamos un ojo al fichero _syslog_ vemos que al conectarlo se mapea en un puerto tty. Si arrancamos __Pulseview__ (nuestro usuario tiene que estar incluido en el grupo _dialout_), en la opción _File::Connect to device_, @@ -360,24 +372,6 @@ sudo apt update && sudo apt install codium ~~~~ -### Editor Atom - - ----------------------------------------------------------------------- - -_NOTA_: Parece que antes recomendaban instalar Atom para disponer del -Platformio CLI, ahora en cambio recomiendan VS Code. - ----------------------------------------------------------------------- - -~~~~ -wget -qO - https://packagecloud.io/AtomEditor/atom/gpgkey | sudo apt-key add - -sudo sh -c 'echo "deb [arch=amd64] https://packagecloud.io/AtomEditor/atom/any/ any main" > /etc/apt/sources.list.d/atom.list' -sudo apt update -sudo apt install atom -~~~~ - - ## RepRap ### OpenScad @@ -387,9 +381,7 @@ apt install openscad`. ### Slic3r -Descargamos la estable desde la [página web](https://dl.slic3r.org) y -como de costumbre descomprimimos en `~/apps` y creamos un lanzador con -_MenuLibre_ +Descargamos la estable desde la [página web](https://slic3r.org) y como de costumbre descomprimimos en `~/apps` y creamos un lanzador con _MenuLibre_ ### Slic3r Prusa Edition diff --git a/src/500_graph.md b/src/500_graph.md index 70c736f..8a3f89c 100644 --- a/src/500_graph.md +++ b/src/500_graph.md @@ -101,14 +101,11 @@ accso con _Menulibre_. ## Capturas de pantalla -El [_flameshot_](https://flameshot.js.org/#/) cubre el 99% de mis -necesidades: `sudo apt install flameshot` +El [_flameshot_](https://flameshot.org) cubre el 99% de mis necesidades: `sudo apt install flameshot` funciona bien pero podemos instalar la última version descargando el paquete `.deb` desde la página web. -El [_ksnip_](https://github.com/DamirPorobic/ksnip) por si tenemos que -hacer una captura con retardo lo instalé con un _appimage_. +El [_ksnip_](https://github.com/DamirPorobic/ksnip) por si tenemos que hacer una captura con retardo lo instalé con un _appimage_. -Shutter vuelve a estar disponible, al instalar desde este ppa ya queda -con las opciones de edición habilitadas: +Shutter vuelve a estar disponible, al instalar desde este ppa ya queda con las opciones de edición habilitadas: ~~~~{bash} sudo add-apt-repository ppa:linuxuprising/shutter @@ -168,26 +165,9 @@ Primero probamos el del repo: `sudo apt install stopmotion` ## Instalación del driver digiment para tabletas gráficas Huion -He intentado un par de veces instalar con el fichero `deb` pero parece -que no funciona. +Descargamos el fichero `.deb` de la página web y funciona perfectamente. -Para hacer la instalación via DKMS el truco está en: -* Dejar el código fuente en un directorio de la forma `/usr/src/-` -* Lanzar el `build` pero usando esta vez `/` - -Descargamos los últimos drivers desde [la página oficial de -releases](https://github.com/DIGImend/digimend-kernel-drivers/releases), -en el momento de escribir esto descargamos la versión V9. - -Descomprimimos en `/usr/src/digimend-9` - -~~~~{bash} -cd /usr/src -sudo xvzf . -sudo dkms build digimend-kernel-drivers/9 -sudo dkms install digimend/9 -~~~~ Para comprobar: @@ -196,6 +176,7 @@ xinput --list dkms status ~~~~ -Referencia: + +La referencia para el antiguo método que usaba para instalar los drivers: * [Aquí](https://davidrevoy.com/article331/setup-huion-giano-wh1409-tablet-on-linux-mint-18-1-ubuntu-16-04)