ArtekBranch - rmu75/linuxcnc-wiki GitHub Wiki


date: '2013-11-10T08:23:52' title: ArtekBranch

Building the araisrobo branch from https://github.com/araisrobo/linuxcnc/commits/master

This is about building this branch so a simulated config (one without the araisrobo USB/FPGA hardware) can be run.

Prerequisites

  • Install packages for Ubuntu 12.04 (Precise Pangolin)

sudo apt-get -y install git-core git-doc gitk build-essential autoconf automake libtool libglib2.0-dev eclipse-cdt python-scipy alien fakeroot manpages-dev glibc-doc libx11-dev bison python-dev libusb-1.0-0 python-scipy libpth-dev lyx texlive-extra-utils texlive-latex-recommended texlive-fonts-recommended ghostscript imagemagick texlive-lang-french g++ make libc6-dev tcl8.5-dev tk8.5-dev bwidget cpio libxaw7-dev libncurses5-dev libreadline6-dev xsltproc groff dvipng xsltproc texlive-font-utils python python-dev python-tk libglu1-mesa-dev libgl1-mesa-dev libgtk2.0-dev libgnomeprintui2.2-dev gettext vorbis-tools libusb-1.0-0-dev libboost-python-dev glade-gnome python-gtkglext1 python-gtksourceview2 python-vte python-xlib libmodbus5 libmodbus-dev

  • Install libftdi-1.0 and libwou: <tt>

cd .. git clone https://github.com/araisrobo/libftdi-1.0.git cd libftdi-1.0 ./autogen.sh ./configure make sudo make install cd .. sudo ldconfig

mkdir src cd src git clone https://github.com/araisrobo/libwou.git cd libwou ./autogen.sh ./configure make sudo make install

Add /usr/local/lib to shared library search path

You might want to add the following line to ~/.bashrc

export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH </tt>

git clone https://github.com/araisrobo/linuxcnc.git linuxcnc-araisrobo cd linuxcnc-araisrobo git checkout develop # current development branch (2013-11-10) cd src ./autogen.sh ./configure --enable-simulator --enable-build-documentation=no make -jgetconf _NPROCESSORS_ONLN </tt>

Run the axis_mm.ini with simulation mode :

<tt>

. ../scripts/rip-environment cd ../configs/sim/axis linuxcnc axis_mm.ini </tt>

Run the rigid tapping config supplied by [araisrobo]:

<tt>

. ../scripts/rip-environment cd ../configs/araisrobo/miller linuxcnc miller.ini </tt>

Notes (by Michael)

I understand this branch is based on joints_axes3.

The branch was pre-rename (emc2 to linuxcnc).

I'm not saying spindle-synchronized moves work - I'm just saying the code compiles.

  • Michael
⚠️ **GitHub.com Fallback** ⚠️