# WebControl Open Beta

**URL:** <https://forums.maslowcnc.com/t/webcontrol-open-beta/8234>\
**Category:** Software\
**Created:** [December 26, 2018, 1:42pm UTC](https://forums.maslowcnc.com/t/webcontrol-open-beta/8234 "2018-12-26T13:42:42Z")\
**Posts on this page:** 20\
**Page:** 3

<div class="post-metadata">

**Author:** ![TheMerryYeoman](https://yyz1.discourse-cdn.com/flex031/user_avatar/forums.maslowcnc.com/themerryyeoman/32/8009_2.png) [@TheMerryYeoman](https://forums.maslowcnc.com/u/TheMerryYeoman)\
**Post date:** [March 2, 2019, 7:28am UTC](https://forums.maslowcnc.com/t/webcontrol-open-beta/8234/41 "2019-03-02T07:28:10Z")

</div>

I have a raspberry pi and a smartphone but I figure that since I’m challenged enough with a regular pc maybe it’s not such a good idea? One of the main reasons I consider this is because of the last comment about the graphics requirements on Windows 10. I may be having a similar issue no one seems to know, yet, what my issues are but I would sure love to have the webcontrol going for sure!

---

<div class="post-metadata">

**Author:** ![bar](https://yyz1.discourse-cdn.com/flex031/user_avatar/forums.maslowcnc.com/bar/32/10_2.png) [@bar](https://forums.maslowcnc.com/u/bar)\
**Post date:** [March 2, 2019, 7:42am UTC](https://forums.maslowcnc.com/t/webcontrol-open-beta/8234/42 "2019-03-02T07:42:19Z")

</div>

Would anyone in this thread be willing to write a quick blurb about Web Ground Control with a few screenshots in the wiki newsletter (which I will then email out) here:

> [@A collaborative newsletter for March](https://forums.maslowcnc.com/t/a-collaborative-newsletter-for-march/8947):
>
> Hello everyone! You may have notice that there wasn’t a Maslow newsletter last month because we decided that rather than spam you when we don’t have much new to say, we’ll wait until we have enough new information to write an interesting newsletter. A collaborative newsletter experiment! One of the reasons that it felt like there was less news last month is that Hannah and I are no longer the driving forces behind many of the amazing things being done by the Maslow community. There are now mu…

Perhaps @madgrizzle or @johnboiles?

We introduced the concept of web ground control a few updates back, but I think there are a lot of folks out there not reading the forums who would benefit from an update about what it is and how it works 🙂… because its AWESOME!!

---

<div class="post-metadata">

**Author:** ![johnboiles](https://yyz1.discourse-cdn.com/flex031/user_avatar/forums.maslowcnc.com/johnboiles/32/7844_2.png) [@johnboiles](https://forums.maslowcnc.com/u/johnboiles)\
**Post date:** [March 2, 2019, 4:47pm UTC](https://forums.maslowcnc.com/t/webcontrol-open-beta/8234/43 "2019-03-02T16:47:33Z")

</div>

Happy to do it unless @madgrizzle wants to! When do you need it?

---

<div class="post-metadata">

**Author:** ![johnboiles](https://yyz1.discourse-cdn.com/flex031/user_avatar/forums.maslowcnc.com/johnboiles/32/7844_2.png) [@johnboiles](https://forums.maslowcnc.com/u/johnboiles)\
**Post date:** [March 2, 2019, 4:49pm UTC](https://forums.maslowcnc.com/t/webcontrol-open-beta/8234/44 "2019-03-02T16:49:03Z")

</div>

It’s easy to be excited about this project. Webcontrol could potentially be for DIY CNC what OctoPrint is for 3d printing

---

<div class="post-metadata">

**Author:** ![bar](https://yyz1.discourse-cdn.com/flex031/user_avatar/forums.maslowcnc.com/bar/32/10_2.png) [@bar](https://forums.maslowcnc.com/u/bar)\
**Post date:** [March 4, 2019, 3:04am UTC](https://forums.maslowcnc.com/t/webcontrol-open-beta/8234/45 "2019-03-04T03:04:08Z")

</div>

Would today be too soon? 😁

---

<div class="post-metadata">

**Author:** ![johnboiles](https://yyz1.discourse-cdn.com/flex031/user_avatar/forums.maslowcnc.com/johnboiles/32/7844_2.png) [@johnboiles](https://forums.maslowcnc.com/u/johnboiles)\
**Post date:** [March 4, 2019, 3:37pm UTC](https://forums.maslowcnc.com/t/webcontrol-open-beta/8234/46 "2019-03-04T15:37:17Z")

</div>

@madgrizzle might already have something. Otherwise soonest I can write something up would be tonight!

---

<div class="post-metadata">

**Author:** ![madgrizzle](https://yyz1.discourse-cdn.com/flex031/user_avatar/forums.maslowcnc.com/madgrizzle/32/1372_2.png) [@madgrizzle](https://forums.maslowcnc.com/u/madgrizzle)\
**Post date:** [March 4, 2019, 5:38pm UTC](https://forums.maslowcnc.com/t/webcontrol-open-beta/8234/47 "2019-03-04T17:38:43Z")

</div>

How do you want the writeup? Do I just add a post to your thread or do you want me to edit your thread to include it?

---

<div class="post-metadata">

**Author:** ![MdO](https://avatars.discourse-cdn.com/v4/letter/m/f17d59/32.png) [@MdO](https://forums.maslowcnc.com/u/MdO)\
**Post date:** [March 4, 2019, 9:22pm UTC](https://forums.maslowcnc.com/t/webcontrol-open-beta/8234/48 "2019-03-04T21:22:28Z")

</div>

I am trying to install WebControl Beta to my Windows 10 laptop to solve my first-world problem of repeatedly moving between my laptop and the workpiece for setting home, adjusting sprockets to 12’O clock etc.

At the final step:  
python main.py  
I get a the following error:  
“Python: can’t open file ‘main.py’ : [Errno2] no such file or directory”.

Did I forget to install something?

---

<div class="post-metadata">

**Author:** ![Jamtek](https://yyz1.discourse-cdn.com/flex031/user_avatar/forums.maslowcnc.com/jamtek/32/12604_2.png) [@Jamtek](https://forums.maslowcnc.com/u/Jamtek)\
**Post date:** [March 4, 2019, 10:26pm UTC](https://forums.maslowcnc.com/t/webcontrol-open-beta/8234/49 "2019-03-04T22:26:00Z")

</div>

You need to run Python from the Anaconda Prompt. Do you hav it installed?

 ![image](https://canada1.discourse-cdn.com/flex031/uploads/maslowcnc/original/2X/2/291de89511a82aba0365da5df030c3d045adbbbb.jpeg)

Once it launched, you will be presented with a prompt, and have access to the Python interpreter and can run the conda commands.

![image](https://canada1.discourse-cdn.com/flex031/uploads/maslowcnc/original/2X/1/1eabeb6fe47846d48fefe9ffded97eff6d28a1cb.png)

Did you already create the python environment for webcontrol with the [environment.yml](https://forums.maslowcnc.com/uploads/maslowcnc/original/2X/9/9e3c105d20c0160dbf5ee4fec5b25829c3701043.yml) (459 Bytes)  
?

---

<div class="post-metadata">

**Author:** ![MdO](https://avatars.discourse-cdn.com/v4/letter/m/f17d59/32.png) [@MdO](https://forums.maslowcnc.com/u/MdO)\
**Post date:** [March 4, 2019, 10:37pm UTC](https://forums.maslowcnc.com/t/webcontrol-open-beta/8234/50 "2019-03-04T22:37:18Z")

</div>

Yes, I did:  
 ![Knipsel](https://canada1.discourse-cdn.com/flex031/uploads/maslowcnc/original/2X/e/edf968f5c85b58679f057d0c1461ae9d0e6fd3e4.png)

---

<div class="post-metadata">

**Author:** ![Jamtek](https://yyz1.discourse-cdn.com/flex031/user_avatar/forums.maslowcnc.com/jamtek/32/12604_2.png) [@Jamtek](https://forums.maslowcnc.com/u/Jamtek)\
**Post date:** [March 4, 2019, 10:42pm UTC](https://forums.maslowcnc.com/t/webcontrol-open-beta/8234/51 "2019-03-04T22:42:56Z")

</div>

Ok, good you are in the webcontrol conda env.

Also ’ you enter this all on one line by it self:  
`python main.py`

---

<div class="post-metadata">

**Author:** ![MdO](https://avatars.discourse-cdn.com/v4/letter/m/f17d59/32.png) [@MdO](https://forums.maslowcnc.com/u/MdO)\
**Post date:** [March 4, 2019, 10:56pm UTC](https://forums.maslowcnc.com/t/webcontrol-open-beta/8234/52 "2019-03-04T22:56:54Z")

</div>

Entering it all in one line doesn’t solve it.

I changed the directory of Anaconda before installing. Could that be the issue?

![Knipsel3](https://canada1.discourse-cdn.com/flex031/uploads/maslowcnc/original/2X/7/76125d9a13d4fd13efcb7a13e17ccee85fbd046c.png)

---

<div class="post-metadata">

**Author:** ![Jamtek](https://yyz1.discourse-cdn.com/flex031/user_avatar/forums.maslowcnc.com/jamtek/32/12604_2.png) [@Jamtek](https://forums.maslowcnc.com/u/Jamtek)\
**Post date:** [March 4, 2019, 11:06pm UTC](https://forums.maslowcnc.com/t/webcontrol-open-beta/8234/53 "2019-03-04T23:06:08Z")

</div>

Does your Directory look like this, I assumed you unzipped the WebControl .zip file into your working dir?

```auto
(WebControl) C:\Users\mcgui\Maslow\WebControl-master>dir
 Volume in drive C is Windows
 Volume Serial Number is DC4E-9340

 Directory of C:\Users\mcgui\Maslow\WebControl-master

03/04/2019 05:49 PM <DIR> .
03/04/2019 05:49 PM <DIR> ..
03/04/2019 05:11 PM 66 .gitattributes
03/04/2019 05:11 PM 188 .gitignore
03/04/2019 05:11 PM <DIR> Actions
03/04/2019 05:11 PM 169 app.py
03/04/2019 05:11 PM <DIR> avr
03/04/2019 05:11 PM <DIR> Background
03/04/2019 05:11 PM <DIR> config
03/04/2019 05:11 PM <DIR> Connection
03/04/2019 05:11 PM <DIR> DataStructures
03/04/2019 05:11 PM 33,342 defaultwebcontrol.json
03/04/2019 05:11 PM 4,940 Dockerfile
03/04/2019 05:20 PM 459 environment.yml
03/04/2019 05:11 PM <DIR> File
03/04/2019 05:11 PM 4,432 GETTINGSTARTED
03/04/2019 05:11 PM 32,005 LICENSE
03/04/2019 05:11 PM 13,853 main.py
03/04/2019 05:11 PM 9,221 README.md
03/04/2019 05:11 PM 290 requirements.txt
03/04/2019 05:11 PM <DIR> scripts
03/04/2019 05:11 PM <DIR> settings
03/04/2019 05:11 PM <DIR> static
03/04/2019 05:11 PM <DIR> templates
03/04/2019 05:11 PM <DIR> tools
03/04/2019 05:11 PM <DIR> WebPageProcessor
03/04/2019 05:49 PM <DIR> __pycache__
              11 File(s) 98,965 bytes
              16 Dir(s) 402,148,323,328 bytes free

```

```auto
(WebControl) C:\Users\mcgui\Maslow>conda env list
# conda environments:
#
base C:\Users\mcgui\Anaconda3
WebControl * C:\Users\mcgui\Anaconda3\envs\WebControl

```

---

<div class="post-metadata">

**Author:** ![madgrizzle](https://yyz1.discourse-cdn.com/flex031/user_avatar/forums.maslowcnc.com/madgrizzle/32/1372_2.png) [@madgrizzle](https://forums.maslowcnc.com/u/madgrizzle)\
**Post date:** [March 5, 2019, 1:53am UTC](https://forums.maslowcnc.com/t/webcontrol-open-beta/8234/54 "2019-03-05T01:53:30Z")

</div>

How’d you go about downloading webcontrol? The \<!doctype html\> is indicative of downloading it wrong. Try either use git or download the zip file and extract it.

---

<div class="post-metadata">

**Author:** ![johnboiles](https://yyz1.discourse-cdn.com/flex031/user_avatar/forums.maslowcnc.com/johnboiles/32/7844_2.png) [@johnboiles](https://forums.maslowcnc.com/u/johnboiles)\
**Post date:** [March 5, 2019, 5:11am UTC](https://forums.maslowcnc.com/t/webcontrol-open-beta/8234/55 "2019-03-05T05:11:15Z")

</div>

Also I’m not sure if it’d make things easier for y’all, but we could make a Docker image for x86 processors that could be run from Docker for Windows. Then it won’t matter what sort of environment you have. The same Docker image would work on Linux also.

I _think_ it’d be easier overall. But I haven’t used Windows in a while so it’s hard for me to reason about.

I really recommend just picking up a $30 Raspberry Pi. It makes everything so much simpler.

---

<div class="post-metadata">

**Author:** ![johnboiles](https://yyz1.discourse-cdn.com/flex031/user_avatar/forums.maslowcnc.com/johnboiles/32/7844_2.png) [@johnboiles](https://forums.maslowcnc.com/u/johnboiles)\
**Post date:** [March 5, 2019, 5:39am UTC](https://forums.maslowcnc.com/t/webcontrol-open-beta/8234/56 "2019-03-05T05:39:11Z")

</div>

Looks like you beat me to it! Great writeup and I enjoyed the narrative at the beginning of how the project got started. If you wanted to slim it down I’d suggest limiting the features discussed to

- **Multiple, simultaneous displays** (maybe mention responsive as a part of that)
- **3D gcode preview** - This has save me from a bad cut more than once since I can easily visualize the tabs! This is a huge improvement over GroundControl. I sometimes will just upload gcode to WebControl from my living room, just to be able to have a simple 3d visualization of the paths.
- **One-click updates for both WebControl and Firmware**
- **Runs from a RaspberryPi** - For me this was huge, as I was always anxious about doing things on my computer while doing cuts (I’ve had Fusion 360 cause a kernel panic before!). Also no need to track down obscure Windows tablets, you can just use a commodity $30 RaspberryPi instead!

I _think_ this is the best web-based CNC software out there right now. I’m helping a friend build an MPCNC and it’s hard for me to imagine CNC-ing without WebControl. I think we’re not far from turning WebControl into a project that could positively affect the whole DIY CNC community. Not sure if it makes sense to include something about this. We have the potential here to affect the greater community beyond just Maslow owners.

@bar is it ok that it’s not written in first person from your point of view? Happy to help refactor into something with a voice consistent with the rest of the newsletter. LMK if that’d be helpful

---

<div class="post-metadata">

**Author:** ![johnboiles](https://yyz1.discourse-cdn.com/flex031/user_avatar/forums.maslowcnc.com/johnboiles/32/7844_2.png) [@johnboiles](https://forums.maslowcnc.com/u/johnboiles)\
**Post date:** [March 5, 2019, 6:10am UTC](https://forums.maslowcnc.com/t/webcontrol-open-beta/8234/57 "2019-03-05T06:10:24Z")

</div>

Sounded like a fun creative project to riff on @madgrizzle’s writeup so I took a pass at condensing it and wrapping the origin story so that the change in voice isn’t abrupt. My edits are here:

> **[WebControl Writeup](https://docs.google.com/document/d/1p76g6dVANXBqyRkJJjyYZgVMJzkTIEiu5wM5scADcN4/edit)**
>
> @madgrizzle has been hard at work re-imagining GroundControl as a web application and his project, WebControl, is now in open beta! A few words from @madgrizzle himself about the origin of the project: If you are like me, you have spent a lot of...

Feel free to use it or not. I won’t be offended either way!

---

<div class="post-metadata">

**Author:** ![Jamtek](https://yyz1.discourse-cdn.com/flex031/user_avatar/forums.maslowcnc.com/jamtek/32/12604_2.png) [@Jamtek](https://forums.maslowcnc.com/u/Jamtek)\
**Post date:** [March 5, 2019, 2:45pm UTC](https://forums.maslowcnc.com/t/webcontrol-open-beta/8234/58 "2019-03-05T14:45:12Z")

</div>

I had considered Docker, and I have used it on Linux boxen. But, my understanding is that Docker will not run on Windows 10 home edition. According to the documentation you need Windows 10 64bit Pro or Enterprise, or am I wrong?

I agree with you on the raspberry Pi, maybe the easier route.

---

<div class="post-metadata">

**Author:** ![MdO](https://avatars.discourse-cdn.com/v4/letter/m/f17d59/32.png) [@MdO](https://forums.maslowcnc.com/u/MdO)\
**Post date:** [March 5, 2019, 2:57pm UTC](https://forums.maslowcnc.com/t/webcontrol-open-beta/8234/59 "2019-03-05T14:57:36Z")

</div>

Problem solved,

The narrative in this thread was clear about it, but I forgot to change the directory to the web control master folder.  
Sorry for the ignorance, thanks for the help.

---

<div class="post-metadata">

**Author:** ![madgrizzle](https://yyz1.discourse-cdn.com/flex031/user_avatar/forums.maslowcnc.com/madgrizzle/32/1372_2.png) [@madgrizzle](https://forums.maslowcnc.com/u/madgrizzle)\
**Post date:** [March 5, 2019, 3:05pm UTC](https://forums.maslowcnc.com/t/webcontrol-open-beta/8234/60 "2019-03-05T15:05:23Z")

</div>

> [@Jamtek](#):
>
> According to the documentation you need Windows 10 64bit Pro or Enterprise, or am I wrong?

Yes, I believe that’s true. Docker requires Windows Hypervisor which cannot be installed on Windows Home (maybe there’s a hack, I don’t know, but it’s not permitted out of the box).

I think it’s possible to compile it into an .exe like groundcontrol is, but I’m not sure how to do so. @bar, how do you compile groundcontrol into an .exe?

[Previous page](https://forums.maslowcnc.com/t/webcontrol-open-beta/8234.md?page=2)

[Next page](https://forums.maslowcnc.com/t/webcontrol-open-beta/8234.md?page=4)
