Skip to content

iandouglas96/piPrint

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NOTE:

piPrint development ceased a while ago. I no longer have the hardware that this code was built to run. Consider the code unsupported and undeveloped, though feel free to still email me with questions.

piPrint (v0.3a)

Run your 3D Printer with only a Raspberry Pi

Ian D. Miller info [at] pxlweavr [dot] com https://www.pxlweavr.com

Kenan Bitikofer kbitikofer [at] gmail [dot] com

Warning

piPrint is currently under heavy development. It seems to be working fairly well at the moment, but is not considered stable. If you just want to get a 3D Printer up and running, consider looking at other options at https://www.reprap.org.

Documentation

A video of piPrint in action is here: https://youtu.be/JW6yJvLF7Jk It gives a general ideas of the capabilites and interface of the printer.

Put the files contained in the server directory on the pi. Edit server.py to change the ip address at the bottom to whatever the pi's address is. If using a different thermistor from the Honeywell 100K, update the temp lookup table in TempSensor.py. Pin assignments can also be set at the top of server.py. When this configuration is complete, run

sudo python server.py

It isn't a bad idea to add this to your .profile to run on startup.

In piPrintControl.py, change the top two ip addresses to the address of your pi, then, on another computer, run

python piPrintControl.py

You will then be able to remotely control the printer over the local network.

NEW: piPrint now supports laser engraving. To engrave, hook up a laser driver circuit to the hotend pins. Files with the .ngc extension are assumed to be laser engraving files from Inkscape GCodeTools, and will be treated accordingly.

About

Raspberry Pi 3D Printer Firmware

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages