Giter Site home page Giter Site logo

cjsatuforc / x2swn Goto Github PK

View Code? Open in Web Editor NEW

This project forked from dob71/x2swn

0.0 0.0 0.0 12.13 MB

Host software toolchain bundle for RepRap 3D Printers

Home Page: http://www.okob.net/projects/reprap/hostsoft.htm

License: GNU General Public License v3.0

Python 13.30% C 0.80% Batchfile 0.01% Shell 0.01% HTML 0.01% Perl 5.13% Perl 6 0.22% C++ 80.52%

x2swn's Introduction

X2 Software Bundle

X2SW is a software bundle of Printrun, Skeinforge and Slic3r where all the three packages are modded (mostly for dual extrusion printing), tightly integrated and can be easily deployed and configured. The configuration for specific printer (if available in the profiles repository) can be retrieved using x2Profiler app (integrated with the Printrun UI version included in the bundle).

The software installer for MS Windows (XP, Vista, Win7...) and binary packages for Linux are available. The Windows installer takes care of all the software setup from Arduino drivers to the software configuration profiles. The Linux binary is just an archive that can be extracted under your home folder and used without installing any additional dependencies.

All the configuration profiles that come with the bundle are stored in the the local GIT repository under .x2sw folder in the root of the bundle. The x2Profiler app helps to select the profile for your printer. You can pick a profile from the local or online repositiry, choose target location and deploy it. x2Profiler starts automatically on the first Pronterface run after the installation or can be started manually from under the "File" menu.

When choosing the profile deployment location note that the chosen setting is shared by all the installations of the x2sw bundle for the user account. You can choose either to work with the configuration files "in-place" (i.e. right where they are inside the bundle) or deploy them into ".x2sw" folder under your user home directory. If you deploy to the user home, all your X2SW copies will share the same configuration files, otherwise each will use its own local set. Note that sharing the same configuration files between different versions of the software might not be possible.

The .x2sw folder in the root of the bundle is a standard GIT repository. It can be used to store and retrieve various versions of your profiles manually using GIT as well as compare them and push back to the online
repository for sharing with other X2SW software bundle users.

The bundle is self-contained. The configuration files for the unmodified versions of the included software (Printrun, Skeinforge, Slic3r) are not affected since those files are stored in different locations.

Running from Sources

Users can always opt to run the X2SW software bundle from sources. The https://github.com/dob71/x2swn repository contains everything in one package. Printrun and Slic3r requre multiple dependencies. You can find instructions for building under Ubuntu 12.04 here: https://github.com/dob71/x2sw_packager/blob/master/README.md

The Printrun readme file (README.printrun) and slic3r/README.markdown (at the end) have some information on how to build/run from sources too.

The X2SW source repository uses "git subtree" to combine all the software components. The profiles repository is included as a GIT submodule (clone recursively if interested in having a local copy of this repository). Alternatively you can use x2Profiler UI to retrieve a suitable profile for your printer directly from the online repository.

For Developers

The packager repository (builds the installer and binary packages) is here: https://github.com/dob71/x2sw_packager (this repo uses "git submodules")

The profiles repository is here: https://github.com/dob71/x2sw_profiles

The repositories of the modded individual packages are here: Skeinforge: https://github.com/dob71/sf Slic3r: https://github.com/dob71/Slic3r Printrun: https://github.com/dob71/x2swn

The latter is the X2SW run-from-sources repo with all the sources in one repository.

x2swn's People

Contributors

ahmetcemturan avatar ajd4096 avatar alranel avatar axtheb avatar bmcage avatar brendanjerwin avatar cakeller98 avatar chicagoduane avatar colah avatar d1plo1d avatar dob71 avatar edef1c avatar eldir avatar eliasbakken avatar fsantini avatar garyhodgson avatar grevaillot avatar hroncok avatar ixce avatar jezmy avatar johnflux avatar k-eex avatar kazw avatar kliment avatar metzench avatar sbliven avatar skateboss avatar sparr avatar tjhowse avatar traumflug avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.