diff --git a/README.md b/README.md index 23308cc..2e718d3 100644 --- a/README.md +++ b/README.md @@ -1940,6 +1940,44 @@ instalación](https://www.rcgroups.com/forums/showthread.php?2179591-Installing- Una vez descomprimido el `zip` ejecutamos: `mono MissionPlanner.exe` +node-red +-------- + +Para instalar node-red en linux necesitamos instalar primero `node.js`. +Hay varias formas de instalar `node.js`, yo voy a optar por instalar +`nvm` que es el **n**ode **v**ersion **m**anager. + +Para ello ejecutamos el siguiente comando (la versión actual de `nvm` es +la 0.37.0) + + curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.37.0/install.sh | bash + +El script de instalación añade las siguientes lineas al fichero +`~/.bashrc`, nosotros las movemos al fichero `~/.profile` + + export NVM_DIR="$HOME/.nvm" + [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm + [ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion + +Para comprobar la instalación usamos `command -v nvm` que nos devolverá +`nvm`. `which` no funciona en este caso por que es un script para +aplicarle `source` + +### Instalación de `node.js` + +Ahora que tenemos `nvm` instalado, ya podemos instalar fácilmente la +versión o versiones que queramos de `node.js` + + nvm ls-remote # para listar las versiones disponibles + nvm install node # instala la última versión disponible + +### Instalación de `node-red` + +Una vez instalado el `node.js` instalar el `node-red` es muy fácil + + nvm use node + npm install -g --unsafe-perm node-red + Aplicaciones de gráficos ======================== diff --git a/out/LinuxMintUlyana.dw b/out/LinuxMintUlyana.dw index 9fe78c4..d434d39 100644 --- a/out/LinuxMintUlyana.dw +++ b/out/LinuxMintUlyana.dw @@ -1668,6 +1668,40 @@ Descargamos el MissionPlanner desde [[https://firmware.ardupilot.org/Tools/Missi Una vez descomprimido el ''%%zip%%'' ejecutamos: ''%%mono MissionPlanner.exe%%'' +===== node-red ===== + +Para instalar node-red en linux necesitamos instalar primero ''%%node.js%%''. Hay varias formas de instalar ''%%node.js%%'', yo voy a optar por instalar ''%%nvm%%'' que es el **n**ode **v**ersion **m**anager. + +Para ello ejecutamos el siguiente comando (la versión actual de ''%%nvm%%'' es la 0.37.0) + + +curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.37.0/install.sh | bash + +El script de instalación añade las siguientes lineas al fichero ''%%~/.bashrc%%'', nosotros las movemos al fichero ''%%~/.profile%%'' + + +export NVM_DIR="$HOME/.nvm" +[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm +[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion + +Para comprobar la instalación usamos ''%%command -v nvm%%'' que nos devolverá ''%%nvm%%''. ''%%which%%'' no funciona en este caso por que es un script para aplicarle ''%%source%%'' + +==== Instalación de node.js ==== + +Ahora que tenemos ''%%nvm%%'' instalado, ya podemos instalar fácilmente la versión o versiones que queramos de ''%%node.js%%'' + + +nvm ls-remote # para listar las versiones disponibles +nvm install node # instala la última versión disponible + +==== Instalación de node-red ==== + +Una vez instalado el ''%%node.js%%'' instalar el ''%%node-red%%'' es muy fácil + + +nvm use node +npm install -g --unsafe-perm node-red + ====== Aplicaciones de gráficos ====== ===== LibreCAD ===== diff --git a/out/LinuxMintUlyana.epub b/out/LinuxMintUlyana.epub index 4524f92..bd49c6a 100644 Binary files a/out/LinuxMintUlyana.epub and b/out/LinuxMintUlyana.epub differ diff --git a/out/LinuxMintUlyana.mw b/out/LinuxMintUlyana.mw index 91d6756..dded0af 100644 --- a/out/LinuxMintUlyana.mw +++ b/out/LinuxMintUlyana.mw @@ -1459,6 +1459,32 @@ Descargamos el MissionPlanner desde [https://firmware.ardupilot.org/Tools/Missio Una vez descomprimido el zip ejecutamos: mono MissionPlanner.exe +== node-red == + +Para instalar node-red en linux necesitamos instalar primero node.js. Hay varias formas de instalar node.js, yo voy a optar por instalar nvm que es el '''n'''ode '''v'''ersion '''m'''anager. + +Para ello ejecutamos el siguiente comando (la versión actual de nvm es la 0.37.0) + +curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.37.0/install.sh | bash +El script de instalación añade las siguientes lineas al fichero ~/.bashrc, nosotros las movemos al fichero ~/.profile + +export NVM_DIR="$HOME/.nvm" +[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm +[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion +Para comprobar la instalación usamos command -v nvm que nos devolverá nvm. which no funciona en este caso por que es un script para aplicarle source + +=== Instalación de node.js === + +Ahora que tenemos nvm instalado, ya podemos instalar fácilmente la versión o versiones que queramos de node.js + +nvm ls-remote # para listar las versiones disponibles +nvm install node # instala la última versión disponible +=== Instalación de node-red === + +Una vez instalado el node.js instalar el node-red es muy fácil + +nvm use node +npm install -g --unsafe-perm node-red = Aplicaciones de gráficos = == LibreCAD == diff --git a/out/LinuxMintUlyana.odt b/out/LinuxMintUlyana.odt index de402ae..282e950 100644 Binary files a/out/LinuxMintUlyana.odt and b/out/LinuxMintUlyana.odt differ diff --git a/out/LinuxMintUlyana.pdf b/out/LinuxMintUlyana.pdf index 3c938d6..02b1c58 100644 Binary files a/out/LinuxMintUlyana.pdf and b/out/LinuxMintUlyana.pdf differ diff --git a/out/LinuxMintUlyana.tex b/out/LinuxMintUlyana.tex index fae2356..00d614a 100644 --- a/out/LinuxMintUlyana.tex +++ b/out/LinuxMintUlyana.tex @@ -54,6 +54,44 @@ pdfcreator={LaTeX via pandoc}} \urlstyle{same} % disable monospaced font for URLs \usepackage[a4paper]{geometry} +\usepackage{color} +\usepackage{fancyvrb} +\newcommand{\VerbBar}{|} +\newcommand{\VERB}{\Verb[commandchars=\\\{\}]} +\DefineVerbatimEnvironment{Highlighting}{Verbatim}{commandchars=\\\{\}} +% Add ',fontsize=\small' for more characters per line +\newenvironment{Shaded}{}{} +\newcommand{\AlertTok}[1]{\textcolor[rgb]{1.00,0.00,0.00}{\textbf{#1}}} +\newcommand{\AnnotationTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textbf{\textit{#1}}}} +\newcommand{\AttributeTok}[1]{\textcolor[rgb]{0.49,0.56,0.16}{#1}} +\newcommand{\BaseNTok}[1]{\textcolor[rgb]{0.25,0.63,0.44}{#1}} +\newcommand{\BuiltInTok}[1]{#1} +\newcommand{\CharTok}[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}} +\newcommand{\CommentTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textit{#1}}} +\newcommand{\CommentVarTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textbf{\textit{#1}}}} +\newcommand{\ConstantTok}[1]{\textcolor[rgb]{0.53,0.00,0.00}{#1}} +\newcommand{\ControlFlowTok}[1]{\textcolor[rgb]{0.00,0.44,0.13}{\textbf{#1}}} +\newcommand{\DataTypeTok}[1]{\textcolor[rgb]{0.56,0.13,0.00}{#1}} +\newcommand{\DecValTok}[1]{\textcolor[rgb]{0.25,0.63,0.44}{#1}} +\newcommand{\DocumentationTok}[1]{\textcolor[rgb]{0.73,0.13,0.13}{\textit{#1}}} +\newcommand{\ErrorTok}[1]{\textcolor[rgb]{1.00,0.00,0.00}{\textbf{#1}}} +\newcommand{\ExtensionTok}[1]{#1} +\newcommand{\FloatTok}[1]{\textcolor[rgb]{0.25,0.63,0.44}{#1}} +\newcommand{\FunctionTok}[1]{\textcolor[rgb]{0.02,0.16,0.49}{#1}} +\newcommand{\ImportTok}[1]{#1} +\newcommand{\InformationTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textbf{\textit{#1}}}} +\newcommand{\KeywordTok}[1]{\textcolor[rgb]{0.00,0.44,0.13}{\textbf{#1}}} +\newcommand{\NormalTok}[1]{#1} +\newcommand{\OperatorTok}[1]{\textcolor[rgb]{0.40,0.40,0.40}{#1}} +\newcommand{\OtherTok}[1]{\textcolor[rgb]{0.00,0.44,0.13}{#1}} +\newcommand{\PreprocessorTok}[1]{\textcolor[rgb]{0.74,0.48,0.00}{#1}} +\newcommand{\RegionMarkerTok}[1]{#1} +\newcommand{\SpecialCharTok}[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}} +\newcommand{\SpecialStringTok}[1]{\textcolor[rgb]{0.73,0.40,0.53}{#1}} +\newcommand{\StringTok}[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}} +\newcommand{\VariableTok}[1]{\textcolor[rgb]{0.10,0.09,0.49}{#1}} +\newcommand{\VerbatimStringTok}[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}} +\newcommand{\WarningTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textbf{\textit{#1}}}} \usepackage{longtable,booktabs} % Correct order of tables after \paragraph or \subparagraph \usepackage{etoolbox} @@ -2540,6 +2578,67 @@ de la instalación} Una vez descomprimido el \texttt{zip} ejecutamos: \texttt{mono\ MissionPlanner.exe} +\hypertarget{node-red}{% +\subsection{node-red}\label{node-red}} + +Para instalar node-red en linux necesitamos instalar primero +\texttt{node.js}. Hay varias formas de instalar \texttt{node.js}, yo voy +a optar por instalar \texttt{nvm} que es el \textbf{n}ode +\textbf{v}ersion \textbf{m}anager. + +Para ello ejecutamos el siguiente comando (la versión actual de +\texttt{nvm} es la 0.37.0) + +\begin{Shaded} +\begin{Highlighting}[] +\ExtensionTok{curl}\NormalTok{ {-}o{-} https://raw.githubusercontent.com/nvm{-}sh/nvm/v0.37.0/install.sh }\KeywordTok{|} \FunctionTok{bash} +\end{Highlighting} +\end{Shaded} + +El script de instalación añade las siguientes lineas al fichero +\texttt{\textasciitilde{}/.bashrc}, nosotros las movemos al fichero +\texttt{\textasciitilde{}/.profile} + +\begin{Shaded} +\begin{Highlighting}[] +\BuiltInTok{export} \VariableTok{NVM\_DIR=}\StringTok{"}\VariableTok{$HOME}\StringTok{/.nvm"} +\BuiltInTok{[} \OtherTok{{-}s} \StringTok{"}\VariableTok{$NVM\_DIR}\StringTok{/nvm.sh"}\BuiltInTok{ ]} \KeywordTok{\&\&}\NormalTok{ \textbackslash{}}\BuiltInTok{.} \StringTok{"}\VariableTok{$NVM\_DIR}\StringTok{/nvm.sh"}\NormalTok{ \# }\ExtensionTok{This}\NormalTok{ loads nvm} +\BuiltInTok{[} \OtherTok{{-}s} \StringTok{"}\VariableTok{$NVM\_DIR}\StringTok{/bash\_completion"}\BuiltInTok{ ]} \KeywordTok{\&\&}\NormalTok{ \textbackslash{}}\BuiltInTok{.} \StringTok{"}\VariableTok{$NVM\_DIR}\StringTok{/bash\_completion"}\NormalTok{ \# }\ExtensionTok{This}\NormalTok{ loads nvm bash\_completion} +\end{Highlighting} +\end{Shaded} + +Para comprobar la instalación usamos \texttt{command\ -v\ nvm} que nos +devolverá \texttt{nvm}. \texttt{which} no funciona en este caso por que +es un script para aplicarle \texttt{source} + +\hypertarget{instalaciuxf3n-de-node.js}{% +\subsubsection{\texorpdfstring{Instalación de +\texttt{node.js}}{Instalación de node.js}}\label{instalaciuxf3n-de-node.js}} + +Ahora que tenemos \texttt{nvm} instalado, ya podemos instalar fácilmente +la versión o versiones que queramos de \texttt{node.js} + +\begin{Shaded} +\begin{Highlighting}[] +\ExtensionTok{nvm}\NormalTok{ ls{-}remote \# para listar las versiones disponibles} +\ExtensionTok{nvm}\NormalTok{ install node \# instala la última versión disponible} +\end{Highlighting} +\end{Shaded} + +\hypertarget{instalaciuxf3n-de-node-red}{% +\subsubsection{\texorpdfstring{Instalación de +\texttt{node-red}}{Instalación de node-red}}\label{instalaciuxf3n-de-node-red}} + +Una vez instalado el \texttt{node.js} instalar el \texttt{node-red} es +muy fácil + +\begin{Shaded} +\begin{Highlighting}[] +\ExtensionTok{nvm}\NormalTok{ use node} +\ExtensionTok{npm}\NormalTok{ install {-}g {-}{-}unsafe{-}perm node{-}red} +\end{Highlighting} +\end{Shaded} + \hypertarget{aplicaciones-de-gruxe1ficos}{% \section{Aplicaciones de gráficos}\label{aplicaciones-de-gruxe1ficos}} diff --git a/src/450_hwdev.md b/src/450_hwdev.md index c3f117f..a0a72d4 100644 --- a/src/450_hwdev.md +++ b/src/450_hwdev.md @@ -540,3 +540,47 @@ Descargamos el MissionPlanner desde [aquí](https://firmware.ardupilot.org/Tools Una vez descomprimido el `zip` ejecutamos: `mono MissionPlanner.exe` + + +## node-red + +Para instalar node-red en linux necesitamos instalar primero +`node.js`. Hay varias formas de instalar `node.js`, yo voy a optar por +instalar `nvm` que es el **n**ode **v**ersion **m**anager. + +Para ello ejecutamos el siguiente comando (la versión actual de `nvm` es la 0.37.0) + +```bash +curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.37.0/install.sh | bash +``` + +El script de instalación añade las siguientes lineas al fichero +`~/.bashrc`, nosotros las movemos al fichero `~/.profile` + +```bash +export NVM_DIR="$HOME/.nvm" +[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm +[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion +``` + +Para comprobar la instalación usamos `command -v nvm` que nos +devolverá `nvm`. `which` no funciona en este caso por que es un script +para aplicarle `source` + +### Instalación de `node.js` + +Ahora que tenemos `nvm` instalado, ya podemos instalar fácilmente la versión o versiones que queramos de `node.js` + +```bash +nvm ls-remote # para listar las versiones disponibles +nvm install node # instala la última versión disponible +``` + +### Instalación de `node-red` + +Una vez instalado el `node.js` instalar el `node-red` es muy fácil + +```bash +nvm use node +npm install -g --unsafe-perm node-red +```