Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Moved files from CNCserver project.
- Loading branch information
Showing
6 changed files
with
32 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,2 @@ | ||
|
||
.DS_Store |
Binary file not shown.
Binary file not shown.
Binary file not shown.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,15 @@ | ||
<blocks app="Snap! 4.0, http://snap.berkeley.edu" version="1"><block-definition s="WCB do %'command to issue'" type="command" category="control"><header/><code/><inputs><input type="%txt"/></inputs><script><block s="doRun"><block s="reportURL"><block s="reportJoinWords"><list><l>localhost:4242/</l><block var="command to issue"/></list></block></block><list/></block></script></block-definition><block-definition s="WCB pen up" type="command" category="pen"><header/><code/><inputs/><script><custom-block s="WCB do %txt"><l>pen/up</l></custom-block></script></block-definition><block-definition s="WCB pen down" type="command" category="pen"><header/><code/><inputs/><script><custom-block s="WCB do %txt"><l>pen/down</l></custom-block></script></block-definition><block-definition s="WCB move %'distance' steps" type="command" category="motion"><header/><code/><inputs><input type="%n">10</input></inputs><script><custom-block s="WCB do %txt"><block s="reportJoinWords"><list><l>move/forward/</l><block var="distance"/></list></block></custom-block></script></block-definition><block-definition s="WCB turn $turnRight %'degrees' degrees" type="command" category="motion"><header/><code/><inputs><input type="%n">15</input></inputs><script><custom-block s="WCB do %txt"><block s="reportJoinWords"><list><l>move/right/</l><block var="degrees"/></list></block></custom-block></script></block-definition><block-definition s="WCB turn $turnLeft %'degrees' degrees" type="command" category="motion"><header/><code/><inputs><input type="%n">15</input></inputs><script><custom-block s="WCB do %txt"><block s="reportJoinWords"><list><l>move/left/</l><block var="degrees"/></list></block></custom-block></script></block-definition><block-definition s="WCB point in direction %'angle'" type="command" category="motion"><header/><code/><inputs><input type="%n">90</input></inputs><script><custom-block s="WCB do %txt"><block s="reportJoinWords"><list><l>move/absturn/</l><block var="angle"/></list></block></custom-block></script></block-definition><block-definition s="WCB park" type="command" category="motion"><header/><code/><inputs/><script><custom-block s="WCB do %txt"><l>park</l></custom-block></script></block-definition><block-definition s="WCB go to x: %'xPos' y: %'yPos'" type="command" category="motion"><header/><code/><inputs><input type="%n">0</input><input type="%n">0</input></inputs><script><custom-block s="WCB do %txt"><block s="reportJoinWords"><list><l>coord/</l><block var="xPos"/><l>/</l><block var="yPos"/></list></block></custom-block></script></block-definition><block-definition s="WCB point towards x: %'xPos' y: %'yPos'" type="command" category="motion"><header/><code/><inputs><input type="%n">0</input><input type="%n">0</input></inputs><script><custom-block s="WCB do %txt"><block s="reportJoinWords"><list><l>move/toward/</l><block var="xPos"/><l>/</l><block var="yPos"/></list></block></custom-block></script></block-definition><block-definition s="WCB change x by %'xDist'" type="command" category="motion"><header/><code/><inputs><input type="%n">10</input></inputs><script><custom-block s="WCB do %txt"><block s="reportJoinWords"><list><l>move/nudge/x/</l><block var="xDist"/></list></block></custom-block></script></block-definition><block-definition s="WCB change y by %'yDist'" type="command" category="motion"><header/><code/><inputs><input type="%n">10</input></inputs><script><custom-block s="WCB do %txt"><block s="reportJoinWords"><list><l>move/nudge/y/</l><block var="yDist"/></list></block></custom-block></script><scripts><script x="212.500002" y="79.00000299999999"><block var="xDist"/></script></scripts></block-definition><block-definition s="WCB turn off motors & zero" type="command" category="control"><header/><code/><inputs/><script><custom-block s="WCB do %txt"><l>pen/off</l></custom-block></script></block-definition><block-definition s="WCB speed: %'speed' (of 10)" type="command" category="motion"><header/><code/><inputs><input type="%s">7</input></inputs><script><custom-block s="WCB do %txt"><block s="reportJoinWords"><list><l>move/speed/</l><block var="speed"/></list></block></custom-block></script></block-definition><block-definition s="WCB poll status" type="reporter" category="sensing"><header/><code/><inputs/><script><block s="doReport"><block s="reportURL"><l>localhost:4242/poll</l></block></block></script></block-definition><block-definition s="WCB position x" type="reporter" category="motion"><header/><code/><inputs/><script><block s="doReport"><block s="reportListItem"><l>2</l><block s="reportTextSplit"><custom-block s="WCB poll status"/><l><option>whitespace</option></l></block></block></block></script></block-definition><block-definition s="WCB position y" type="reporter" category="motion"><header/><code/><inputs/><script><block s="doReport"><block s="reportProduct"><l>-1</l><block s="reportListItem"><l>4</l><block s="reportTextSplit"><custom-block s="WCB poll status"/><l><option>whitespace</option></l></block></block></block></block></script></block-definition><block-definition s="WCB direction" type="reporter" category="motion"><header/><code/><inputs/><script><block s="doReport"><block s="reportListItem"><l>8</l><block s="reportTextSplit"><custom-block s="WCB poll status"/><l><option>whitespace</option></l></block></block></block></script></block-definition><block-definition s="WCB wash brush" type="command" category="pen"><header/><code/><inputs/><script><custom-block s="WCB do %txt"><l>pen/wash</l></custom-block></script></block-definition><block-definition s="WCB rinse in water %'dish'" type="command" category="pen"><header/><code/><inputs><input type="%n">0</input></inputs><script><custom-block s="WCB do %txt"><block s="reportJoinWords"><list><l>tool/water/</l><block var="dish"/></list></block></custom-block></script></block-definition><block-definition s="WCB get paint %'color'" type="command" category="pen"><header/><code/><inputs><input type="%n">0<options>0 (black)=0 | ||
1 (red)=1 | ||
2 (orange)=2 | ||
3 (yellow)=3 | ||
4 (green)=4 | ||
5 (blue)=5 | ||
6 (violet)=6 | ||
7 (brown)=7</options></input></inputs><script><custom-block s="WCB do %txt"><block s="reportJoinWords"><list><l>tool/color/</l><block var="color"/></list></block></custom-block></script></block-definition><block-definition s="set pen color to WCB color %'PaintNo'" type="command" category="pen"><header/><code/><inputs><input type="%n">0<options>0 (black)=0 | ||
1 (red)=1 | ||
2 (orange)=2 | ||
3 (yellow)=3 | ||
4 (green)=4 | ||
5 (blue)=5 | ||
6 (violet)=6 | ||
7 (brown)=7</options></input></inputs><script><block s="setBrightness"><l>100</l></block><block s="doIf"><block s="reportEquals"><block var="PaintNo"/><l>0</l></block><script><block s="setBrightness"><l>0</l></block><block s="setHue"><l>0</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="PaintNo"/><l>1</l></block><script><block s="setHue"><l>0</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="PaintNo"/><l>2</l></block><script><block s="setHue"><l>8</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="PaintNo"/><l>3</l></block><script><block s="setHue"><l>14</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="PaintNo"/><l>4</l></block><script><block s="setHue"><l>30</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="PaintNo"/><l>5</l></block><script><block s="setHue"><l>60</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="PaintNo"/><l>6</l></block><script><block s="setHue"><l>70</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="PaintNo"/><l>7</l></block><script><block s="setBrightness"><l>50</l></block><block s="setHue"><l>0</l></block></script></block></script></block-definition><block-definition s="WCB go to sleep" type="command" category="control"><header/><code/><inputs/><script><custom-block s="WCB do %txt"><l>pen/sleep/1</l></custom-block></script></block-definition><block-definition s="WCB wake from sleep" type="command" category="control"><header/><code/><inputs/><script><custom-block s="WCB do %txt"><l>pen/sleep/0</l></custom-block></script></block-definition><block-definition s="S+WCB move %'steps' steps" type="command" category="motion"><header/><code/><inputs><input type="%n">10</input></inputs><script><block s="forward"><block var="steps"/></block><custom-block s="WCB move %n steps"><block var="steps"/></custom-block></script></block-definition><block-definition s="S+WCB pen down" type="command" category="pen"><header/><code/><inputs/><script><block s="down"/><custom-block s="WCB pen down"/></script></block-definition><block-definition s="S+WCB pen up" type="command" category="pen"><header/><code/><inputs/><script><block s="up"/><custom-block s="WCB pen up"/></script></block-definition><block-definition s="S+WCB go to x: %'xPos' y: %'yPos'" type="command" category="motion"><header/><code/><inputs><input type="%n">0</input><input type="%n">0</input></inputs><script><block s="gotoXY"><block var="xPos"/><block var="yPos"/></block><custom-block s="WCB go to x: %n y: %n"><block var="xPos"/><block var="yPos"/></custom-block></script></block-definition><block-definition s="S+WCB get paint %'Color'" type="command" category="pen"><header/><code/><inputs><input type="%n">0</input></inputs><script><custom-block s="WCB get paint %n"><block var="Color"/></custom-block><custom-block s="set pen color to WCB color %n"><block var="Color"/></custom-block></script></block-definition><block-definition s="S+WCB point in direction %'angle'" type="command" category="motion"><header/><code/><inputs><input type="%n">90</input></inputs><script><block s="setHeading"><block var="angle"/></block><custom-block s="WCB point in direction %n"><block var="angle"/></custom-block></script></block-definition><block-definition s="S+WCB turn $turnRight %'angle' degrees" type="command" category="motion"><header/><code/><inputs><input type="%n">15</input></inputs><script><block s="turn"><block var="angle"/></block><custom-block s="WCB turn $turnRight %n degrees"><block var="angle"/></custom-block></script></block-definition><block-definition s="S+WCB turn $turnLeft %'angle' degrees" type="command" category="motion"><header/><code/><inputs><input type="%n">15</input></inputs><script><block s="turnLeft"><block var="angle"/></block><custom-block s="WCB turn $turnLeft %n degrees"><block var="angle"/></custom-block></script></block-definition></blocks> |
Oops, something went wrong.