Skip to content
Denis Bakin edited this page Jan 14, 2019 · 20 revisions

There are a few features and modifications that are present in the versions of the software coming with the X2SW bundle, but not available in the original packages. Those are mostly the special features for dual extrusion (X2SW was initially created for that), integrating the packages and/or making them work together better. Consult the release notes below for details.

As of X2SW v1.3.0.1

Windows

  • If installing X2SW under Windows Vista or above after the installation right-click on the Pronterface icon, choose Properties, click on the Compatibility tab and set "Windows XP (Service Pack 2)" or SP3 compatibility mode before starting the app. Alternatively you can "run as administrator" or use any other means to allow the software write access under its installation folder.
  • If 3D rendering in Pronterface fails (i.e. you see errors on the console and nothing in the preview window after slicing or loading G-code) go to "Settings-Options-Viewer" and enable "Lighter 3D visualization".

Linux

  • The Linux binary self-containment has improved in this release.
  • It's now based on Ubuntu 12.04 32bit.
  • It was tried under a few distributions and successfully run under all of them:
    • Ubuntu 10.04.4 LTS (lucid) 32bit
    • Fedora release 14 (Laughlin) 64bit
    • CentOS release 6.6 (Final) 64bit
    • Ubuntu 16.04.4 LTS (xenial) 64bit
  • At the first start in a new location it is automatically reconfigured to run from the new place.

Changes:

Skeinforge

  • Fixed crash when attempting to slice objects positioned above the build plate.

Slic3r

  • Fixed broken extruder change logic bug.
  • Fixed bug ignoring the build plate dimensions when moving to the center the object in simple (i.e. without bringing up Slic3r plater) slicing mode.

Pronterface

  • Fixed SD printing cancellation bug.
  • Added settings for configuring multiple temperature presets.
  • Fixed handling of preference changes.

X2Profiler

  • Fixed Github profiles repository access issues and error reporting.

Profiles repository

  • Added printing profile for Slic3r multi-color printing (was previously impossible due to a bug).
  • Added Slic3r profiles for printing with different speeds and low density (sparse).
  • Added filament profiles and temperature presets for n-vent, t-glase and alloy-910.

As of X2SW v1.2.0.1

Windows

  • See notes for v1.3.0.1

Linux

  • Linux binary distribution is forced to run in "Lighter 3D visualization" mode regardless of its setting (due to compatibility issues).

Changes:

Skeinforge

  • Added "Disable Retract Within Infill" Dimension option that, disables all retracts within infill printing sections of G-code. It helps to minimize retract thrashing (use it with Comb plugin).
  • Fix for yet another crash showing up intermittently depending on diaphragmPeriod and number of layers in the object.

Slic3r

  • Upgraded Slic3r to v1.2.5 featuring lots of improvements and multiple material/object printing capabilities (available through "Settings" in plater's toolbar).
  • (Re)applied following X2 mods:
  • Automatic loading of GUI profiles for slicing from command line;
  • RepRap X2/X2V3 printer flavor allowing to completely replace extruder change commands with custom G-code;
  • Bridge spacing multiplier option (use 1.1 to have it match Slic3r used-to-be hardcoded defaults);
  • Do not bring up save file dialog in GUI mode if output file name is explicitly set in the command line option.
  • GUI layout changed to avoid stacking any options horizontally, added explanation what options apply when assigning different filament to second exruder for printing support or infill.

Pronterface

  • Integrated the latest (last commit 7-Nov-2014) Printrun code featuring 3D visualization. A lot of bug/crash/broken UI fixes. Some (non-working and/or not-essential) features and UI modes disabled and/or removed.
  • Optimized capturing the piped output (Skeinforge slices faster).
  • Improved monitoring capabilities for dual extruder systems. Automatic detection of Marlin X2 firmware and use of advanced M105 reporting capabilities.
  • Updated x2Profiler to detect compatible profiles and also filter profiles by version string when displaying the profile tree.
  • x2Merge now uses combo boxes automatically populated with names of the available alteration G-code files for picking file to insert when switching extruders. A bug fixed for G-code mixing when insert has no corresponding base layers.

Profiles repository

  • All the profiles were marked with version number.
  • The X2, X2V3 and Marlin generic profiles converted to load properly with v1.2.0.1 of the software.
  • All the profiles now can remember user-chosen slicer (Skeinforge or Slic3r) through reboots.
  • The "advanced" slicing capabilities button that invokes x2Merge in Skeinforge mode, changes to invoke Slic3r plater in Slic3r slicing mode (the plater-generated G-code is saved in temporary file and loaded automatically after Slic3r UI is closed).

Windows installer

  • Upgraded drivers pack to one-for-all signed Arduino driver shipped w/ Arduino v1.0.6.

As of X2SW v1.1.0.7

Changes:

Skeinforge

  • Fixed several bugs that used to cause Skeinforge crashes when slicing some objects. So far after the fixes it was able to take anything thrown at it;
  • Added "Retract on Layer Change" Dimension option that forces full retract before moving Z up (necessary to force retract before switching between primary and secondary extruder during dual color prints).

Note (applies to all versions): The Windows binary bundle UI might stop responding if used during Skeinforge slicing. It is not fatal and UI recovers automatically when the slicing is done.

Pronterface

  • Changed logic to start x2Profiler if running as a part of the X2SW and the RC file is not in the chosen X2SW profile folder. Previously it would start the x2Profiler only on the first install of the bundle;
  • Fixed x2Profiler issue with access to online profiles repository.

Profiles repository

  • Added a set of profiles for printing on RepRap X2V3 dual X drive machines (SF - support for all the new features, Slic3r - conventional single extruder printing only).

As of X2SW v1.1.0.6

Changes:

Slic3r

  • Upgraded the Slic3r code to v0.9.7 and made several fixes and modifications:
  • Added RepRap X2 printer flavor to Slic3r's printer types menu (selecting it disables the feature moving nozzle sideways when retracting and uses E axis coordinate reset after a custom script only if the script itself didn't set the coordinate);
  • Added option to use custom script for extruder change;
  • Made modifications to strip comments from custom script G-code and a few other lines where it was printed without checking the "verbose" output option;
  • Moved the bridge flow rate option to filament section and allowed it to be set per extruder/filament type used;
  • Added bridge spacing multiplier option (to prevent nozzle from dragging already laid down bridge filament strings while laying down the new ones), also can be set for specifc filament type/extruder;
  • Fixed a bug in the code loading GUI config in the command line mode. The command line mode was only loading the default filament INI file even if a different filament was configured for the second extruder in the GUI.

Pronterface

  • Fixed more bugs with properly resetting the software state and warning the user if operations disrupting the printing were initiated;
  • Fixed problems with fonts rendering under Ubuntu 12.04 (should now work out of the box for both 32 and 64 bit).

Profiles repository

  • Added generic profiles for printing on RepRap X2 with Slic3r at 0.1mm, 0.2mm, 0.3mm layer height both PLA and ABS, single and dual extruder;
  • Added generic profile for typical Mendel (Prusa, Max and/or single headed X2).

As of X2SW v1.1.0.5

Changes:

Pronterface

  • The x2Profiler application allows to select profiles from heads of local and remotes/origin branches (in addition to tags). The UI only shows branches and tags with 2 or or more levels in the path (i.e. "foo/bar", not just "bar" or "master").

As of X2SW v1.1.0.3

Changes:

Slic3r

  • The presets selected in Slic3r GUI (stored in slic3r.ini file) are used as defaults when slicing from the command line. That change allows to configure Slic3r presets using Printrun "Slicing Settings" menu and then slice directly from the Printrun UI. Before that the slicing with non-default Slic3r presets was only possible from its GUI and required manually opening the generated G-code file from Printrun UI.

As of X2SW v1.1.0.1

Changes:

Pronterface

  • Dual extruder support (requires enabling the feature in the .pronsolerc file);
  • Teperature graph and gauge switching between extruders if dual extrusion support is enabled;
  • X2MergeDialog for merging Skeinforge penultimate g-code for dual extruder prints (details here http://www.okob.net/projects/reprap/printing.htm).
  • Switching between Slic3r and Skeinforge (requires special .pronsolerc file);
  • Fix for handling checksum errors and retransmits;
  • Fix for Arduino reset not working (under Windows);
  • Modified UI logic for interactions between starting/stopping/restarting/pausing/resuming prints;
  • Event macros for using in .prosolerc file: OnConnect, OnDisconnect, OnReset, OnSetExt0, OnSetExt1;
  • X2SW profiles handling and x2Profiler application;

Skeinforge

  • Disabled automatic "dropping" of the "in-the-air" models to height 0 (required for dual extrusion slicing);
  • X2SW profiles handling.

Slic3r

  • X2SW profiles handling.