# X-Carve Wireless Proxy Tutorial Using a Raspberry Pi

**URL:** <https://community.inventables.com/t/x-carve-wireless-proxy-tutorial-using-a-raspberry-pi/12081>\
**Category:** X-Carve\
**Created:** [August 18, 2015, 5:28pm UTC](https://community.inventables.com/t/x-carve-wireless-proxy-tutorial-using-a-raspberry-pi/12081 "2015-08-18T17:28:12Z")\
**Posts on this page:** 17\
**Page:** 2

<div class="post-metadata">

**Author:** ![FrankVargas](https://yyz1.discourse-cdn.com/flex009/user_avatar/community.inventables.com/frankvargas/32/83328_2.png) [@FrankVargas](https://community.inventables.com/u/FrankVargas)\
**Post date:** [May 30, 2016, 1:28pm UTC](https://community.inventables.com/t/x-carve-wireless-proxy-tutorial-using-a-raspberry-pi/12081/26 "2016-05-30T13:28:13Z")

</div>

Is this still relevant, Does it still work ?

---

<div class="post-metadata">

**Author:** ![ToddTreece](https://yyz1.discourse-cdn.com/flex009/user_avatar/community.inventables.com/toddtreece/32/67531_2.png) [@ToddTreece](https://community.inventables.com/u/ToddTreece)\
**Post date:** [November 10, 2016, 7:37pm UTC](https://community.inventables.com/t/x-carve-wireless-proxy-tutorial-using-a-raspberry-pi/12081/27 "2016-11-10T19:37:03Z")

</div>

@FrankVargas @MikePlummer @BrentSancken i just was able to get my x-carve back up and running with a replacement gshield. the software and tutorial have both been updated.

---

<div class="post-metadata">

**Author:** ![RichMasci](https://avatars.discourse-cdn.com/v4/letter/r/4491bb/32.png) [@RichMasci](https://community.inventables.com/u/RichMasci)\
**Post date:** [December 3, 2016, 2:50pm UTC](https://community.inventables.com/t/x-carve-wireless-proxy-tutorial-using-a-raspberry-pi/12081/28 "2016-12-03T14:50:41Z")

</div>

Install went flawless on my Mac and on the Raspberry PI v3. Easel still will not connect… Any help?

---

<div class="post-metadata">

**Author:** ![KennethConnell1](https://yyz1.discourse-cdn.com/flex009/user_avatar/community.inventables.com/kennethconnell1/32/66880_2.png) [@KennethConnell1](https://community.inventables.com/u/KennethConnell1)\
**Post date:** [February 21, 2018, 2:34pm UTC](https://community.inventables.com/t/x-carve-wireless-proxy-tutorial-using-a-raspberry-pi/12081/30 "2018-02-21T14:34:17Z")

</div>

> [@DominickMarino](#):
>
> Apparently this no longer works

you can still use the X-Carve server to remotely control the X-Carve so keep that in mind.

as far as using the easel local this has not been updated with the newer drivers but you can still use this method as listed in this newer post. [Easel Local for Linux? - #17 by SamyKamkar](https://community.inventables.com/t/easel-local-for-linux/12210/17)

keep in mind that all the improvements started here with this post. and since you can still use some of the program (server end) to also remote control the X-Carve it is still viable.

---

<div class="post-metadata">

**Author:** ![KennethConnell1](https://yyz1.discourse-cdn.com/flex009/user_avatar/community.inventables.com/kennethconnell1/32/66880_2.png) [@KennethConnell1](https://community.inventables.com/u/KennethConnell1)\
**Post date:** [February 21, 2018, 2:39pm UTC](https://community.inventables.com/t/x-carve-wireless-proxy-tutorial-using-a-raspberry-pi/12081/32 "2018-02-21T14:39:52Z")

</div>

> [@DominickMarino](#):
>
> Just export to gcode and use CNCjs on your Pi works great.

And not to say that this is not one way to do this on the Raspberry Pi, but keep in mind (all you users who want to use the Pi) that CNCjs is not the only way.

You can use Easel with Easel Local.  
You can use CNCjs  
You can use Bcnc  
You can use UGS  
You can use UgsPlatform

this is a short list of what I have tried and used with the Pi and all worked. Each have their benefits and each have their shortcomings.

Just did not anyone to get the impression that there was only one program that worked with the Raspberry Pi. you will have many options.

---

<div class="post-metadata">

**Author:** ![KennethConnell1](https://yyz1.discourse-cdn.com/flex009/user_avatar/community.inventables.com/kennethconnell1/32/66880_2.png) [@KennethConnell1](https://community.inventables.com/u/KennethConnell1)\
**Post date:** [February 21, 2018, 2:41pm UTC](https://community.inventables.com/t/x-carve-wireless-proxy-tutorial-using-a-raspberry-pi/12081/34 "2018-02-21T14:41:57Z")

</div>

> [@DominickMarino](#):
>
> Thanks for the info. I found it alot easier to just run CNCjs on the Pi and to just export everything to gcode

great glad to hear that it is working for you. and I believe that the Raspberry Pi was one of the best options I used. No fan to draw dust. small form factor. and inexpensive if I need to replace.

---

<div class="post-metadata">

**Author:** ![KennethConnell1](https://yyz1.discourse-cdn.com/flex009/user_avatar/community.inventables.com/kennethconnell1/32/66880_2.png) [@KennethConnell1](https://community.inventables.com/u/KennethConnell1)\
**Post date:** [February 21, 2018, 2:43pm UTC](https://community.inventables.com/t/x-carve-wireless-proxy-tutorial-using-a-raspberry-pi/12081/35 "2018-02-21T14:43:37Z")

</div>

> [@DominickMarino](#):
>
> Yea I have explored all those options and have settled with CNCjs. It has such a great interface and give me access to everything I would need access to.

have you ever run into the file size limit for a browser based interface? when I run really large files (mostly laser) I found that CNCjs would not handle them.

they might have that fixed by now, have not used it for several months.

---

<div class="post-metadata">

**Author:** ![KennethConnell1](https://yyz1.discourse-cdn.com/flex009/user_avatar/community.inventables.com/kennethconnell1/32/66880_2.png) [@KennethConnell1](https://community.inventables.com/u/KennethConnell1)\
**Post date:** [February 21, 2018, 2:47pm UTC](https://community.inventables.com/t/x-carve-wireless-proxy-tutorial-using-a-raspberry-pi/12081/38 "2018-02-21T14:47:22Z")

</div>

I also use one for my 3D printer but I need to check out OctoPrint. I have only used Repetier server. but then again I have only had this printer for about a week now.

---

<div class="post-metadata">

**Author:** ![SamyKamkar](https://yyz1.discourse-cdn.com/flex009/user_avatar/community.inventables.com/samykamkar/32/85636_2.png) [@SamyKamkar](https://community.inventables.com/u/SamyKamkar)\
**Post date:** [February 21, 2018, 8:15pm UTC](https://community.inventables.com/t/x-carve-wireless-proxy-tutorial-using-a-raspberry-pi/12081/40 "2018-02-21T20:15:20Z")

</div>

The Easel Local for Linux that @KennethConnell1 linked to has been maintained and is for the latest version of Easel: [GitHub - samyk/easel-driver: Easel driver for Linux, Mac, Windows, ARM, Raspberry Pi, Intel, FTDI, CH340, CH341, CP210x, FTDI clones, local, and remote access to GRBL-based CNC controllers](https://github.com/samyk/easel-driver)

---

<div class="post-metadata">

**Author:** ![SamyKamkar](https://yyz1.discourse-cdn.com/flex009/user_avatar/community.inventables.com/samykamkar/32/85636_2.png) [@SamyKamkar](https://community.inventables.com/u/SamyKamkar)\
**Post date:** [February 22, 2018, 3:01am UTC](https://community.inventables.com/t/x-carve-wireless-proxy-tutorial-using-a-raspberry-pi/12081/42 "2018-02-22T03:01:40Z")

</div>

What proxy software are you referring to? In the github link, I describe how to connect remotely (using ncat) if you want to run Easel from one machine and have your CNC connected to another.

It’s the same setup I have at home – Raspberry Pi to run my Carvey, then run ncat on my laptop to use Easel “remotely” over the network.

---

<div class="post-metadata">

**Author:** ![SamyKamkar](https://yyz1.discourse-cdn.com/flex009/user_avatar/community.inventables.com/samykamkar/32/85636_2.png) [@SamyKamkar](https://community.inventables.com/u/SamyKamkar)\
**Post date:** [February 22, 2018, 4:05am UTC](https://community.inventables.com/t/x-carve-wireless-proxy-tutorial-using-a-raspberry-pi/12081/44 "2018-02-22T04:05:09Z")

</div>

ncat is for Windows as well (installed via nmap). However, I’ve updated the instructions to include port forwarding that should work out of the box on WIndows with no need to install software:

`netsh interface portproxy add v4tov4 listenport=1338 listenaddress=0.0.0.0 connectport=1338 connectaddress=raspberrypi.local`

You may need to adjust ‘raspberrypi.local’ to the IP address of the machine running easel-driver ([GitHub - samyk/easel-driver: Easel driver for Linux, Mac, Windows, ARM, Raspberry Pi, Intel, FTDI, CH340, CH341, CP210x, FTDI clones, local, and remote access to GRBL-based CNC controllers](https://github.com/samyk/easel-driver))

---

<div class="post-metadata">

**Author:** ![KennethConnell1](https://yyz1.discourse-cdn.com/flex009/user_avatar/community.inventables.com/kennethconnell1/32/66880_2.png) [@KennethConnell1](https://community.inventables.com/u/KennethConnell1)\
**Post date:** [February 22, 2018, 6:27pm UTC](https://community.inventables.com/t/x-carve-wireless-proxy-tutorial-using-a-raspberry-pi/12081/47 "2018-02-22T18:27:00Z")

</div>

last time I tried from my wife windows machine with the [GitHub - adafruit/xcarve-proxy: A Node.js proxy server for connecting to a Raspberry Pi that is running xcarve-server.](https://github.com/adafruit/xcarve-proxy) it worked. I also use it from Ubuntu 17.10 on my system. when I get home I will try it again and see if something has changed. I do not use the proxy very often as it is just as easy to just login to easel from the Pi and load the projects from there.

Just curious and would like it to work for you also.

---

<div class="post-metadata">

**Author:** ![KennethConnell1](https://yyz1.discourse-cdn.com/flex009/user_avatar/community.inventables.com/kennethconnell1/32/66880_2.png) [@KennethConnell1](https://community.inventables.com/u/KennethConnell1)\
**Post date:** [February 22, 2018, 6:41pm UTC](https://community.inventables.com/t/x-carve-wireless-proxy-tutorial-using-a-raspberry-pi/12081/49 "2018-02-22T18:41:02Z")

</div>

> [@DominickMarino](#):
>
> Yea I tried running easel on the Pi in chrome

same here. I use Firefox now and world of difference, 3D preview was unusable with chrome and was so slow it killed you to use it. but it is night and day difference with Firefox. 3D is smooth and very usable.

but when I want to do real work I use my main system in the house and it is saved in the cloud. Just use the Pi to open and cut most of the time.

Just really like a the options this Pi gives me. with none of the problems of a full system in the shop getting ruined with dust and grease (yeah grease).

---

<div class="post-metadata">

**Author:** ![KennethConnell](https://yyz1.discourse-cdn.com/flex009/user_avatar/community.inventables.com/kennethconnell/32/85307_2.png) [@KennethConnell](https://community.inventables.com/u/KennethConnell)\
**Post date:** [February 23, 2018, 2:15am UTC](https://community.inventables.com/t/x-carve-wireless-proxy-tutorial-using-a-raspberry-pi/12081/52 "2018-02-23T02:15:41Z")

</div>

I do not use VNC. I use Firefox at the pi with a wireless keyboard-pad.  
did not realize you were using VNC, even when I need to login to the Pi I use ssh -X pi@ip-address and then start an X window session. sorry for the miscommunication.

---

<div class="post-metadata">

**Author:** ![KennethConnell1](https://yyz1.discourse-cdn.com/flex009/user_avatar/community.inventables.com/kennethconnell1/32/66880_2.png) [@KennethConnell1](https://community.inventables.com/u/KennethConnell1)\
**Post date:** [February 23, 2018, 2:07pm UTC](https://community.inventables.com/t/x-carve-wireless-proxy-tutorial-using-a-raspberry-pi/12081/55 "2018-02-23T14:07:52Z")

</div>

> [@KennethConnell](#):
>
> I use Firefox at the pi with a wireless keyboard-pad

I don’t use VNC or ssh for that reason. I use a wireless keyboard at the Pi local. Chrome even at the Pi was slow and lagged where it was unusable, but when I switched to Firefox it run pretty smooth, even rendered the 3D preview (which chrome never did).

But when I do need to login to the Pi from a remote machine I use SSH from Linux on my main system which is a dual Xeon 3.4 Ghz quad cores with 64Gb RAM Nvidia video with 2Gb video RAM gigabyte network. even then it still has lag but that is to be expected across a network.

I was unaware that you were trying to connect remotely to your Pi and run like that. now we know why you are experiencing lag.

I thought that you were just trying to use the Easel Local and connect remotely to the Easel local program as outlined in this article. there is a huge difference between connecting remotely trying to serve a VNC connection and connecting to a remote node.js server to run Easel.

---

<div class="post-metadata">

**Author:** ![KennethConnell](https://yyz1.discourse-cdn.com/flex009/user_avatar/community.inventables.com/kennethconnell/32/85307_2.png) [@KennethConnell](https://community.inventables.com/u/KennethConnell)\
**Post date:** [February 24, 2018, 4:57pm UTC](https://community.inventables.com/t/x-carve-wireless-proxy-tutorial-using-a-raspberry-pi/12081/58 "2018-02-24T16:57:20Z")

</div>

> [@DominickMarino](#):
>
> Really surprised they havent come up with a solution to running Easel remotely.

do you have ncat on the machine you are using and port forward on the Pi?

---

<div class="post-metadata">

**Author:** ![BlueLocktite](https://yyz1.discourse-cdn.com/flex009/user_avatar/community.inventables.com/bluelocktite/32/68346_2.png) [@BlueLocktite](https://community.inventables.com/u/BlueLocktite)\
**Post date:** [February 24, 2018, 6:54pm UTC](https://community.inventables.com/t/x-carve-wireless-proxy-tutorial-using-a-raspberry-pi/12081/59 "2018-02-24T18:54:49Z")

</div>

I am using a Pi as my controller and bCNC for running my G Code… works pretty good

[Previous page](https://community.inventables.com/t/x-carve-wireless-proxy-tutorial-using-a-raspberry-pi/12081.md?page=1)
