blob: 512c5657371bc5b9d1f22029278bca369df55b65 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
|
package org.reprap.devices;
import java.io.IOException;
import org.reprap.Device;
import org.reprap.Extruder;
import org.reprap.Preferences;
import org.reprap.ReprapException;
import javax.media.j3d.Appearance;
import javax.vecmath.Color3f;
import javax.media.j3d.Material;
/**
* @author Adrian
*
*/
public class NullExtruder extends GenericExtruder
{
/**
* @param prefs
* @param extruderId
*/
public NullExtruder(Preferences prefs, int extruderId)
{
super(prefs, extruderId);
isCommsAvailable = true;
}
/**
* Start the extruder motor at a given speed. This ranges from 0
* to 255 but is scaled by maxSpeed and t0, so that 255 corresponds to the
* highest permitted speed. It is also scaled so that 0 would correspond
* with the lowest extrusion speed.
* @param speed The speed to drive the motor at (0-255)
* @param reverse If set, run extruder in reverse
* @throws IOException
*/
public void setExtrusion(int speed, boolean reverse) throws IOException {
}
/**
* Set a heat output power. For normal production use you would
* normally call setTemperature, however this method may be useful
* for lower temperature profiling, etc.
* @param heat Heater power (0-255)
* @param maxTemp Cutoff temperature in celcius
* @throws IOException
*/
public void setHeater(int heat, double maxTemp) throws IOException {
}
/**
* Check if the extruder is out of feedstock
* @return true if there is no material remaining
*/
public boolean isEmpty() {
return false;
}
/* (non-Javadoc)
* @see org.reprap.Extruder#setCooler(boolean)
*/
public void setCooler(boolean f) throws IOException {
}
public void setTemperature(double temperature) throws Exception
{
currentTemperature = temperature;
requestedTemperature = temperature;
}
}
|