All Projects → area515 → Photonic3d

area515 / Photonic3d

Licence: gpl-3.0
Control software for resin 3D printers

Programming Languages

javascript
184084 projects - #8 most used programming language
java
68154 projects - #9 most used programming language
gcode
15 projects

Projects that are alternatives of or similar to Photonic3d

Boombeastic
A Raspberry Pi based smart connected speaker with support for airplay, spotify, mpd and local playback
Stars: ✭ 195 (+80.56%)
Mutual labels:  raspberry-pi, 3d-printing
Raspberryturk
The Raspberry Turk is a robot that can play chess—it's entirely open source, based on Raspberry Pi, and inspired by the 18th century chess playing machine, the Mechanical Turk.
Stars: ✭ 140 (+29.63%)
Mutual labels:  raspberry-pi, 3d-printing
Octoprint Tft
A OctoPrint touch interface for TFT touch modules based on GTK+3
Stars: ✭ 172 (+59.26%)
Mutual labels:  raspberry-pi, 3d-printing
Pigeon
Pigeon is a simple 3D printed cloud home surveillance camera project that uses the new Raspberry Pi Zero W
Stars: ✭ 266 (+146.3%)
Mutual labels:  raspberry-pi, 3d-printing
Octoprint Enclosure
OctoPrint Enclosure Plugin
Stars: ✭ 267 (+147.22%)
Mutual labels:  printer, raspberry-pi
Marlin Config
Marlin firmware instant configurator
Stars: ✭ 327 (+202.78%)
Mutual labels:  printer, 3d-printing
Awesome Raspberry Pi
curated list of projects with raspberry pi
Stars: ✭ 309 (+186.11%)
Mutual labels:  raspberry-pi, 3d-printing
Pycnc
Python CNC machine controller for Raspberry Pi and other ARM Linux boards
Stars: ✭ 390 (+261.11%)
Mutual labels:  raspberry-pi, 3d-printing
Spokestack Python
Spokestack is a library that allows a user to easily incorporate a voice interface into any Python application.
Stars: ✭ 103 (-4.63%)
Mutual labels:  raspberry-pi
Hiitpi
A workout trainer Dash/Flask app that helps track your HIIT workouts by analyzing real-time video streaming from your sweet Pi using machine learning and Edge TPU..
Stars: ✭ 106 (-1.85%)
Mutual labels:  raspberry-pi
Movel
Móvel - Dashboard for Raspberry pi car computer
Stars: ✭ 103 (-4.63%)
Mutual labels:  raspberry-pi
App Release
An IoT Solution,this is the android release app | download ios app in app store
Stars: ✭ 104 (-3.7%)
Mutual labels:  raspberry-pi
Susi linux
Hardware for SUSI AI https://susi.ai
Stars: ✭ 1,527 (+1313.89%)
Mutual labels:  raspberry-pi
Btcticker
ePaper Cryptocurrency Ticker
Stars: ✭ 103 (-4.63%)
Mutual labels:  raspberry-pi
Prettier
Prettier is an opinionated code formatter.
Stars: ✭ 41,411 (+38243.52%)
Mutual labels:  printer
Create
Software for the HifiBerry/BeoCreate Re-Create project for upcycling vintage loudspeakers
Stars: ✭ 103 (-4.63%)
Mutual labels:  raspberry-pi
Covid 19 Respirators
JPL designed 3D and tested printed respirators to help with the COVID-19 pandemic response.
Stars: ✭ 103 (-4.63%)
Mutual labels:  3d-printing
Jingos
JingOS - The World’s First Linux-based OS design for Tablets
Stars: ✭ 101 (-6.48%)
Mutual labels:  raspberry-pi
Rpi Examples
Raspberry Pi examples
Stars: ✭ 107 (-0.93%)
Mutual labels:  raspberry-pi
Reverse Engineering Bluetooth Protocols
Intercepting Bluetooth device communication and simulating packet responses of an iPhone from a Raspberry Pi 3
Stars: ✭ 105 (-2.78%)
Mutual labels:  raspberry-pi

Photonic3D

Photonic3D is a control server for DLP resin 3D printers with a web-based user interface. It has been designed to run well on a Raspberry Pi, but is cross-platform and the install distribution will also run on Linux, Windows, and MacOS.

The server is capable of printing a variety of formats, including:

  • .cws files created by Creation Workshop
  • STL files, which Photonic3D will slice incrementally at times when the CPU would generally be inactive(exposure and gcode execution)
  • Zip of PNG images, which Photonic3D will scan recursively and print based on alphanumeric ordering (meaning both zero-padded and non-padded numbered PNG files will work correctly)
  • Single GIF, JPEG, or PNG image, which Photonic3D will extrude and optionally print a 3D relief
  • Block of text, which Photonic3D will extrude using a system or user uploaded font
  • SVG file, which Photonic3D will extrude and optionally print a 3D relief

Raspberry Pi Usage

If you have a brand new dedicated Raspberry Pi, there is a flashable Jessie Lite based image that you can use to quickly get started. Download the Raspberry Pi system image and then take a look at the image install docs at photonic3d.com for the installation instructions.

If you have an existing Raspberry Pi, follow the Linux install instructions below.

User Interface Examples

image image

Use with Creation Workshop

Photonic3D can run .cws scene files saved from Creation Workshop which contain PNG files. When printed, these files will obey the GCode and imaging commands inside of the files instead of the slicing profiles configured within Photonic3D. This process is depicted in this YouTube video.

Feature List

  1. Print STL files without performing pre-slice stage.
  2. Load STL files directly from thingiverse or the internet.
  3. Uses common xml Creation Workshop configuration files.
  4. Custom printer mask overlays.
  5. TLS encryption with Basic authentication.
  6. Use of FreeMarker templating in configuration files.
  7. Restful developer API for printer management.
  8. Video Recording and playback of build.
  9. Print Zip/CWS files exported from Creation Workshop.
  10. Execution of custom gcode from GUI.
  11. Managment of multiple printers with a single print host.
  12. Plugin based notification framework.
  13. Sophisticated javascript calculators that compute gradients, exposure time, lift speed and distance.
  14. Notification of Printer events through webSockets.
  15. Simple printer setup for Zip/CWS based printing.
  16. Automatic updates via online installs or manual updates through offline installs
  17. Script(or a native Windows app)to find CWH based printers on the local network with zero network setup. (DLNA/UPNP support)
  18. Capability of building printer configurations with simulated Serial ports and displays.
  19. Two clicks and a password for Linux Wifi management to support a turnkey hardware solution.
  20. Automatic projector model detection through serial (Plug and play for Acer & Viewsonic models).
  21. 3d firmware printer port detection.
  22. Hardware compatibility test suite.
  23. Experiment and override printing options after a print is already in progress.
  24. Take still pictures of the build at the click of a button.
  25. Print material detection framework implemented with a computer vision inspection portal.
  26. Supports Windows, OSX and Linux OSs. (Service support on Linux)
  27. Supports dynamic direct slice-on-the-fly 3d printing of (.mazecube, .stl, .jpg/.png/.gif, .cws/.zip) files.
  28. Automatic uploading of files from removable drives. (USB sticks)

Linux Installation Quickstart

If you are experienced with Linux, you can quickly install Photonic3D with the following commands:

Latest stable:

sudo wget https://github.com/area515/Creation-Workshop-Host/raw/master/host/bin/start.sh
sudo chmod 777 start.sh
sudo ./start.sh

Latest development:

sudo wget https://github.com/WesGilster/Creation-Workshop-Host/raw/master/host/bin/start.sh
sudo chmod 777 start.sh
sudo ./start.sh WesGilster

Latest Kudo3D Fork (or other forks named Photonic3D):

sudo wget https://github.com/Kudo3D/Photonic3D/raw/master/host/bin/start.sh
sudo chmod 777 start.sh
sudo ./start.sh Kudo3D/Photonic3D

Photonic3D will be installed into /opt/cwh and an init script will be added to /etc/init.d to launch the server on boot.

Windows Installation Quickstart

Client Tools

There are also a number of tools designed to run on your client desktop that are bundled with the installation.

The browseprinter tool will help you find the Photonic3D server on your network, in case you have it installed a machine with a dynamic IP address and you don't know what what is.

  • Linux: Run sudo browseprinter.sh at the command line
  • Windows: Run browseprinter.bat
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].