Add goHugo installation

master
Sergio Alvariño 1 year ago
parent 1c783e1efb
commit 3f7943070f

@ -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:
- <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)
- <https://github.com/stm32duino/BoardManagerFiles/raw/master/STM32/package_stm_index.json>
(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</figcaption>
Añadimos las URL:
- <https://dl.espressif.com/dl/package_esp32_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:
@ -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/<PROJECTNAME>-<VERSION>`
- Lanzar el `build` pero usando esta vez `<PROJECTNAME>/<VERSION>`
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 <path-to-digimend-kernel-drivers-9> .
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)

@ -1586,6 +1586,12 @@ Instalado desde flatpak
sudo flatpak install flathub org.octave.Octave
</code>
===== 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:
<code 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"
</code>
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
</code>
==== Editor Atom ====
----
//NOTA//: Parece que antes recomendaban instalar Atom para disponer del Platformio CLI, ahora en cambio recomiendan VS Code.
----
<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
</code>
===== 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/<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%%''
<code {bash}>
cd /usr/src
sudo xvzf <path-to-digimend-kernel-drivers-9> .
sudo dkms build digimend-kernel-drivers/9
sudo dkms install digimend/9
</code>
Descargamos el fichero ''%%.deb%%'' de la página web y funciona perfectamente.
Para comprobar:
@ -2250,7 +2259,7 @@ xinput --list
dkms status
</code>
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í]]

Binary file not shown.

@ -1394,6 +1394,13 @@ Igual que el ''Server'' instalamos el paquete del ''Desktop'' con ''gedebi''.
Instalado desde flatpak
<pre>sudo flatpak install flathub org.octave.Octave</pre>
<span id="go-hugo"></span>
== go Hugo ==
Generador de sitios web estáticos.
Instalado fichero <code>.deb</code> desde la página web: [https://github.com/gohugoio/hugo hugo github]
<span id="desarrollo-hardware"></span>
= Desarrollo hardware =
@ -1408,12 +1415,27 @@ Además también incluye un script (<code>arduino-linux-setup.sh</code>) para cr
No tengo claro lo de desinstalar el driver así que comentamos la sección que borra el ''modemmanager'' del fichero <code>arduino-linux-setup.sh</code> 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:
<syntaxhighlight lang="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"</syntaxhighlight>
Después de añadir ficheros de reglas podemos recargar las reglas ejecutando:
<code>udevadm control --reload-rules &amp;&amp; udevadm trigger</code>
Tenemos que crear los ficheros <code>.desktop</code>.
<span id="arduino-ide-2"></span>
=== Arduino IDE 2 ===
Descargamos el fichero ''appmimage'' de la página de Arduino y creamos el fichero <code>.desktop</code>.
<span id="añadir-soporte-para-feather-m0"></span>
=== 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 <code>https://adafruit.github.io/arduino-board-index/package_adafruit_index.json</code>, 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 <code>https://adafruit.github.io/arduino-board-index/package_adafruit_index.json</code>, 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 <code>~/apps/st/st/stm32cubeide_1.4.0</code>)
* 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
** <code>udev/rules.d/49-stlinkv1.rules</code>
** <code>udev/rules.d/49-stlinkv2-1.rules</code>
** <code>udev/rules.d/49-stlinkv2.rules</code>
** <code>udev/rules.d/49-stlinkv3.rules</code>
** <code>udev/rules.d/99-jlink.rules</code>
== 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
<pre class="{bash}">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 &amp;&amp; sudo apt install codium</pre>
<span id="editor-atom"></span>
=== Editor Atom ===
-----
''NOTA'': Parece que antes recomendaban instalar Atom para disponer del Platformio CLI, ahora en cambio recomiendan VS Code.
-----
<pre>wget -qO - https://packagecloud.io/AtomEditor/atom/gpgkey | sudo apt-key add -
sudo sh -c 'echo &quot;deb [arch=amd64] https://packagecloud.io/AtomEditor/atom/any/ any main&quot; &gt; /etc/apt/sources.list.d/atom.list'
sudo apt update
sudo apt install atom</pre>
<span id="reprap"></span>
== RepRap ==
@ -1699,7 +1725,7 @@ El OpenSCAD está disponible en los orígenes de software, así que <code>sudo a
<span id="slic3r"></span>
=== Slic3r ===
Descargamos la estable desde la [https://dl.slic3r.org página web] y como de costumbre descomprimimos en <code>~/apps</code> y creamos un lanzador con ''MenuLibre''
Descargamos la estable desde la [https://slic3r.org página web] y como de costumbre descomprimimos en <code>~/apps</code> y creamos un lanzador con ''MenuLibre''
<span id="slic3r-prusa-edition"></span>
=== Slic3r Prusa Edition ===
@ -1919,7 +1945,7 @@ Igual que el ''MyPaint'' descargamos desde [http://al.chemy.org la página web],
<span id="capturas-de-pantalla"></span>
== Capturas de pantalla ==
El [https://flameshot.js.org/#/ ''flameshot''] cubre el 99% de mis necesidades: <code>sudo apt install flameshot</code>
El [https://flameshot.org ''flameshot''] cubre el 99% de mis necesidades: <code>sudo apt install flameshot</code> funciona bien pero podemos instalar la última version descargando el paquete <code>.deb</code> 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: <code>sudo apt install stopmotion</code>
<span id="instalación-del-driver-digiment-para-tabletas-gráficas-huion"></span>
== Instalación del driver digiment para tabletas gráficas Huion ==
He intentado un par de veces instalar con el fichero <code>deb</code> 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 <code>/usr/src/&lt;PROJECTNAME&gt;-&lt;VERSION&gt;</code>
* Lanzar el <code>build</code> pero usando esta vez <code>&lt;PROJECTNAME&gt;/&lt;VERSION&gt;</code>
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 <code>/usr/src/digimend-9</code>
Descargamos el fichero <code>.deb</code> de la página web y funciona perfectamente.
<pre class="{bash}">cd /usr/src
sudo xvzf &lt;path-to-digimend-kernel-drivers-9&gt; .
sudo dkms build digimend-kernel-drivers/9
sudo dkms install digimend/9</pre>
Para comprobar:
<pre>xinput --list
dkms status</pre>
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í]

Binary file not shown.

Binary file not shown.

@ -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

@ -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)

@ -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:
* <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)
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.
* <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.
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:
* <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:
@ -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

@ -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/<PROJECTNAME>-<VERSION>`
* Lanzar el `build` pero usando esta vez `<PROJECTNAME>/<VERSION>`
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 <path-to-digimend-kernel-drivers-9> .
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)

Loading…
Cancel
Save