Miniemc2webinterface - rmu75/linuxcnc-wiki GitHub Wiki


date: '2013-02-28T07:29:39' title: Miniemc2webinterface

Note:

The web interface is now cleanly integrated with the latest source. Please see https://github.com/kinsamanka/linuxcnc-mirror/tree/emcweb

How to port the miniemc2 web interface

These steps were tested to work on RPI and x86 builds of LinuxCNC. Note that this is just a hack, improvements are needed to make this web interface work properly.

Notes:

  • emcweb directory is under /usr/src
  • linuxcnc source is in /usr/src/emc3-dev
  • linuxcnc is configured to run-in-place, i.e. '--prefix is not set

Install required packages

	sudo apt-get install --no-install-recommends libboost-serialization-dev libboost-thread-dev psmisc

Download the emcweb source and patch

	svn checkout <http://miniemc2.googlecode.com/svn/trunk/emcweb>
	wget <http://dl.dropbox.com/u/17024524/linuxcnc/emcweb.patch>

Patch emcweb and LinuxCNC

	patch -p0 &lt; emcweb.patch

Compile

	cd emcweb
	make
	chmod a+x scripts/*

Create and populate web root directory

	mkdir -p www/data
	mv css/ js/ res/ html/index.html www/

Test

	sudo ./emcweb
	Browse *http://&lt;ip address&gt;&gt;*
⚠️ **GitHub.com Fallback** ⚠️