RickMcConney / PenPlotter

Polar graph controler that uses repetier firmware. Inspired by work at http://www.polargraph.co.uk
GNU General Public License v2.0
120 stars 26 forks source link

32bit and updates #24

Open phantomse opened 5 years ago

phantomse commented 5 years ago

Not sure if it is the best place to post, I'm new to git. being based on marlin and accepting g-code while transforming polar cinematic on board is opening many possibilities that got me interested in this project. Was hoping to use ESP3D and only have SD connected so I can upload .gcode and command Marlin directly from ESP to print from SD. #define SDSUPPORT functions but its very buggy in this version of Marlin (no suport for wireless upload by ESP3D and not even M23 plane.gcode print start support (some error that was fixed in next version ...). Repetier functioned with only no suport for wireless upload by ESP3D The PenPlotter software also dosen't yet support any network printing. Are there any plans to upgrade to ESP / 32bit there are lots of advantages for a Vplotter https://github.com/luc-github/Marlin/issues/1. Im also uncertain how to implement multi color changing similar to scribit https://bit.ly/2Byfrcl (2x Servo or 1x Stepper 1x Servo) and may the software add per pixel color change? https://www.youtube.com/watch?v=EMhA_eFkcU0

RickMcConney commented 5 years ago

No there are no plans to upgrade to 32 bit. A pen plotter only has 2 motors and 8 bit is plenty fast enough to drive them. However I think there is a port of marlin to 32 bit. You would just need to port my changes that support the penplotter into the 32 bit version. If you search for the word POLAR in marlin you will see the changes I made they are not many, so porting should not be hard.

For wireless you can use octoprint on a pi. You can upload the gcode to octoprint and have it drive the marlin control board.

The current software does not have any support for color rendering. It would not be too hard to implement color support for svg plots just parse the color tags and use the corresponding servo to switch pens. Assuming you have some multicolor drawing head. But to process color images would be much more complex. As A workaround for color plotting you can do a color separation in a graphics program like photoshop and then render each layer. Then change the pen between layers.