Skip to content

Createcafe3d/YXE3D

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

YXE3D

The is the front end for YXE3Dtools (https://github.com/CreateCafe3D/YXE3Dtools). And is the main entry point into the wonderful world of Low Cost SLA 3D printing.

Trello (~Agile) Board:

https://trello.com/b/b91bRMSQ/yxe-3d

Installation

Currently all installation is from source [Working on compiled binaries to be hosted at yxe3d.com]

Supported OS versions

Windows 7+ So far all tested recent Macs (10.2+) Linux Debian (Ubuntu and the like) 14.04 and 16.04 tested

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 the YXE3D 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 or python src/main.py -tl INFO for those who like to watch the terminal :)

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 the YXE3D 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
  • 32bit platrorms in testing with some workarounds
  • 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/CreateCafe3D/YXE3D.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
  • The 32 bit linux driver is installed into wrong location. Workaround is renaming the folder from amd64->x86 This is found at ./venv/local/lib/python2.7/site-packages/peachyprinter/dependancies/linux

#Contributors ##Current Team Will Topping - Little Tweaks

##Previous Peachy Team Contributors

James Townley - Lion share of the entire peachy code base

Tony Arkles - PCB and firmware design

Rest of the Peachy Team - For all the work on the movement system and creating a great framework

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.

About

Top level repo using KivyUI for YXE3D

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 85.7%
  • Shell 8.9%
  • Batchfile 3.8%
  • Other 1.6%