section77 / eggbot_extension

Inkscape Extension for Eggduino Board

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Inkscape EggDuino Extension

This Inkscape extension helps you to use the EggDuino based EggBot from inside Inkscape.

Installation Linux and OSX

You have to put these two directories inside your ~/.config/inkscape folder.

curl -L https://github.com/section77/eggbot_extension/archive/1.1.tar.gz | tar -xz
mkdir -p ~/.config/inkscape
cp -r eggbot_extension-1.1/templates ~/.config/inkscape
cp -r eggbot_extension-1.1/extensions ~/.config/inkscape

Dependencies

  • Inkscape (obviously)
  • python
  • python-serial

On Debian or Debian-based distributions (Ubuntu, Mint) use apt-get/aptitude/apt, for example

sudo apt-get install inkscape python python-serial

Access Rights

On most GNU/Linux distributions you have to be member of the group dialout to use serial ports.

On Debian/Ubuntu/Mint you can add yourself to the dialout group with

sudo addgroup $USER dialout

You need to logout/logon or reboot to activate the change.

Troubleshooting

You aren't able to connect to your EggDuino? Try this:

Disconnect your board from your PC and execute

sudo dmesg -w

and plugin your Board. You should see something like

[ 4285.923992] usb 3-6: new full-speed USB device number 8 using xhci_hcd
[ 4286.065120] usb 3-6: New USB device found, idVendor=1a86, idProduct=7523
[ 4286.065123] usb 3-6: New USB device strings: Mfr=0, Product=2, SerialNumber=0
[ 4286.065124] usb 3-6: Product: USB2.0-Serial
[ 4286.065746] ch341 3-6:1.0: ch341-uart converter detected
[ 4286.066380] usb 3-6: ch341-uart converter now attached to ttyUSB0

The important pieces you can extract from the above: Your arduino clone (ch341-uart converter) is now available as /dev/ttyUSB0. You can now check the rights which are needed to access this device:

$ ls -la /dev/ttyUSB0
crw-rw---- 1 root dialout 188, 0 Mär  6 08:59 /dev/ttyUSB0

So you need to be root or are member of the group dialout. Are we?

$ groups
dialout cdrom floppy sudo audio dip video plugdev netdev lpadmin scanner bluetooth libvirt sbuild libvirt-qemu

Be sure the output of groups includes the group dialout as it does above.

Then start inkscape, select Erweiterungen/Extensions - EggBot - EggBot Control. On the Manual tab you can check the individual commands like pen up/down.

Installation Windows

You have to unpack the zip file from https://github.com/section77/eggbot_extension/archive/1.1.zip and copy the templates and extensions folders to the inkscape/share folder which is typically located at C:\programme\inkscape\share

Other Projects Parts

About

Inkscape Extension for Eggduino Board


Languages

Language:Python 100.0%