RoboPaint v0.7.5
techninja
released this
09 Mar 07:38
·
911 commits
to master
since this release
First release for 2014
LOTS of bug fixes and changes since December, reading all about em below highly recommended.
Fixes
- Bugs, bugs and more bugs. Did I mention bugs? Lots of little ones
- b39b55d - Don't allow dragging of random objects.
- 287d817 - Fix the broken help link
- Fixed various draw timing issues with CNC Server that would cause drawings to speed through while the bot plodded along, specifically through techninja/cncserver@36f5008
- d6e0ee1 - Saving from edit mode should be a bit nicer in terms of file output, though this needs a bit of testing.
Features
- #19 - Giant new feature!! RoboPaint API, extending the CNC Server API, allows for high level operations like sending entire SVG images to be queued and printed entirely automatically. Example client-side application to come.
- #68 - Adds a cancel button to autopaint and manual mode.
- #107 - Cleanup up the example pictures a bit. (We'll gladly accept awesome contributions from the community as well!)
- bf97cb5 - Leaving painting mode will now automatically park and clear the CNC Server buffer
Experimental
- 38ff806 - Dancing/Marching ants selection marquee for paths in manual mode
- #128 - Support for other robots! This pulls in a listing of CNC Server supported bot types and applies the known aspect ratio to the canvas, and divines if it's got the toolset capable to paint with. Currently only somewhat supports the EggBot, look for awesome improvements planned in the next release.
For Developers
- All CNC Server and RoboPaint APIs are now CORS compliant, and open! Meaning out of the can, you can write a JS application in the browser and communicate directly with a bot. Better libraries for doing so are on the way :)
- Anyone wishing to dig into the internals, they just got a bit cleaner, with e4fcccd and its kin all the settings code has been broken out and share a common base
robopaint
namespace item. - New CNC Server Buffer API allows for discreet pausing, resuming and clearing of the low level command buffer.
Upgrades
- NodeWebkit 0.8.5, brings bugfixes and backports from 0.9.x
- Loads much faster in general... though I didn't use my stopwatch so.. you'll just have to trust me on that one. 😉
Known Issues
- > 0.7.0 Disconnect detection has gone missing! see #127 and the real culprit @ serialport/node-serialport#265
- > 0.7.0 Some lines occasionally don't pick up and put down at the right times.
- New Occasionally after a two minute timeout after cancelling a print job, phantom commands will arrive and move the bot around. Very odd.
- New Saving once, and then saving again with the same filename in edit mode will _not_ actually save anything! Best to switch out of edit mode, then back in and save again. Tracking @ #131
🐙 🌜 🏄 🌛 🐳