Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/gucio321/spiffy
SVG to GCode converter.
https://github.com/gucio321/spiffy
Last synced: 7 days ago
JSON representation
SVG to GCode converter.
- Host: GitHub
- URL: https://github.com/gucio321/spiffy
- Owner: gucio321
- License: mit
- Created: 2024-10-01T11:51:59.000Z (about 1 month ago)
- Default Branch: master
- Last Pushed: 2024-10-15T16:37:38.000Z (about 1 month ago)
- Last Synced: 2024-10-17T19:11:05.670Z (29 days ago)
- Language: Go
- Homepage:
- Size: 151 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[![Go Report Card](https://goreportcard.com/badge/github.com/gucio321/spiffy)](https://goreportcard.com/report/github.com/gucio321/spiffy)
[![GoDoc](https://pkg.go.dev/badge/github.com/gucio321/spiffy?utm_source=godoc)](https://pkg.go.dev/mod/github.com/gucio321/spiffy)# INTRO
Spiffy is a SVG to GCode converter.
`cmd/spiffy` is intended to take a SVG file and generate a GCode file that can be used to engrave the SVG
onto a material using a CNC machine.## Progress/Current status
- [X] Load SVG file
- [X] Parse SVG to something GO-readable
- [ ] Generate GCode from SVG
- [ ] Paths (for now only M (Absolute Move) supported)
- [X] Circles
- [X] Rectangles
- [ ] Bezier curves
- [ ] Text## Reference
- GCode: https://marlinfw.org/docs/gcode/G005.html
- SVG: https://developer.mozilla.org/en-US/docs/Web/SVG
- testing tool: https://nraynaud.github.io/webgcode/# Legal notes.
`cmd/spiffy/AGH.svg` is a trademark/registered trademark of [AGH University of Science and Technology](https://www.agh.edu.pl). It is used here for educational purposes only.
The project is licensed under the (attached) [MIT License](LICENSE).