Home › Evil Mad Scientist Forums › Egg-Bot › Inkscape cannot find Egg-Bot port
- This topic has 4 replies, 3 voices, and was last updated 4 years, 9 months ago by Dennis.
-
AuthorPosts
-
March 16, 2020 at 3:16 pm #28242Lucano99Participant
Hello,
I am using arduino UNO + CNC Sheild + 2x A4988 drivers.
I can log in to the Arduino and I can see the version :
EBBv13_and_above Protocol emulated by Eggduino-Firmware V1.x
When I try to move with steppers, it works.but, when I open inkscape and try to execute command I have:
Traceback (most recent call last):
File “eggbot.py”, line 1169, in
e.affect()
File “inkex.py”, line 283, in affect
self.effect()
File “eggbot.py”, line 190, in effect
self.serialPort = ebb_serial.openPort()
File “ebb_serial.py”, line 307, in openPort
found_port = findPort()
File “ebb_serial.py”, line 60, in findPort
ebb_port = COM6
NameError: global name ‘COM6’ is not definedbut, in the ebb.serial.py is the port defined:
def findPort():
Find first available EiBotBoard by searching USB ports.
# Return serial port object.
try:
from serial.tools.list_ports import comports
except ImportError:
return None
if comports:
com_ports_list = list(comports())
ebb_port = COM6
for port in com_ports_list:
if port[1].startswith(“EiBotBoard”):
ebb_port = port[0] # Success; EBB found by name match.
break # stop searching– we are done.
if ebb_port is None:
for port in com_ports_list:
if port[2].startswith(“USB VID:PID=04D8:FD92”):
ebb_port = port[0] # Success; EBB found by VID/PID match.
break # stop searching– we are done.
return ebb_port
I have latest extension and latest Inkscape.I also tried version 2.50 and 0.91, but with the same issue… – cannot find.
any idea?I would very appreciate help.
Thank you!
LukasMarch 16, 2020 at 3:31 pm #28243Windell OskayKeymasterThe EggBot software is looking for an EggBot. That’s not an EggBot, it’s an Arduino Uno.
March 16, 2020 at 3:34 pm #28244Lucano99ParticipantSo it means it will not work with Uno?
Or is there any workaround? I found out that many people is using it with the Uno…March 16, 2020 at 3:47 pm #28245Windell OskayKeymasterThere may be a workaround, there may not. This hardware is not supported with this software, which simply means that we do not provide technical support for it.
March 16, 2020 at 11:31 pm #28246DennisParticipantHi Lucanno99,
I had a similar issue with an Arduino Leonardo board. These steps might help you.1. Delete all of the eggbot files on my computer.
2. Uninstall the 64bit version of InkScape.
3. I installed the 32 bit version of Inkscape version 0.91 (not the latest version).
4. Then I installed the EggBot Software: version 2.4.0.
5. Once that was installed I changed the eggbot.py file as indicated here: http://forums.jjrobots.com/showthread.php?tid=1199.
6.I then went into the device manager and changed the serial port to com 2 from com 17 for the Arduino Leonardo.
7. At this point I rebooted the computer. After the reboot Inkscape recognized the Arduino Leonardo hardware and works.
I am running Windows 10 on an Intel I7 64bit with 32gb ram and an 8gb video card. The Arduino Leonardo hardware does not seem like the 64bit version of Inkskape and the eggbot.py python file needs to be replaced. Also make sure your serial port is 4 or below on the com ports.
I have 2 other Eggbots using the Eggbot boards and they work fine with the latest version of Inkscape. However, I like some of the extensions in the 0.91 version of Inkscape that were deleted in the newest version of Inkscape. -
AuthorPosts
- You must be logged in to reply to this topic.