1 unstable release
0.1.1 | May 21, 2024 |
---|---|
0.1.0 |
|
#375 in Embedded development
53 downloads per month
62KB
1.5K
SLoC
g-code
A joint crate for g-code parsing and emission.
Parsing
The parser is written in Rust using peg.
Demo
cargo run --example parse ./tests/vandy_commodores_logo.gcode
Output: https://gist.github.com/sameer/5fe20dad6faa6329926df48b82e68581
Emission
Basic primitives for g-code emission.
Supports formatting, checksum and line number generation.
Demo
See svg2gcode.
TODOs
Parse
- g-code parameters
- g-code infix notation
Emit
- Remaining commonly-used commands (open an issue or create a PR if you need one that's missing)