├── .gitignore ├── .travis.yml ├── LICENSE ├── MANIFEST.in ├── README.md ├── cnc ├── __init__.py ├── config.py ├── coordinates.py ├── enums.py ├── gcode.py ├── gmachine.py ├── hal.py ├── hal_raspberry │ ├── __init__.py │ ├── hal.py │ ├── rpgpio.py │ └── rpgpio_private.py ├── hal_virtual.py ├── heater.py ├── logging_config.py ├── main.py ├── pid.py ├── pulses.py ├── sensors │ ├── __init__.py │ ├── ads111x.py │ └── thermistor.py └── watchdog.py ├── deploy.sh ├── extra ├── logo.svg └── sample-Slic3r-config.ini ├── pycnc ├── runtests.sh ├── setup.cfg ├── setup.py ├── tests ├── __init__.py ├── circles.gcode ├── rects.gcode ├── rpgpio_test.sh ├── test_coordinates.py ├── test_gcode.py ├── test_gmachine.py ├── test_heater.py ├── test_parser.gcode ├── test_pid.py └── test_pulses.py └── utils ├── heater_model_finder.py └── pid_finder.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikolay-Kha/PyCNC/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikolay-Kha/PyCNC/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikolay-Kha/PyCNC/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikolay-Kha/PyCNC/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikolay-Kha/PyCNC/HEAD/README.md -------------------------------------------------------------------------------- /cnc/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cnc/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikolay-Kha/PyCNC/HEAD/cnc/config.py -------------------------------------------------------------------------------- /cnc/coordinates.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikolay-Kha/PyCNC/HEAD/cnc/coordinates.py -------------------------------------------------------------------------------- /cnc/enums.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikolay-Kha/PyCNC/HEAD/cnc/enums.py -------------------------------------------------------------------------------- /cnc/gcode.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikolay-Kha/PyCNC/HEAD/cnc/gcode.py -------------------------------------------------------------------------------- /cnc/gmachine.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikolay-Kha/PyCNC/HEAD/cnc/gmachine.py -------------------------------------------------------------------------------- /cnc/hal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikolay-Kha/PyCNC/HEAD/cnc/hal.py -------------------------------------------------------------------------------- /cnc/hal_raspberry/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cnc/hal_raspberry/hal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikolay-Kha/PyCNC/HEAD/cnc/hal_raspberry/hal.py -------------------------------------------------------------------------------- /cnc/hal_raspberry/rpgpio.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikolay-Kha/PyCNC/HEAD/cnc/hal_raspberry/rpgpio.py -------------------------------------------------------------------------------- /cnc/hal_raspberry/rpgpio_private.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikolay-Kha/PyCNC/HEAD/cnc/hal_raspberry/rpgpio_private.py -------------------------------------------------------------------------------- /cnc/hal_virtual.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikolay-Kha/PyCNC/HEAD/cnc/hal_virtual.py -------------------------------------------------------------------------------- /cnc/heater.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikolay-Kha/PyCNC/HEAD/cnc/heater.py -------------------------------------------------------------------------------- /cnc/logging_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikolay-Kha/PyCNC/HEAD/cnc/logging_config.py -------------------------------------------------------------------------------- /cnc/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikolay-Kha/PyCNC/HEAD/cnc/main.py -------------------------------------------------------------------------------- /cnc/pid.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikolay-Kha/PyCNC/HEAD/cnc/pid.py -------------------------------------------------------------------------------- /cnc/pulses.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikolay-Kha/PyCNC/HEAD/cnc/pulses.py -------------------------------------------------------------------------------- /cnc/sensors/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cnc/sensors/ads111x.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikolay-Kha/PyCNC/HEAD/cnc/sensors/ads111x.py -------------------------------------------------------------------------------- /cnc/sensors/thermistor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikolay-Kha/PyCNC/HEAD/cnc/sensors/thermistor.py -------------------------------------------------------------------------------- /cnc/watchdog.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikolay-Kha/PyCNC/HEAD/cnc/watchdog.py -------------------------------------------------------------------------------- /deploy.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikolay-Kha/PyCNC/HEAD/deploy.sh -------------------------------------------------------------------------------- /extra/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikolay-Kha/PyCNC/HEAD/extra/logo.svg -------------------------------------------------------------------------------- /extra/sample-Slic3r-config.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikolay-Kha/PyCNC/HEAD/extra/sample-Slic3r-config.ini -------------------------------------------------------------------------------- /pycnc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikolay-Kha/PyCNC/HEAD/pycnc -------------------------------------------------------------------------------- /runtests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikolay-Kha/PyCNC/HEAD/runtests.sh -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikolay-Kha/PyCNC/HEAD/setup.cfg -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikolay-Kha/PyCNC/HEAD/setup.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/circles.gcode: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikolay-Kha/PyCNC/HEAD/tests/circles.gcode -------------------------------------------------------------------------------- /tests/rects.gcode: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikolay-Kha/PyCNC/HEAD/tests/rects.gcode -------------------------------------------------------------------------------- /tests/rpgpio_test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikolay-Kha/PyCNC/HEAD/tests/rpgpio_test.sh -------------------------------------------------------------------------------- /tests/test_coordinates.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikolay-Kha/PyCNC/HEAD/tests/test_coordinates.py -------------------------------------------------------------------------------- /tests/test_gcode.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikolay-Kha/PyCNC/HEAD/tests/test_gcode.py -------------------------------------------------------------------------------- /tests/test_gmachine.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikolay-Kha/PyCNC/HEAD/tests/test_gmachine.py -------------------------------------------------------------------------------- /tests/test_heater.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikolay-Kha/PyCNC/HEAD/tests/test_heater.py -------------------------------------------------------------------------------- /tests/test_parser.gcode: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikolay-Kha/PyCNC/HEAD/tests/test_parser.gcode -------------------------------------------------------------------------------- /tests/test_pid.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikolay-Kha/PyCNC/HEAD/tests/test_pid.py -------------------------------------------------------------------------------- /tests/test_pulses.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikolay-Kha/PyCNC/HEAD/tests/test_pulses.py -------------------------------------------------------------------------------- /utils/heater_model_finder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikolay-Kha/PyCNC/HEAD/utils/heater_model_finder.py -------------------------------------------------------------------------------- /utils/pid_finder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikolay-Kha/PyCNC/HEAD/utils/pid_finder.py --------------------------------------------------------------------------------