Skip to content

PeachyPrinter/peachyprinter

Repository files navigation

Peachy Printer

The is the front end for peachy printer tools. And is the main entry point into the wonderful world of Peachy 3D printing.

Installation

Windows

Visit peachyprinter.com and click the get started link for installation binaries

Supported windows versions

Windows 7+

Mac

Visit peachyprinter.com and click the get started link for Mac

Supported windows versions

Version named after mountians

Linux

Must be run from source. Please see the section below for running from source.

Supported Version

Ubuntu 14+ (Tested may work on other linux platforms)

Running from source

Windows

Dependancies

*Python 2.7 64bit or 32bit (64 bit recommended) *Scripts assume location of python c:\Python27_32 or c:\Python27_64 *Available at [https://www.python.org/] *Microsoft Visual C++ Compiler for Python 2.7 *Available at [http://aka.ms/vcpython27] *Virtual Python Environment builder *Install with "%PYTHONPATH%\Scripts\pip.exe install virtualenv *Other dependancies are installed by the build scripts.

Setup environment and build

Running build_windows_amd64-zip.bat or build_windows_x86-zip.bat will setup the environment and installed required components.

Running

As PeachyPrinter runs in a python virtual environment you first need to activate it: call venv/Scripts/activate.bat Once activated the software can be run with the command: python src/main.py

Mac

Dependancies

*pip *If Homebrew is install this can be install via the home brew install of python which is a good idea for python development rather the using the built in: brew install python *Virtual Python Environment builder *Install with pip install virtualenv *Other dependancies are installed by the build scripts.

Setup environment

Running build_mac.sh will setup the environment and installed required components.

Running

As PeachyPrinter runs in a python virtual environment you first need to activate it: source venv/bin/activate Once activated the software can be run with the command: python src/main.py

Linux

Dependancies

  • amd64 platform
  • darwin like linux (all testing done with ubuntu) Other operating systems may work as well if dependancies can be met but are not yet supported

Setup environment

There is a handy script to help you get started: 1 Checkout the code from github git clone https://github.com/PeachyPrinter/peachyprinter.git 3 Open a terminal window and go to the directory you just unziped. 4 Type ./build_linux.sh -d -i -j and hit enter to run

  • The -i flag will install the requirements via apt.
  • The -j flag adds a line to allow access to the usb port. and creates a run.sh script.
  • The -d Builds a driver.

Running

./run.sh and hit enter to start the software.

#Known Issues (Includes API issues)

  • Configuration can have problems if printers are swapped while software is running
  • Virtual machines will not work as the usb driver abstractions cannot keep up

#Contributors Nicolas Rubio - Posisition icon - source: https://www.iconfinder.com/icons/311123/coordinates_gps_locate_location_map_position_icon

#Contributing

Development goals

  • Continuous deployment
  • TDD when possible(UI elements not included)
  • Il8n
  • Simple contained development enviroment
  • Cross platform (Inital goals: Windows, Mac, Ubuntu )

Release Notes

January 25th 2016 :: 1.0.x Initial public release of peachy printer ui for peachy printer tools.