It's python and GUI interfaces for CNC Growbox .
To install this program use:
pip install git+https://github.com/syeysk/sy-cnc-growbox-py
To use the python-api interface:
from growbox.gcode_builder import GrowboxGCodeBuilder
gcode = GrowboxGCodeBuilder()
# G-code will be printed to console
gcode.a_white_light.set(255)
gcode.s_temperature.get()
or
from growbox.gcode_builder import GrowboxGCodeBuilder
from serial.tools.list_ports import comports
import serial
port = None
for port, desc, hwid in comports():
print(port)
break
with serial.Serial(port, baudrate=9600, timeout=2, write_timeout=0.1) as opened_serial:
gcode = GrowboxGCodeBuilder(opened_serial)
print(opened_serial.read(100))
# G-code will be sent to serial port
print(gcode.a_white_light.set(255))
print(gcode.s_temperature.get())
To run GUI use:
growbox