Python package used to write to, read from, and interpret g-code files
This project has been archived.
The maintainers of this project have marked this project as archived. No new releases are expected.
Project description
gcodeBuddy
gcodeBuddy is a python library intended to ease the process of writing, reading, and interpreting g-code files, particularly geared towards 3D printer g-code.
Installation
Use the package manager pip to install gcodeBuddy.
pip install gcodeBuddy
Usage
# imports marlin.gcode_command class
from gcodeBuddy.marlin import Command
# initializing marlin.gcode_command instance with string representing g-code line
sample_line = Command("G0 X12.3 Y45.6")
# returns "G0"
sample_line.get_command()
# returns True
sample_line.has_param("X")
# returns 12.3
sample_line.get_param("X")
sample_line.set_param("X", 32.1)
# returns 32.1
sample_line.get_param("X")
Supported G-code Flavors
Marlin
Contributions
Pull requests are more than welcome. For most cases, open an issue first to discuss what you would like to change.
License
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
gcodeBuddy-0.2.1.tar.gz
(10.2 kB
view details)
File details
Details for the file gcodeBuddy-0.2.1.tar.gz.
File metadata
- Download URL: gcodeBuddy-0.2.1.tar.gz
- Upload date:
- Size: 10.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f09290124ccab64360e9a6918ad2ad89832bc873e7ac63c47a8807e9dc0585ad
|
|
| MD5 |
ffe6e0b7928343992031d3ee78cf5a44
|
|
| BLAKE2b-256 |
866d878511f503d81eeca1716a0f48439cf4f3762238ba2bb167738cc46528c5
|