-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathtightcnc.conf-example
More file actions
57 lines (45 loc) · 2.01 KB
/
tightcnc.conf-example
File metadata and controls
57 lines (45 loc) · 2.01 KB
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
# Example configuration file for TightCNC. This configuration is shared by both the client and server, although the server
# has the most settings.
# This config file is very brief. For a more complete list of options, see https://github.com/crispy1989/tightcnc/blob/master/tightcnc-defaults.conf.js
# If you plan to use autolevel, job recovery, tool change, or any other plugin, see the corresponding documentation for config examples.
# The configuration for these can be crucial to prevent machine mishaps.
# Change this to true to enable starting the server. (Ensures the config file has been looked at.)
enableServer: false
# Client-only: The server url to connect to
host: 'http://localhost'
# The authentication key shared between server and client. Change this to something unique.
authKey: 'abc123'
# Port for the server to listen on
serverPort: 2363
# Root directory for tightcnc server files. Make sure this directory is writable.
baseDir: '/var/lib/tightcnc'
# Which controller is configured to be used
controller: 'TinyG'
#controller: 'grbl'
# Configurations for the controllers
controllers:
TinyG:
# serial port connection configuration
# Hardware flow control (rts/cts) is recommended, and should be enable on the device
port: '/dev/ttyUSB0'
baudRate: 115200
dataBits: 8
stopBits: 1
parity: 'none'
rtscts: true
xany: false
# Which of the TinyG supported axes are actually used, specified as a boolean array x,y,z,a,b,c
usedAxes: [ true, true, true, false, false, false ]
# Which of the axes can be homed
homableAxes: [ true, true, true ]
grbl:
port: '/dev/ttyACM1'
baudRate: 115200,
usedAxes: [ true, true, true ],
homableAxes: [ true, true, true ]
# A list of plugin names to load
plugins: []
# Note: If you plan to use autolevel, job recovery, tool change, or any other plugin, see the corresponding documentation for config examples.
# The configuration for these can be crucial to prevent machine mishaps.
consoleui:
logDir: '~/tightcnc-consoleui'