

I could also connect via the Serial Monitor of 1.6.7. Replacing hkey in eggbot_scanwin32 made no change.ī.t.w. So I'm confused why this happens with Inkscape and on the other hand I can emulate commands with a terminal program. With an USB monitor I see clearly, that Inkscape sends twice "v", but did not receive any string back!
#Inkscape gcode for spherebot portable
Portable Inkscape 0.91 / EggBot Software 2.6.3 / modified egg-bot.py -> I used this combination, because it has the closest release date to EggDuino 1.6aĪLL of them came gave me the error, that no EggBot could be foundīUT when I connect directly with Termite_3.2 (COM11, 9600bps, 8N1) I receive with "v" -> EBBv13_and_above Protocol emulated by Eggduino-Firmware V1.6aĪND I could execute manually EggBot-commands as SM,2000,0,-200, which makes exactly one turn Īrduino UNO (1.6.7) auto_reset blocked with 100 ohm resistor to 5V after loading Here a short overview how I get it running. Only if this goes well you should proceed. Another example: Toggle Pen "TP" (capital letters) gets an "OK" and the particular action. This is because your Eggduino simply must respond to any legal command entered on the serial line indepentently of the caller-tool. modified." before even try to look for other tools in the chain. Of course you could omit the search completely and just check if COM88 (which ist port number 87 within the script!) is attached AND shows the correct USB-ID AND answers on a version query properly.īut most important: Before using Inkscape you first of all may want to make absolutely sure, that your Eggduino responds at all: Start with simply asking "v" (small v for Version) using Arduinos serial monitor: You should get an answer string like "Egg. So I manually assigned port 88 (EIghty-EIght - sorry, this joke might be understood by german speakers only because EI is our word for EGG -) to my Eggduino-Arduino (all other Arduinos automatically would be assigned to different ports of course) and in addtion told the Python-script to accept that port only as Eggduino-port when a device with the mentioned USB-ID is found on exactly this port.

Up to now I got along completely without hardware patch, but, true, the delay before eaxh manually entered command is a little bit irritating.

Use the delay-function (time.sleep(2) and don't forget to "include time") in the eggbot.py-script like Rick_S suggested in his comment April 2015 (please look in the regular comments for details) or, as an alternative, disable Arduinos Auto-Reset by hardware as cocktailyogi himself suggested.My UNO has an Atmel 16u2 and the ID is OK. Make sure that this really is the ID of your Eggduino-USB-Device by doublechecking in the device manager. Change the VID/PID in the script as mentioned above.To get my Eggduino communication to work with Inkscape I made all of the following changes:
