Bartosz Borkowski 0d7fe3e922 Adding few improvements:
- motors toggle button: allows for manual adjustments and silences motors
- pen toggle button: pen up and down positions are stored in EEPROM
- SMQB command: allows faster and smoother operation with custom version of eggbot extension (bartebor/eggbot_extensions)
- PRG button fix
2015-04-30 23:43:14 +02:00
2014-04-17 20:46:46 +02:00
2014-04-17 20:46:46 +02:00
2015-03-29 09:53:33 +02:00
2015-03-29 09:53:33 +02:00
2015-04-30 23:43:14 +02:00
2015-04-30 23:43:14 +02:00
2015-04-30 23:43:14 +02:00
2014-04-17 21:49:54 +02:00
2015-03-29 11:38:26 +02:00
2014-04-17 20:46:46 +02:00
2014-04-17 20:46:46 +02:00
2015-03-29 11:38:26 +02:00

Eggduino

Arduino Firmware for Eggbot / Spherebot with Inkscape-Integration

Version 1.4s tested with Inkscape Portable 0.91, Eggbot Extension and patched eggbot.py

Regards: Eggduino-Firmware by Joachim Cerny, 2015

Thanks for the nice libs ACCELSTEPPER and SERIALCOMMAND, which made this project much easier. Thanks to the Eggbot-Team for such a funny and enjoyable concept! Thanks to my wife and my daughter for their patience. :-)

Features:

  • Implemented Eggbot-Protocol-Version 2.1.0
  • Turn-on homing: switch-on position of pen will be taken as reference point.
  • No collision-detection!!
  • Supported Servos: At least one type ;-) I use Arduino Servo-Lib with TG9e- standard servo.
  • Full Arduino-Compatible. I used an Arduino Uno

Tested and fully functional with Inkscape.

Installation:

  • Upload Eggduino.ino with Arduino-IDE or similar tool to your Arudino (i.e. Uno)

  • Disable Autoreset on Arduinoboard (there are several ways to do this... Which one does not matter...)

  • Install Inkscape Tools wit Eggbot extension. Detailed instructions: (You yust need to complete Steps 1 and 2) http://wiki.evilmadscientist.com/Installing_software

  • Because of an bug in the Eggbot-extension (Function findEiBotBoards()), the Eggduino cannot be detected by default. Hopefully, the guys will fix this later on. But we can fix it on our own. It is quiete easy:

      - Go to your Inkscape-Installationfolder and navigate to subfolder .\App\Inkscape\share\extensions
      - open File "eggbot.py" in texteditor and search for line:
      	"Try any devices which seem to have EBB boards attached"
              - comment that block with "#" like this:
              		# Try any devices which seem to have EBB boards attached
      		# for strComPort in eggbot_scan.findEiBotBoards():
      		#	serialPort = self.testSerialPort( strComPort )
      		#	if serialPort:
      		#		self.svgSerialPort = strComPort
      		#		return serialPort
      - In my version lines 1355-1360
    

Todos and Feature-Wishlist:

  • implement hardware-button , EGGBOT-Guys call it "PRG-Button"
Description
Arduino Firmware for Spherebot / Eggbot integration in Inkscape
Readme 39 MiB
Languages
C 51.1%
C++ 48.9%