Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Skeinforge bug fixes #295

Open
wants to merge 48 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
48 commits
Select commit Hold shift + click to select a range
cf3aad1
Avoid possible division by zero in euclidean.py
rparkins999 Mar 22, 2015
b4a90da
Prevent division hye zero in intercircle.py
rparkins999 Mar 22, 2015
4be465a
Fix bug in export.py replace code
rparkins999 Mar 22, 2015
7aed373
Another patch to prevent division by zero in intercircle.py
rparkins999 Mar 22, 2015
137afeb
Add facility to insert trace comments in gcode
rparkins999 Mar 22, 2015
cfef4e0
Fix clash between early shutdown in oozebane.py and retraction in dim…
rparkins999 Mar 22, 2015
f7b525b
Make Z Distance Multiplier a user settable parameter.
rparkins999 Mar 22, 2015
3913b6c
Adjust header comment in dimension.py for previous commit.
rparkins999 Mar 22, 2015
630c0a4
Corrections to help page.
rparkins999 Mar 23, 2015
87348d7
Allow user to specify wich comments export.py removes.
rparkins999 Mar 23, 2015
0934a41
Fix things so that user only has to specify a python version once.
rparkins999 Mar 30, 2015
1688cb0
New addTraceLine function to enable trace comments in gcode output.
rparkins999 Mar 30, 2015
23b572d
Correct Celcius to Celsius
rparkins999 Mar 30, 2015
564ede9
Make this be version 0041beta
rparkins999 Mar 31, 2015
4a5277e
Make ReplicatorG remember its window size and allow the user's window…
rparkins999 Apr 3, 2015
4127c75
Allow user to set font size for console window
rparkins999 Apr 3, 2015
f2288e5
Avoid blob caused by un-retracting on first extruder start
rparkins999 Apr 6, 2015
5d9cf9d
Add comments in generated gcode to timestamp and record profile used
rparkins999 Apr 6, 2015
6caa2d5
Make first layer infill temperature actually work
rparkins999 Apr 6, 2015
611c377
More font fixups
rparkins999 Apr 6, 2015
5eddb75
Revamp of dual extrusion
rparkins999 Apr 6, 2015
2153358
Arrange to size preferences table to fit its contents
rparkins999 Apr 7, 2015
4548c9c
Make Machine Information panel use scrolling window
rparkins999 Apr 8, 2015
0e1f943
Don't set offsets in toolchange because they are deprecated now
rparkins999 Apr 8, 2015
8fd72aa
Remove dead code from Advanced Prefs window
rparkins999 May 5, 2015
547835c
Fix typo
rparkins999 May 5, 2015
99c9381
Some extra logging to track down a bug
rparkins999 May 5, 2015
8cc6352
Modify logging to help track dual extrusion problems
rparkins999 May 5, 2015
9c2afad
Fix bug in code to avoid un-retracting on first thread
rparkins999 May 5, 2015
e1c1e8d
Fix bug in early shutdown code
rparkins999 May 5, 2015
fcbdb36
Add option to pause when changing tool, may help with oozing problems
rparkins999 May 5, 2015
ac9e483
Update readme.txt
rparkins999 Jan 24, 2016
b77d25c
Merge branch 'master' of https://github.com/rparkins999/ReplicatorG
rparkins999 Jan 24, 2016
db67d43
Improve pause handling for dualstrusion
rparkins999 Jan 26, 2016
eaefa2a
Mke DualStrusion remember left and right profiles
rparkins999 Jan 26, 2016
fb61a06
Fixes for dualstrusion and copying profiles
rparkins999 Feb 7, 2016
f67884c
Some fixes to make it work better on SUSE
rparkins999 Jul 21, 2020
6ce57be
More fixups for fonts and error handling
rparkins999 Jul 22, 2020
ee781fa
Add some logging to Serial.java to help find problems
rparkins999 Jul 23, 2020
147a04a
Log each gcode line as we send it to the device
rparkins999 Jul 23, 2020
52050a8
Fix printing fromn python code when we run from menu and have no tty
rparkins999 Jul 23, 2020
461b412
Calrify behaviour of Early Startup Distance Constant
rparkins999 Jul 23, 2020
687229c
Use local documentation files instead of on-line ones which no longer…
rparkins999 Jul 23, 2020
8fd133a
Add docs/installation-linux with some better permissions advice.
rparkins999 Jul 23, 2020
5c82c23
Add code to make local executable in dist-linux.sh
rparkins999 Feb 14, 2021
c73c8f2
Save old version when writing a file, and imporve error handling
rparkins999 Feb 14, 2021
b713396
Fix problem with tiny filenames in Vectorwrite open dialog
rparkins999 Feb 14, 2021
6fbb192
Fix problem with tiny text in skeinlayer output window
rparkins999 Feb 16, 2021
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 5 additions & 3 deletions build.xml
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
<project name="ReplicatorG" basedir="." default="help">
<!-- This really should be synchronised with the version in Base.java. -->
<property name="replicatorg.version" value="0041beta" />

<!-- Project name -->

Expand Down Expand Up @@ -26,7 +28,7 @@
<property name="resources.dir" value="resources" />
<property name="shared.dir" value="${build.dir}/shared" />
<property name="lib.dir" value="${shared.dir}/lib" />
<property name="ant.build.javac.target" value="1.5" />
<property name="ant.build.javac.target" value="1.6" />
<property name="test.src.dir" value="test/src" />
<property name="release.name" value="${project}-${replicatorg.version}" />

Expand Down Expand Up @@ -62,7 +64,7 @@

<target name="compile">
<mkdir dir="${classes.dir}" />
<javac srcdir="${src.dir}" destdir="${classes.dir}" classpathref="classpath" debug="true" debuglevel="lines,vars,source" source="1.5" includeAntRuntime="false">
<javac srcdir="${src.dir}" destdir="${classes.dir}" classpathref="classpath" debug="true" debuglevel="lines,vars,source" source="1.6" includeAntRuntime="false">
<!-- Uncomment to aid in Java debugging
<compilerarg value="-Xlint:deprecation" />
<compilerarg value="-Xlint:unchecked" />
Expand All @@ -72,7 +74,7 @@

<target name="compile-tests">
<mkdir dir="${classes.dir}" />
<javac srcdir="${test.src.dir}" destdir="${classes.dir}" classpathref="test.cp" debug="true" debuglevel="lines,vars,source" source="1.5">
<javac srcdir="${test.src.dir}" destdir="${classes.dir}" classpathref="test.cp" debug="true" debuglevel="lines,vars,source" source="1.6">
<!-- Uncomment to aid in Java debugging
<compilerarg value="-Xlint:deprecation" />
<compilerarg value="-Xlint:unchecked" />
Expand Down
2 changes: 2 additions & 0 deletions changelog.txt
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
0041beta ReplicatorG
* Lots of Richard's changes
0040 ReplicatorG
* Replicator 2 profile now more robust
* support for selecting between s3g, x3g file formats (future bots)
Expand Down
5 changes: 4 additions & 1 deletion dist-linux.sh
Original file line number Diff line number Diff line change
Expand Up @@ -5,4 +5,7 @@ REVISION=`head -n 1 changelog.txt | cut -f 1 -d " "`
rm -rf dist
ant clean
ant -Dreplicatorg.version=$REVISION dist-linux
#ant -Dreplicatorg.version=$REVISION dist-linux64
echo '#!/bin/sh' >replicatorg
echo cd ./dist/linux/replicatorg-$REVISION >>replicatorg
echo ./replicatorg \& >>replicatorg
chmod a+x replicatorg
367 changes: 367 additions & 0 deletions docs/installation-linux

Large diffs are not rendered by default.

3 changes: 2 additions & 1 deletion machines/cupcake/start+ABP+Sailfish.gcode
Original file line number Diff line number Diff line change
Expand Up @@ -23,4 +23,5 @@ G1 X-30 Y30 Z6 F3300.0 (move to initial position)
G1 Z0 F3300.0 (Go back down)
M101 (start extruder, fwd)
G1 X0 Y0 Z0 F2400.0 (move to origin)
(**** end of start.txt ****)
(Don't remove the </layer> in the next line - it's needed for dual extrusion.)
(</layer> **** end of start.gcode ****)
3 changes: 2 additions & 1 deletion machines/cupcake/start+ABP.gcode
Original file line number Diff line number Diff line change
Expand Up @@ -21,4 +21,5 @@ G1 X-30 Y30 Z6 F3300.0 (move to initial position)
G1 Z0 F3300.0 (Go back down)
M101 (start extruder, fwd)
G1 X0 Y0 Z0 F2400.0 (move to origin)
(**** end of start.txt ****)
(Don't remove the </layer> in the next line - it's needed for dual extrusion.)
(</layer> **** end of start.gcode ****)
3 changes: 2 additions & 1 deletion machines/cupcake/start+Frostruder.gcode
Original file line number Diff line number Diff line change
Expand Up @@ -14,4 +14,5 @@ G92 X0 Y0 Z0 (You are now at 0,0,0)


G0 Z0 (Go back to zero.)
(**** end of start.gcode ****)
(Don't remove the </layer> in the next line - it's needed for dual extrusion.)
(</layer> **** end of start.gcode ****)
3 changes: 2 additions & 1 deletion machines/cupcake/start+HBP+Sailfish.gcode
Original file line number Diff line number Diff line change
Expand Up @@ -18,4 +18,5 @@ G04 P5000 (Wait 5 seconds)
M103 (Extruder off)
M01 (The heated build platform is heating up. Wait until after the lights have turned off for the first time, clear the test extrusion, and click yes.)
G0 Z0 (Go back to zero.)
(**** end of start.gcode ****)
(Don't remove the </layer> in the next line - it's needed for dual extrusion.)
(</layer> **** end of start.gcode ****)
3 changes: 2 additions & 1 deletion machines/cupcake/start+HBP.gcode
Original file line number Diff line number Diff line change
Expand Up @@ -16,4 +16,5 @@ G04 P5000 (Wait 5 seconds)
M103 (Extruder off)
M01 (The heated build platform is heating up. Wait until after the lights have turned off for the first time, clear the test extrusion, and click yes.)
G0 Z0 (Go back to zero.)
(**** end of start.gcode ****)
(Don't remove the </layer> in the next line - it's needed for dual extrusion.)
(</layer> **** end of start.gcode ****)
5 changes: 3 additions & 2 deletions machines/cupcake/start.gcode
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ G21 (set units to mm)
G90 (set positioning to absolute)
G10 P1 X16.5 Y0 Z-0.3 (Designate T0 Offset)
G10 P2 X-16.5 Y0 Z-0.3 (Designate T1 Offset)
G55 (Recall offset cooridinate system for T1)
G55 (Recall offset coordinate system for T1)
M104 S225 T0 (set extruder temperature)
M109 S110 T0 (set HBP temperature)
(**** begin homing ****)
Expand All @@ -16,4 +16,5 @@ M132 X Y Z A B (Recall stored home offsets for XYZAB axis)
(**** end homing ****)
M6 T0
M108 R3.0 T0
(**** end of start.gcode ****)
(Don't remove the </layer> in the next line - it's needed for dual extrusion.)
(</layer> **** end of start.gcode ****)
3 changes: 2 additions & 1 deletion machines/replicator/Dual_Head_start.gcode
Original file line number Diff line number Diff line change
Expand Up @@ -23,4 +23,5 @@ G0 Z0.6 (Position Height)
M108 R5.0 (Set Extruder Speed)
M101 (Start Extruder)
G4 P2000 (Create Anchor)
(**** end of start.gcode ****)
(Don't remove the </layer> in the next line - it's needed for dual extrusion.)
(</layer> **** end of start.gcode ****)
3 changes: 2 additions & 1 deletion machines/replicator/Single_Head_start.gcode
Original file line number Diff line number Diff line change
Expand Up @@ -23,4 +23,5 @@ G0 Z0.6 (Position Height)
M108 R5.0 (Set Extruder Speed)
M101 (Start Extruder)
G4 P2000 (Create Anchor)
(**** end of start.gcode ****)
(Don't remove the </layer> in the next line - it's needed for dual extrusion.)
(</layer> **** end of start.gcode ****)
3 changes: 2 additions & 1 deletion machines/replicator2/Dual_Head_start.gcode
Original file line number Diff line number Diff line change
Expand Up @@ -23,4 +23,5 @@ G0 Z0.6 (Position Height)
M108 R5.0 (Set Extruder Speed)
M101 (Start Extruder)
G4 P2000 (Create Anchor)
(**** end of start.gcode ****)
(Don't remove the </layer> in the next line - it's needed for dual extrusion.)
(</layer> **** end of start.gcode ****)
6 changes: 4 additions & 2 deletions machines/replicator2/Single_Head_start.gcode
Original file line number Diff line number Diff line change
Expand Up @@ -18,8 +18,10 @@ M6 T0 (wait for toolhead, and HBP to reach temperature)
G130 X127 Y127 Z40 A127 B127 (Set Stepper motor Vref to defaults)
M108 R3.0 T0
G0 X-141 Y-74 (Position Nozzle)
G0 Z0.6 (Position Height)
G0 Z0.6 (Position Height)(**** end of start.gcode ****)

M108 R5.0 (Set Extruder Speed)
M101 (Start Extruder)
G4 P2000 (Create Anchor)
(**** end of start.gcode ****)
(Don't remove the </layer> in the next line - it's needed for dual extrusion.)
(</layer> **** end of start.gcode ****)
77 changes: 39 additions & 38 deletions machines/thingomatic/start+ABP+Stepstruder.gcode
Original file line number Diff line number Diff line change
@@ -1,38 +1,39 @@
(**** beginning of start.gcode ****)
(This file is for a MakerBot Thing-O-Matic)
(**** begin initialization commands ****)
G21 (set units to mm)
G90 (set positioning to absolute)
M108 R5.0 (set extruder speed)
M103 (Make sure extruder is off)
M104 S225 T0 (set extruder temperature)
M109 S100 T0 (set heated-build-platform temperature)
(**** end initialization commands ****)
(**** begin homing ****)
G162 Z F1000 (home Z axis maximum)
G92 Z10 (set Z to 0)
G1 Z0 (move z down 10)
G162 Z F150 (home Z axis maximum)
G161 X Y F2500 (home XY axes minimum)
M132 X Y Z A B (Recall stored home offsets for XYZAB axis)
(**** end homing ****)
(**** begin pre-wipe commands ****)
( Some people have had problems with the nozzle hitting )
( bolts or wipers during this pre-extrusion warmup. )
( If this happens to you, you can change the values for )
( the X and Y positions in the following code. )
( The goal is to have the toolhead wipe its initial )
( extrusion near the edge of the platform, [anchor it] )
( so as not to have it interfere with the print. )
( This file can be found in: )
( replicatorg/skein_engines/skeinforge-##/skeinforge_application/ )
( prefs/<profile name [e.g. Thingomatic-ABP-Mk7]>/alterations )
G1 X25 Y-60 Z10 F3300.0 (move to waiting position)
M6 T0 (wait for toolhead parts, nozzle, HBP, etc., to reach temperature)
G0 X25 Y-57 (Position Nozzle)
G0 Z0.6 (Position Height)
M108 R4.0 (Set Extruder Speed)
M101 (Start Extruder)
G4 P1500 (Create Anchor)
(**** end pre-wipe commands ****)
(**** end of start.gcode ****)
(**** beginning of start.gcode ****)
(This file is for a MakerBot Thing-O-Matic)
(**** begin initialization commands ****)
G21 (set units to mm)
G90 (set positioning to absolute)
M108 R5.0 (set extruder speed)
M103 (Make sure extruder is off)
M104 S225 T0 (set extruder temperature)
M109 S100 T0 (set heated-build-platform temperature)
(**** end initialization commands ****)
(**** begin homing ****)
G162 Z F1000 (home Z axis maximum)
G92 Z10 (set Z to 0)
G1 Z0 (move z down 10)
G162 Z F150 (home Z axis maximum)
G161 X Y F2500 (home XY axes minimum)
M132 X Y Z A B (Recall stored home offsets for XYZAB axis)
(**** end homing ****)
(**** begin pre-wipe commands ****)
( Some people have had problems with the nozzle hitting )
( bolts or wipers during this pre-extrusion warmup. )
( If this happens to you, you can change the values for )
( the X and Y positions in the following code. )
( The goal is to have the toolhead wipe its initial )
( extrusion near the edge of the platform, [anchor it] )
( so as not to have it interfere with the print. )
( This file can be found in: )
( replicatorg/skein_engines/skeinforge-##/skeinforge_application/ )
( prefs/<profile name [e.g. Thingomatic-ABP-Mk7]>/alterations )
G1 X25 Y-60 Z10 F3300.0 (move to waiting position)
M6 T0 (wait for toolhead parts, nozzle, HBP, etc., to reach temperature)
G0 X25 Y-57 (Position Nozzle)
G0 Z0.6 (Position Height)
M108 R4.0 (Set Extruder Speed)
M101 (Start Extruder)
G4 P1500 (Create Anchor)
(**** end pre-wipe commands ****)
(Don't remove the </layer> in the next line - it's needed for dual extrusion.)
(</layer> **** end of start.gcode ****)
4 changes: 2 additions & 2 deletions machines/thingomatic/start+ABP.gcode
Original file line number Diff line number Diff line change
Expand Up @@ -24,5 +24,5 @@ M101 (Extruder on, forward)
G04 P5000 (Wait t/1000 seconds)
M103 (Extruder off)
(**** end pre-wipe commands ****)
(**** end of start.txt ****)

(Don't remove the </layer> in the next line - it's needed for dual extrusion.)
(</layer> **** end of start.gcode ****)
3 changes: 2 additions & 1 deletion machines/thingomatic/start+Frostruder.gcode
Original file line number Diff line number Diff line change
Expand Up @@ -14,4 +14,5 @@ G92 X0 Y0 Z0 (You are now at 0,0,0)


G0 Z0 (Go back to zero.)
(**** end of start.gcode ****)
(Don't remove the </layer> in the next line - it's needed for dual extrusion.)
(</layer> **** end of start.gcode ****)
3 changes: 2 additions & 1 deletion machines/thingomatic/start+HBP+Stepstruder OLD.gcode
Original file line number Diff line number Diff line change
Expand Up @@ -15,4 +15,5 @@ M132 X Y Z (Recall stored home offsets for XYZ)
(**** end homing ****)
M6 T0
M108 R3.0 T0
(**** end of start.gcode ****)
(Don't remove the </layer> in the next line - it's needed for dual extrusion.)
(</layer> **** end of start.gcode ****)
81 changes: 41 additions & 40 deletions machines/thingomatic/start+HBP+Stepstruder+Sailfish.gcode
Original file line number Diff line number Diff line change
@@ -1,40 +1,41 @@
(**** beginning of start.gcode ****)
(This file is for a MakerBot Thing-O-Matic)
(**** begin initialization commands ****)
M103 (disable RPM)
M73 P0 (enable build progress)
G21 (set units to mm)
G90 (set positioning to absolute)
M108 R5.0 (set extruder speed)
M103 (Make sure extruder is off)
M104 S225 T0 (set extruder temperature)
M109 S100 T0 (set heated-build-platform temperature)
(**** end initialization commands ****)
(**** begin homing ****)
G162 Z F1000 (home Z axis maximum)
G92 Z10 (set Z to 0)
G1 Z0 (move z down 10)
G162 Z F150 (home Z axis maximum)
G161 X Y F2500 (home XY axes minimum)
M132 X Y Z A B (Recall stored home offsets for XYZAB axis)
(**** end homing ****)
(**** begin pre-wipe commands ****)
( Some people have had problems with the nozzle hitting )
( bolts or wipers during this pre-extrusion warmup. )
( If this happens to you, you can change the values for )
( the X and Y positions in the following code. )
( The goal is to have the toolhead wipe its initial )
( extrusion near the edge of the platform, [anchor it] )
( so as not to have it interfere with the print. )
( This file can be found in: )
( replicatorg/skein_engines/skeinforge-##/skeinforge_application/ )
( prefs/<profile name [e.g. Thingomatic-ABP-Mk7]>/alterations )
G1 X25 Y-60 Z10 F3300.0 (move to waiting position)
M6 T0 (wait for toolhead parts, nozzle, HBP, etc., to reach temperature)
G0 X25 Y-57 (Position Nozzle)
G0 Z0.6 (Position Height)
M108 R4.0 (Set Extruder Speed)
M101 (Start Extruder)
G4 P1500 (Create Anchor)
(**** end pre-wipe commands ****)
(**** end of start.gcode ****)
(**** beginning of start.gcode ****)
(This file is for a MakerBot Thing-O-Matic)
(**** begin initialization commands ****)
M103 (disable RPM)
M73 P0 (enable build progress)
G21 (set units to mm)
G90 (set positioning to absolute)
M108 R5.0 (set extruder speed)
M103 (Make sure extruder is off)
M104 S225 T0 (set extruder temperature)
M109 S100 T0 (set heated-build-platform temperature)
(**** end initialization commands ****)
(**** begin homing ****)
G162 Z F1000 (home Z axis maximum)
G92 Z10 (set Z to 0)
G1 Z0 (move z down 10)
G162 Z F150 (home Z axis maximum)
G161 X Y F2500 (home XY axes minimum)
M132 X Y Z A B (Recall stored home offsets for XYZAB axis)
(**** end homing ****)
(**** begin pre-wipe commands ****)
( Some people have had problems with the nozzle hitting )
( bolts or wipers during this pre-extrusion warmup. )
( If this happens to you, you can change the values for )
( the X and Y positions in the following code. )
( The goal is to have the toolhead wipe its initial )
( extrusion near the edge of the platform, [anchor it] )
( so as not to have it interfere with the print. )
( This file can be found in: )
( replicatorg/skein_engines/skeinforge-##/skeinforge_application/ )
( prefs/<profile name [e.g. Thingomatic-ABP-Mk7]>/alterations )
G1 X25 Y-60 Z10 F3300.0 (move to waiting position)
M6 T0 (wait for toolhead parts, nozzle, HBP, etc., to reach temperature)
G0 X25 Y-57 (Position Nozzle)
G0 Z0.6 (Position Height)
M108 R4.0 (Set Extruder Speed)
M101 (Start Extruder)
G4 P1500 (Create Anchor)
(**** end pre-wipe commands ****)
(Don't remove the </layer> in the next line - it's needed for dual extrusion.)
(</layer> **** end of start.gcode ****)
77 changes: 39 additions & 38 deletions machines/thingomatic/start+HBP+Stepstruder.gcode
Original file line number Diff line number Diff line change
@@ -1,38 +1,39 @@
(**** beginning of start.gcode ****)
(This file is for a MakerBot Thing-O-Matic)
(**** begin initialization commands ****)
G21 (set units to mm)
G90 (set positioning to absolute)
M108 R5.0 (set extruder speed)
M103 (Make sure extruder is off)
M104 S225 T0 (set extruder temperature)
M109 S100 T0 (set heated-build-platform temperature)
(**** end initialization commands ****)
(**** begin homing ****)
G162 Z F1000 (home Z axis maximum)
G92 Z10 (set Z to 0)
G1 Z0 (move z down 10)
G162 Z F150 (home Z axis maximum)
G161 X Y F2500 (home XY axes minimum)
M132 X Y Z A B (Recall stored home offsets for XYZAB axis)
(**** end homing ****)
(**** begin pre-wipe commands ****)
( Some people have had problems with the nozzle hitting )
( bolts or wipers during this pre-extrusion warmup. )
( If this happens to you, you can change the values for )
( the X and Y positions in the following code. )
( The goal is to have the toolhead wipe its initial )
( extrusion near the edge of the platform, [anchor it] )
( so as not to have it interfere with the print. )
( This file can be found in: )
( replicatorg/skein_engines/skeinforge-##/skeinforge_application/ )
( prefs/<profile name [e.g. Thingomatic-ABP-Mk7]>/alterations )
G1 X25 Y-60 Z10 F3300.0 (move to waiting position)
M6 T0 (wait for toolhead parts, nozzle, HBP, etc., to reach temperature)
G0 X25 Y-57 (Position Nozzle)
G0 Z0.6 (Position Height)
M108 R4.0 (Set Extruder Speed)
M101 (Start Extruder)
G4 P1500 (Create Anchor)
(**** end pre-wipe commands ****)
(**** end of start.gcode ****)
(**** beginning of start.gcode ****)
(This file is for a MakerBot Thing-O-Matic)
(**** begin initialization commands ****)
G21 (set units to mm)
G90 (set positioning to absolute)
M108 R5.0 (set extruder speed)
M103 (Make sure extruder is off)
M104 S225 T0 (set extruder temperature)
M109 S100 T0 (set heated-build-platform temperature)
(**** end initialization commands ****)
(**** begin homing ****)
G162 Z F1000 (home Z axis maximum)
G92 Z10 (set Z to 0)
G1 Z0 (move z down 10)
G162 Z F150 (home Z axis maximum)
G161 X Y F2500 (home XY axes minimum)
M132 X Y Z A B (Recall stored home offsets for XYZAB axis)
(**** end homing ****)
(**** begin pre-wipe commands ****)
( Some people have had problems with the nozzle hitting )
( bolts or wipers during this pre-extrusion warmup. )
( If this happens to you, you can change the values for )
( the X and Y positions in the following code. )
( The goal is to have the toolhead wipe its initial )
( extrusion near the edge of the platform, [anchor it] )
( so as not to have it interfere with the print. )
( This file can be found in: )
( replicatorg/skein_engines/skeinforge-##/skeinforge_application/ )
( prefs/<profile name [e.g. Thingomatic-ABP-Mk7]>/alterations )
G1 X25 Y-60 Z10 F3300.0 (move to waiting position)
M6 T0 (wait for toolhead parts, nozzle, HBP, etc., to reach temperature)
G0 X25 Y-57 (Position Nozzle)
G0 Z0.6 (Position Height)
M108 R4.0 (Set Extruder Speed)
M101 (Start Extruder)
G4 P1500 (Create Anchor)
(**** end pre-wipe commands ****)
(Don't remove the </layer> in the next line - it's needed for dual extrusion.)
(</layer> **** end of start.gcode ****)
Loading