<?xml version="1.1" encoding="utf-8"?>
<machines>
	<!-- do not remove this machine configuration!!! -->
	<machine>
		<name>3-Axis Simulator</name>
		<geometry type="cartesian">
			<axis id="x" length="300" maxfeedrate="1000" scale="11.4485"/>
			<axis id="y" length="300" maxfeedrate="1000" scale="11.4485"/>
			<axis id="z" length="300" maxfeedrate="100" scale="320"/>
		</geometry>
		<tools>
			<tool name="Pinch Wheel Extruder v1.1" type="extruder" material="abs" motor="true" floodcoolant="false" mistcoolant="false" fan="true" valve="false" collet="false" heater="true"/>
		</tools>
		<clamps></clamps>
		<driver name="null"> <!-- use a fake driver -->
			<speedup>20</speedup> <!-- amount to speed up print process:  1 = realtime, 2 = 2x, 10 = 10x, etc. -->
		</driver>
	</machine>
	<machine>
		<name>McWire RepStrap Lab</name>
		<geometry type="cartesian">
			<axis id="x" length="190" maxfeedrate="200" scale="320"/> 
			<axis id="y" length="90" maxfeedrate="200" scale="320"/>
			<axis id="z" length="80" maxfeedrate="200" scale="320"/>
		</geometry>
		<tools>
			<tool name="Pinch Wheel Extruder v1.1" type="extruder" material="abs" motor="true" floodcoolant="false" mistcoolant="false" fan="true" valve="false" collet="false" heater="true"/>
		</tools>
		<clamps></clamps>
		<driver name="sanguino3g">
			<rate>38400</rate>
			<parity>8</parity>
			<debuglevel>0</debuglevel>
		</driver>
		<warmup>
		</warmup>
		<cooldown>
		</cooldown>
	</machine>
	<machine>
		<name>Repstrap_Alex_bis</name>
		<geometry type="cartesian">
			<axis id="x" length="190" maxfeedrate="1000" scale="320"/>
			<axis id="y" length="90" maxfeedrate="1000" scale="320"/>
			<axis id="z" length="70" maxfeedrate="1000" scale="320"/>
		</geometry>
		<tools>
			<tool name="Pinch Wheel Extruder v1.1" type="extruder" material="abs" motor="true" floodcoolant="false" mistcoolant="false" fan="true" valve="false" collet="false" heater="true"/>
		</tools>
		<clamps></clamps>
		<driver name="serialpassthrough">
    			<portname>/dev/ttyUSB0</portname>
		</driver>
	</machine>		
	<machine>
		<name>Repstrap_PING</name>
		<geometry type="cartesian">
			<axis id="x" length="280" maxfeedrate="1000" scale="320"/>
			<axis id="y" length="200" maxfeedrate="1000" scale="320"/>
			<axis id="z" length="70" maxfeedrate="1000" scale="320"/>
		</geometry>
		<tools>
			<tool name="Pinch Wheel Extruder v1.1" type="extruder" material="abs" motor="true" floodcoolant="false" mistcoolant="false" fan="true" valve="false" collet="false" heater="true"/>
		</tools>
		<clamps></clamps>
		<driver name="serialpassthrough">
    			<portname>/dev/ttyUSB0</portname>
		</driver>
	</machine>		
	<!-- Cupcake prototype description -->
	<machine>
		<name>Cupcake CNC</name>
		<geometry type="cartesian">
			<!-- different pulleys on X and Y axii -->
			<axis id="x" length="300" maxfeedrate="5000" scale="11.767463"/> 
			<axis id="y" length="300" maxfeedrate="5000" scale="11.767463"/>
			<axis id="z" length="300" maxfeedrate="150" scale="320"/>
		</geometry>
		<tools>
			<tool name="Pinch Wheel Extruder v1.1" type="extruder" material="abs" motor="true" floodcoolant="false" mistcoolant="false" fan="true" valve="false" collet="false" heater="true"/>
		</tools>
		<clamps></clamps>
		<driver name="sanguino3g">
			<!-- optional, defaults to first serial port found.    <portname>COM1</portname> -->
			<!-- required: we need 8 bit and 38400 baud. -->
			<rate>38400</rate>
			<parity>8</parity>
			<!-- optional, defaults to 1.                          <databits>1</databits> -->
			<!-- optional, defaults to N.                          <stopbits>N</stopbits> -->
			<debuglevel>0</debuglevel>
		</driver>
		<warmup>
		</warmup>
		<cooldown>
(Turn off steppers after a build.)
M18
		</cooldown>
	</machine>
	<!-- Cupcake prototype description -->
	<machine>
		<name>Cupcake CNC w/ heated build platform</name>
		<geometry type="cartesian">
			<!-- different pulleys on X and Y axii -->
			<axis id="x" length="300" maxfeedrate="5000" scale="11.767463"/> 
			<axis id="y" length="300" maxfeedrate="5000" scale="11.767463"/>
			<axis id="z" length="300" maxfeedrate="150" scale="320"/>
		</geometry>
		<tools>
			<tool name="Pinch Wheel Extruder v1.1a" type="extruder" material="abs" motor="true" floodcoolant="false" mistcoolant="false" fan="true" valve="false" heatedplatform="true" collet="false" heater="true"/>
		</tools>
		<clamps></clamps>
		<driver name="sanguino3g">
			<!-- optional, defaults to first serial port found.    <portname>COM1</portname> -->
			<!-- required: we need 8 bit and 38400 baud. -->
			<rate>38400</rate>
			<parity>8</parity>
			<!-- optional, defaults to 1.                          <databits>1</databits> -->
			<!-- optional, defaults to N.                          <stopbits>N</stopbits> -->
			<debuglevel>0</debuglevel>
		</driver>
		<warmup>
		</warmup>
		<cooldown>
(Turn off steppers after a build.)
M18
		</cooldown>
	</machine>
	<machine experimental="1">
		<name>EXPERIMENTAL - Cupcake PBJ</name>
		<!-- This was the configuration used at the Yahoo! open
		     hack day for extruding frosting, jelly and PB with
		     the new frostruder. -->
		<geometry type="cartesian">
			<!-- different pulleys on X and Y axii -->
			<axis id="x" length="300" maxfeedrate="5000" scale="11.767463"/> 
			<axis id="y" length="300" maxfeedrate="5000" scale="11.767463"/>
			<axis id="z" length="300" maxfeedrate="150" scale="320"/>
		</geometry>
		<tools>
			<tool name="Frostruder v1.0" type="extruder" material="abs" motor="false" floodcoolant="false" mistcoolant="false" fan="true" valve="true" collet="false" heater="false"/>
		</tools>
		<clamps></clamps>
		<driver name="sanguino3g">
			<!-- optional, defaults to first serial port found.    <portname>COM1</portname> -->
			<!-- required: we need 8 bit and 38400 baud. -->
			<rate>38400</rate>
			<parity>8</parity>
			<!-- optional, defaults to 1.                          <databits>1</databits> -->
			<!-- optional, defaults to N.                          <stopbits>N</stopbits> -->
			<debuglevel>0</debuglevel>
		</driver>
		<warmup>
		</warmup>
		<cooldown>
(Turn off steppers after a build.)
M18
		</cooldown>
	</machine>
	<!-- Cupcake prototype description -->
	<machine experimental="1">
		<name>EXPERIMENTAL - Cupcake CNC (with SMD v2.4)</name>
		<geometry type="cartesian">
			<!-- different pulleys on X and Y axii -->
			<axis id="x" length="300" maxfeedrate="5000" scale="47.069852"/>  <!-- eighth-step driver -->
			<axis id="y" length="300" maxfeedrate="5000" scale="47.0698523"/>  <!-- eighth-step driver -->
			<axis id="z" length="300" maxfeedrate="150" scale="160"/> <!-- full-step driver -->
		</geometry>
		<tools>
			<tool name="Pinch Wheel Extruder v1.1" type="extruder" material="abs" motor="true" floodcoolant="false" mistcoolant="false" fan="true" valve="false" collet="false" heater="true"/>
		</tools>
		<clamps></clamps>
		<driver name="sanguino3g">
			<!-- optional, defaults to first serial port found.    <portname>COM1</portname> -->
			<!-- required: we need 8 bit and 38400 baud. -->
			<rate>38400</rate>
			<parity>8</parity>
			<!-- optional, defaults to 1.                          <databits>1</databits> -->
			<!-- optional, defaults to N.                          <stopbits>N</stopbits> -->
			<debuglevel>0</debuglevel>
		</driver>
		<warmup>
		</warmup>
		<cooldown>
(Turn off steppers after a build.)
M18
		</cooldown>
	</machine>
	<machine experimental="1">
		<name>EXPERIMENTAL - Cupcake CNC (Driver 3.0 and Acme threads)</name>
		<geometry type="cartesian">
			<!-- different pulleys on X and Y axii -->
			<axis id="x" length="300" maxfeedrate="5000" scale="47.069852"/>  <!-- eighth-step driver -->
			<axis id="y" length="300" maxfeedrate="5000" scale="47.0698523"/>  <!-- eighth-step driver -->
			<axis id="z" length="300" maxfeedrate="200" scale="1308"/> <!-- eighth-step driver -->
		</geometry>
		<tools>
			<tool name="Pinch Wheel Extruder v1.1" type="extruder" material="abs" motor="true" floodcoolant="false" mistcoolant="false" fan="true" valve="false" collet="false" heater="true"/>
		</tools>
		<clamps></clamps>
		<driver name="sanguino3g">
			<!-- optional, defaults to first serial port found.    <portname>COM1</portname> -->
			<!-- required: we need 8 bit and 38400 baud. -->
			<rate>38400</rate>
			<parity>8</parity>
			<!-- optional, defaults to 1.                          <databits>1</databits> -->
			<!-- optional, defaults to N.                          <stopbits>N</stopbits> -->
			<debuglevel>0</debuglevel>
		</driver>
		<warmup>
		</warmup>
		<cooldown>
(Turn off steppers after a build.)
M18
		</cooldown>
	</machine>
</machines>

