A vinyl cutter is a type of computer-controlled machine. Small vinyl cutters look like a desktop printer. Like a printer controls a nozzle, the computer controls the movement of a sharp blade over the surface of the material. This blade is used to cut out shapes and letters from sheets of thin self-adhesive plastic (vinyl). The vinyl can then be stuck to a variety of surfaces depending on the adhesive and type of material.
Vinyl cutter in our fab lab is brand of Roland.
Operating procedure:-
tapas@tapas:~$ cd mods/
tapas@tapas:~/mods$ ls -l
total 584
-rw-rw-r-- 1 tapas tapas 15406 Feb 18 18:17 favicon.ico
-rw-rw-r-- 1 tapas tapas 391347 Feb 18 18:17 files.html
-rw-rw-r-- 1 tapas tapas 265 Feb 18 18:17 index.html
-rw-rw-r-- 1 tapas tapas 647 Feb 18 18:17 install-mods
drwxrwxr-x 3 tapas tapas 4096 Feb 18 18:17 js
-rwxrwxr-x 1 tapas tapas 305 Feb 18 18:17 make
-rwxrwxr-x 1 tapas tapas 103 Feb 18 18:17 make_version
-rw-rw-r-- 1 tapas tapas 129581 Feb 18 18:17 mods.png
drwxrwxr-x 25 tapas tapas 4096 Feb 18 18:17 modules
drwxrwxr-x 3 tapas tapas 4096 Feb 19 11:37 node_modules
-rw-rw-r-- 1 tapas tapas 0 Feb 18 19:43 package.json
drwxrwxr-x 9 tapas tapas 4096 Feb 18 18:17 programs
drwxrwxr-x 2 tapas tapas 4096 Feb 18 18:17 py
-rw-rw-r-- 1 tapas tapas 2594 Feb 18 18:17 README.md
-rwxrwxr-x 1 tapas tapas 2875 Feb 18 18:17 start-servers
-rw-rw-r-- 1 tapas tapas 2302 Feb 18 18:17 style.css
drwxrwxr-x 2 tapas tapas 4096 Feb 18 18:17 test
-rw-rw-r-- 1 tapas tapas 11 Feb 18 18:17 version
tapas@tapas:~/mods$ git pull
remote: Enumerating objects: 9, done.
remote: Counting objects: 100% (9/9), done.
remote: Compressing objects: 100% (2/2), done.
remote: Total 5 (delta 3), reused 4 (delta 2), pack-reused 0
Unpacking objects: 100% (5/5), done.
From https://github.com/fabfoundation/mods
60260aa..547fc0c master -> origin/master
Updating 60260aa..547fc0c
Fast-forward
py/serialserver.py | 2 +-
start-servers | 8 ++++----
2 files changed, 5 insertions(+), 5 deletions(-)
tapas@tapas:~/mods$ ls -l
total 584
-rw-rw-r-- 1 tapas tapas 15406 Feb 18 18:17 favicon.ico
-rw-rw-r-- 1 tapas tapas 391347 Feb 18 18:17 files.html
-rw-rw-r-- 1 tapas tapas 265 Feb 18 18:17 index.html
-rw-rw-r-- 1 tapas tapas 647 Feb 18 18:17 install-mods
drwxrwxr-x 3 tapas tapas 4096 Feb 18 18:17 js
-rwxrwxr-x 1 tapas tapas 305 Feb 18 18:17 make
-rwxrwxr-x 1 tapas tapas 103 Feb 18 18:17 make_version
-rw-rw-r-- 1 tapas tapas 129581 Feb 18 18:17 mods.png
drwxrwxr-x 25 tapas tapas 4096 Feb 18 18:17 modules
drwxrwxr-x 3 tapas tapas 4096 Feb 19 11:37 node_modules
-rw-rw-r-- 1 tapas tapas 0 Feb 18 19:43 package.json
drwxrwxr-x 9 tapas tapas 4096 Feb 18 18:17 programs
drwxrwxr-x 2 tapas tapas 4096 Feb 19 14:34 py
-rw-rw-r-- 1 tapas tapas 2594 Feb 18 18:17 README.md
-rwxrwxr-x 1 tapas tapas 2933 Feb 19 14:34 start-servers
-rw-rw-r-- 1 tapas tapas 2302 Feb 18 18:17 style.css
drwxrwxr-x 2 tapas tapas 4096 Feb 18 18:17 test
-rw-rw-r-- 1 tapas tapas 11 Feb 18 18:17 version
tapas@tapas:~/mods$ cd js
tapas@tapas:~/mods/js$ node deviceserver.js ::ffff:127.0.0.1 1236
deviceserver listening for connection from client address ::ffff:127.0.0.1 on server port 1236
connection accepted from ::ffff:127.0.0.1
writing undefined.camm (length 20) to /dev/usb/lp0
error: Error: EACCES: permission denied, open '/dev/usb/lp0'
writing undefined.camm (length 20) to /dev/usb/lp0
error: Error: EACCES: permission denied, open '/dev/usb/lp0'
writing undefined.camm (length 20) to /dev/usb/lp0
error: Error: EACCES: permission denied, open '/dev/usb/lp0'
writing undefined.camm (length 20) to /dev/usb/lp0
error: Error: EACCES: permission denied, open '/dev/usb/lp0'
writing undefined.camm (length 19) to /dev/usb/lp0
error: Error: EACCES: permission denied, open '/dev/usb/lp0'
After changing lp0 to lp1 in the https://fabfoundation.github.io/mods/
websocket and click socket
select svg file
calculate
send file to device
tapas@tapas:~/mods/js$ ls -l /dev/usb/lp1
crw-rw---- 1 root lp 180, 1 Feb 19 14:32 /dev/usb/lp1
tapas@tapas:~/mods/js$ node deviceserver.js ::ffff:127.0.0.1 1236
deviceserver listening for connection from client address ::ffff:127.0.0.1 on server port 1236
connection accepted from ::ffff:127.0.0.1
writing undefined.camm (length 20) to /dev/usb/lp1
done
writing undefined.camm (length 20) to /dev/usb/lp1
done
writing undefined.camm (length 20) to /dev/usb/lp1
done
writing undefined.camm (length 19) to /dev/usb/lp1
done
writing SVG image.camm (length 4089) to /dev/usb/lp1
done