lunes, 7 de diciembre de 2015

Instalación de Glade y Gladevcp en Debian (Jessie).


Se debe instalar machinekit para poder ocupar gladevcp con Glade.

sudo sh -c \
    "echo 'deb http://deb.dovetail-automata.com jessie main' > \
    /etc/apt/sources.list.d/machinekit.list"
sudo apt-get update
sudo apt-get install dovetail-automata-keyring
sudo apt-get update


En este caso se instalara machinekit como simulador.

sudo apt-get install machinekit-posix

El siguiente paso será instalar Glade con soporte de librerías Gtk2. Ya que el nuevo Glade usa Gtk3, el cuál no es compatible con los componentes de gladevcp usados para interacturar con los componentes HAL de linuxcnc.

El código de glade se lo puede descargar del siguiente link Glade

Se utilizará el último disponible -> glade3-3.8.5.tar.xz

Al terminar la descarga se lo descomprime con el comando tar.

tar -xvf glade3-3.8.5.tar.xz

Antes de compilar el programa se debe instalar algunas librerías necesarias para correr glade junto con el parche de gladevcp.

sudo apt-get install gnome-common devhelp libglade2-dev libgtk2.0-dev python-gtk2-dev \
gnome-doc-utils gtk-doc-tools

Compilación e instalación

./autogen.sh
./configure
make -j`nproc`
sudo make install
sudo ldconfig

Incluir archivos de gladevcp en glade.

Descargar del siguiente link glade3

tar -xvf glade3.tar.xz
#copiar carpeta glade3 a /usr/local/share para obtener componentes de gladevcp
sudo cp -R glade3 /usr/local/share/

Al finalizar se ejecuta glade

glade-3

Si todo se realizó de forma correcta debe aparecer lo siguiente en la parte inferior izquierda de glade.



Ya se puede crear Gui's. Pero existe un pequeño problema con machinekit que impide ejecutar las aplicaciones usando el comando de gladevcp por lo que se realizará una compilación del código de linuxcnc para poder comprobar las Gui's que se haya creado con glade.

Librerías necesarias para poder compilar LinuxCNC.

sudo apt-get install libpth-dev dvipng tcl-dev tk-dev tcl8.5-dev tk8.5-dev bwidget libxaw7-dev \
libncurses5-dev libreadline-dev asciidoc source-highlight dblatex groff python-dev python-tk \
python-lxml libglu1-mesa-dev libgl1-mesa-swx11-dev libgtk2.0-dev autoconf libboost-python-dev \
texlive-lang-cyrillic texlive-lang-french texlive-lang-german texlive-lang-spanish texlive-lang-polish \
libmodbus-dev python-support libudev-dev libusb-1.0-0-dev

Librería necesaria para solucionar problema de audio en gmoccapy.

sudo apt-get install gstreamer0.10-plugins-base

Obtener código de LinuxCNC.

cd 
git clone https://github.com/jepler/linuxcnc-mirror.git
cd linuxcnc-mirror/src
./autogen.sh
#Para ver opciones de configuración ./configure --help
./configure --enable-simulator
make -j`nproc`
sudo make setuid

Al ejecutar el script que habilita el uso de linuxcnc ya se podrá comenzar a probar los programas con el gladevcp de linuxcnc.

cd linuxcnc-mirror
. ./scripts/rip-environment
linuxcnc

Para probar los archivos con gladevcp no hay que cerrar el terminal que ejecutó el script de linuxcnc, ya que en este se ejecutará todo lo que se necesite usar de linuxcnc, una vez cerrado el terminal hay que volver a realizar el paso anterior para habilitar linuxcnc.

#Probando archivos de gladevcp
cd ~/linuxcnc-mirror/configs/apps/gladevcp
gladevcp gladevcp-test.ui






1 comentario:

  1. Perfecto, seguí el tutorial al pie de la letra y funcionó todo a la perfección!

    ResponderBorrar