mirror of
https://github.com/sinseman44/PyCNC.git
synced 2026-07-16 08:37:09 +00:00
Update README.md
This commit is contained in:
@@ -1,6 +1,3 @@
|
||||
[](https://travis-ci.org/Nikolay-Kha/PyCNC)
|
||||
|
||||
|
||||

|
||||
|
||||
PyCNC is a free open-source high-performance G-code interpreter and
|
||||
@@ -53,15 +50,16 @@ shorted, use hardware protection like thermal cutoff switches in your machines.
|
||||
|
||||
# Hardware
|
||||
Currently, this project supports Raspberry Pi 1-3. Developed and tested with
|
||||
RPI3. And there is a way to add new boards. See [hal.py](./cnc/hal.py) file.
|
||||
RPI1.2b. And there is a way to add new boards. See [hal.py](./cnc/hal.py) file.
|
||||
_Note: Current Raspberry Pi implementation uses the same resources as on board
|
||||
3.5 mm jack(PWM module), so do not use it. HDMI audio works._
|
||||
|
||||
# Config
|
||||
All configs are stored in [config.py](./cnc/config.py) and contain hardware
|
||||
properties, limitations and pin names for hardware control.
|
||||
Raspberry Pi implementation should be connected to A4988, DRV8825 or any other
|
||||
stepper motor drivers with DIR and STEP pin inputs.
|
||||
Initially, Raspberry Pi implementation should be connected to A4988, DRV8825 or any other
|
||||
stepper motor drivers with DIR and STEP pin inputs. For this branch (l293d), Raspberry Pi
|
||||
implementation should be connected to L293D stepper motor drivers
|
||||
Default config is created for Raspberry Pi 2-3 and this wiring config:
|
||||
|
||||
| Circuit name | RPi pin name | RAMPSv1.4 board pin name | Note |
|
||||
@@ -106,6 +104,8 @@ assembled controller(click to enlarge):
|
||||
[](https://user-images.githubusercontent.com/8740775/28233648-d63fa0c4-6900-11e7-8fab-2055e035a6cb.jpg)
|
||||
[](https://user-images.githubusercontent.com/8740775/28233652-d65f82ea-6900-11e7-9e80-d8b0c9238f95.jpg)
|
||||
|
||||
## l293d Full/Half Stepper motor driver
|
||||
|
||||
# Usage
|
||||
Just clone this repo and run `./pycnc` from repo root. It will start in
|
||||
interactive terminal mode where gcode commands can be entered manually.
|
||||
|
||||
Reference in New Issue
Block a user