Skip to content

lineuve/x2swn

 
 

Repository files navigation

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.

About

Host software toolchain bundle for RepRap 3D Printers

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 79.8%
  • Python 13.2%
  • Perl 4.9%
  • C 1.7%
  • Other 0.4%
  • HTML 0.0%