-
Notifications
You must be signed in to change notification settings - Fork 39
/
axidraw.ini
executable file
·86 lines (75 loc) · 1.81 KB
/
axidraw.ini
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
75
76
77
78
79
80
81
82
83
84
85
86
name = AxiDraw
; AxiDraw V2 and AxiDraw V3
; These are used to automatically detect/connect to the board. Very important!
[controller]
name = EiBotBoard
manufacturer = SchmalzHaus
vendorId = 0x04d8
productId = 0xfd92
baudRate = 9600
position = relative
ack = OK
; Controller specific serial command format
[controller.commands]
movexy = "XM,%d,%x,%y"
movez = "SC,5,%z"
togglez = "SP,%t"
wait = "SM,%d,0,0"
penpower = "SE,1,%p"
; Command to enable motors, with precision %p
enablemotors = "EM,%p,1"
disablemotors = "EM,0,0"
; Command to configure servo, with rate %r
configureservo = "SC,10,%r"
[speed]
; 1 = 1/16 steps, 2 = 1/8, 3 = 1/4, 4 = 1/2, 5 = full steps
; Precision sets the size of every step!
precision = 2
; Minimum speed in steps per second
min = 200
; Maximum speed in steps per second
max = 5000
; Drawing (brush down) speed as percentage of maximum
drawing = 25
; Moving (brush up) speed as percentage of maximum
moving = 30
[maxArea]
; Measured in steps. Default area for AxiDraw is 300 x 218 mm,
; where default (1/8) resolution is 40 steps/mm
width = 12000
height = 8720
; Position measured in percentage of maxArea
[park]
x = 0
y = 0
[workArea]
; Also measured in steps
top = 0
left = 0
[servo]
; Highest allowed point
max = 25000
; Lowest allowed point
min = 7500
; Servo rate in pulses per channel, 0 for full speed
rate = 65535
; Amount of time (in milliseconds) a full movement from min to max takes
duration = 340
; Each value is a percentage between above min and max
[servo.presets]
; Highest lifted position (required)
up = 70
; Low position to paint/draw (required)
draw = 30
[penpower]
max = 1023
min = 0
[tools]
[tools.manualswap]
x = 0
y = 0
wait = true
[tools.manualresume]
x = 0
y = 0
wait = false