Skip to content

Commit b0f61b6

Browse files
committed
- adds support for Easyster Smart, legacy Proaster THCR-01A as well as Easyster/Proaster machines with air pressure sensor
- adds support Cogen roasting machines with Siemens PLC (v2) - adds support for Kraffe shop roasters - adds support for Berto Essential and Autonics models
1 parent cb421bc commit b0f61b6

15 files changed

Lines changed: 1054 additions & 7 deletions

File tree

src/artisanlib/util.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -352,6 +352,7 @@ def replace_duplicates(data:List[float]) -> List[float]:
352352
# eg. ~/Library/Application Support/artisan-scope/Artisan (macOS)
353353
# C:\Users\<USER>\AppData\Local\artisan-scope\Artisan (Windows)
354354
# ~/.local/share/artisan-scope/Artisan (Linux)
355+
# ~/.var/app/org.artisan_scope.artisan/data/artisan-scope/Artisan/artisan.log (Linux if installed via Flatpack)
355356

356357
# getDataDirectory() returns the Artisan data directory
357358
# if app is not yet initialized None is returned
Lines changed: 170 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,170 @@
1+
[General]
2+
Delay=1000
3+
roastertype_setup=Berto Autonics Control
4+
5+
[Device]
6+
id=29
7+
8+
[ExtraDev]
9+
extraCurveVisibility1=false, false, true, true, true, true, true, true, true, true
10+
extraCurveVisibility2=true, false, true, true, true, true, true, true, true, true
11+
extraDelta1=false, false, false, false, false, false, false, false, false, false
12+
extraDelta2=false, false, false, false, false, false, false, false, false, false
13+
extraFill1=0, 0, 0, 0, 0, 0, 0, 0, 0, 0
14+
extraFill2=0, 0, 0, 0, 0, 0, 0, 0, 0, 0
15+
extraLCDvisibility1=true, true, false, false, false, false, false, false, false, false
16+
extraLCDvisibility2=true, true, false, false, false, false, false, false, false, false
17+
extradevicecolor1=#000000ff, #ad0427ff
18+
extradevicecolor2=#ff5d00ff, #43a7cfff
19+
extradevices=33, 55
20+
extramathexpression1=,
21+
extramathexpression2=,
22+
extraname1=DT, {3}
23+
extraname2=IT, {0}
24+
25+
[Modbus]
26+
IP_retries=1
27+
IP_timeout=0.2
28+
PID_OFF_action=
29+
PID_ON_action=
30+
PID_SV_register=0
31+
PID_d_register=0
32+
PID_i_register=0
33+
PID_p_register=0
34+
PID_slave_ID=0
35+
PIDmultiplier=0
36+
SVmultiplier=0
37+
SVwriteFloat=false
38+
SVwriteLong=false
39+
baudrate=9600
40+
bytesize=8
41+
comport=/dev/slave
42+
fetch_max_blocks=false
43+
host=127.0.0.1
44+
input10BCDsAsInt=false
45+
input10FloatsAsInt=false
46+
input10Signed=false
47+
input10bcd=false
48+
input10code=3
49+
input10div=0
50+
input10float=false
51+
input10mode=C
52+
input10register=0
53+
input10slave=0
54+
input1BCDsAsInt=false
55+
input1FloatsAsInt=false
56+
input1Signed=false
57+
input1bcd=false
58+
input1code=4
59+
input1div=1
60+
input1float=false
61+
input1mode=C
62+
input1register=1000
63+
input1slave=1
64+
input2BCDsAsInt=false
65+
input2FloatsAsInt=false
66+
input2Signed=false
67+
input2bcd=false
68+
input2code=4
69+
input2div=1
70+
input2float=false
71+
input2mode=C
72+
input2register=1000
73+
input2slave=2
74+
input3BCDsAsInt=false
75+
input3FloatsAsInt=false
76+
input3Signed=false
77+
input3bcd=false
78+
input3code=4
79+
input3div=1
80+
input3float=false
81+
input3mode=C
82+
input3register=1000
83+
input3slave=3
84+
input4BCDsAsInt=false
85+
input4FloatsAsInt=false
86+
input4Signed=false
87+
input4bcd=false
88+
input4code=4
89+
input4div=1
90+
input4float=false
91+
input4mode=C
92+
input4register=1000
93+
input4slave=4
94+
input5BCDsAsInt=false
95+
input5FloatsAsInt=false
96+
input5Signed=false
97+
input5bcd=false
98+
input5code=3
99+
input5div=0
100+
input5float=false
101+
input5mode=
102+
input5register=1
103+
input5slave=1
104+
input6BCDsAsInt=false
105+
input6FloatsAsInt=false
106+
input6Signed=false
107+
input6bcd=false
108+
input6code=4
109+
input6div=0
110+
input6float=false
111+
input6mode=
112+
input6register=1000
113+
input6slave=12
114+
input7BCDsAsInt=false
115+
input7FloatsAsInt=false
116+
input7Signed=false
117+
input7bcd=false
118+
input7code=3
119+
input7div=0
120+
input7float=false
121+
input7mode=C
122+
input7register=0
123+
input7slave=0
124+
input8BCDsAsInt=false
125+
input8FloatsAsInt=false
126+
input8Signed=false
127+
input8bcd=false
128+
input8code=3
129+
input8div=0
130+
input8float=false
131+
input8mode=C
132+
input8register=0
133+
input8slave=0
134+
input9BCDsAsInt=false
135+
input9FloatsAsInt=false
136+
input9Signed=false
137+
input9bcd=false
138+
input9code=3
139+
input9div=0
140+
input9float=false
141+
input9mode=C
142+
input9register=0
143+
input9slave=0
144+
littleEndianFloats=false
145+
modbus_serial_connect_delay=0.5
146+
optimizer=true
147+
parity=N
148+
port=502
149+
serial_readRetries=1
150+
stopbits=2
151+
timeout=0.4
152+
type=0
153+
wordorderLittle=true
154+
155+
[Sliders]
156+
ModeTempSliders=C
157+
eventsliderAlternativeLayout=false
158+
eventsliderBernoulli=0, 0, 0, 0
159+
eventsliderKeyboardControl=true
160+
eventslidercoarse=0, 0, 0, 0
161+
eventslidersflags=0, 1, 1
162+
eventslidertemp=0, 0, 0, 0
163+
eventsliderunits=%, , , %
164+
slideractions=2, 0, 0, 2
165+
slidercommands="writeSingle(12,0,{})", , , "writeSingle(1,1,{})"
166+
sliderfactors=1, 1, 1, 10
167+
slidermax=100, 100, 100, 100
168+
slidermin=0, 0, 0, 0
169+
slideroffsets=0, 0, 0, 0
170+
slidervisibilities=1, 0, 0, 1
Lines changed: 172 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,172 @@
1+
[General]
2+
Delay=1000
3+
roastertype_setup=Berto Essential
4+
drumspeed_setup=62
5+
roastersize_setup=1
6+
7+
[Device]
8+
id=29
9+
10+
[ExtraDev]
11+
extraCurveVisibility1=false, false, true, true, true, true, true, true, true, true
12+
extraCurveVisibility2=false, false, true, true, true, true, true, true, true, true
13+
extraDelta1=false, false, false, false, false, false, false, false, false, false
14+
extraDelta2=false, false, false, false, false, false, false, false, false, false
15+
extraFill1=0, 0, 0, 0, 0, 0, 0, 0, 0, 0
16+
extraFill2=0, 0, 0, 0, 0, 0, 0, 0, 0, 0
17+
extraLCDvisibility1=false, true, false, false, false, false, false, false, false, false
18+
extraLCDvisibility2=false, true, false, false, false, false, false, false, false, false
19+
extradevicecolor1=#000000ff, #ad0427ff
20+
extradevicecolor2=#ff5d00ff, #43a7cfff
21+
extradevices=25, 55
22+
extramathexpression1=,
23+
extramathexpression2=,
24+
extraname1=DT, {3}
25+
extraname2=IT, {0}
26+
27+
[Modbus]
28+
IP_retries=1
29+
IP_timeout=0.2
30+
PID_OFF_action=
31+
PID_ON_action=
32+
PID_SV_register=0
33+
PID_d_register=0
34+
PID_i_register=0
35+
PID_p_register=0
36+
PID_slave_ID=0
37+
PIDmultiplier=0
38+
SVmultiplier=0
39+
SVwriteFloat=false
40+
SVwriteLong=false
41+
baudrate=9600
42+
bytesize=8
43+
comport=/dev/slave
44+
fetch_max_blocks=false
45+
host=127.0.0.1
46+
input10BCDsAsInt=false
47+
input10FloatsAsInt=false
48+
input10Signed=false
49+
input10bcd=false
50+
input10code=3
51+
input10div=0
52+
input10float=false
53+
input10mode=C
54+
input10register=0
55+
input10slave=0
56+
input1BCDsAsInt=false
57+
input1FloatsAsInt=false
58+
input1Signed=false
59+
input1bcd=false
60+
input1code=4
61+
input1div=1
62+
input1float=false
63+
input1mode=C
64+
input1register=1000
65+
input1slave=1
66+
input2BCDsAsInt=false
67+
input2FloatsAsInt=false
68+
input2Signed=false
69+
input2bcd=false
70+
input2code=4
71+
input2div=1
72+
input2float=false
73+
input2mode=C
74+
input2register=1000
75+
input2slave=2
76+
input3BCDsAsInt=false
77+
input3FloatsAsInt=false
78+
input3Signed=false
79+
input3bcd=false
80+
input3code=4
81+
input3div=1
82+
input3float=false
83+
input3mode=C
84+
input3register=1000
85+
input3slave=3
86+
input4BCDsAsInt=false
87+
input4FloatsAsInt=false
88+
input4Signed=false
89+
input4bcd=false
90+
input4code=4
91+
input4div=1
92+
input4float=false
93+
input4mode=C
94+
input4register=1000
95+
input4slave=4
96+
input5BCDsAsInt=false
97+
input5FloatsAsInt=false
98+
input5Signed=false
99+
input5bcd=false
100+
input5code=3
101+
input5div=0
102+
input5float=false
103+
input5mode=
104+
input5register=1
105+
input5slave=1
106+
input6BCDsAsInt=false
107+
input6FloatsAsInt=false
108+
input6Signed=false
109+
input6bcd=false
110+
input6code=4
111+
input6div=0
112+
input6float=false
113+
input6mode=
114+
input6register=1000
115+
input6slave=12
116+
input7BCDsAsInt=false
117+
input7FloatsAsInt=false
118+
input7Signed=false
119+
input7bcd=false
120+
input7code=3
121+
input7div=0
122+
input7float=false
123+
input7mode=C
124+
input7register=0
125+
input7slave=0
126+
input8BCDsAsInt=false
127+
input8FloatsAsInt=false
128+
input8Signed=false
129+
input8bcd=false
130+
input8code=3
131+
input8div=0
132+
input8float=false
133+
input8mode=C
134+
input8register=0
135+
input8slave=0
136+
input9BCDsAsInt=false
137+
input9FloatsAsInt=false
138+
input9Signed=false
139+
input9bcd=false
140+
input9code=3
141+
input9div=0
142+
input9float=false
143+
input9mode=C
144+
input9register=0
145+
input9slave=0
146+
littleEndianFloats=false
147+
modbus_serial_connect_delay=0.5
148+
optimizer=true
149+
parity=N
150+
port=502
151+
serial_readRetries=1
152+
stopbits=2
153+
timeout=0.4
154+
type=0
155+
wordorderLittle=true
156+
157+
[Sliders]
158+
ModeTempSliders=C
159+
eventsliderAlternativeLayout=false
160+
eventsliderBernoulli=0, 0, 0, 0
161+
eventsliderKeyboardControl=true
162+
eventslidercoarse=0, 0, 0, 0
163+
eventslidersflags=0, 1, 1
164+
eventslidertemp=0, 0, 0, 0
165+
eventsliderunits=%, , , %
166+
slideractions=2, 0, 0, 2
167+
slidercommands="writeSingle(12,0,{})", , , "writeSingle(1,1,{})"
168+
sliderfactors=1, 1, 1, 10
169+
slidermax=100, 100, 100, 100
170+
slidermin=0, 0, 0, 0
171+
slideroffsets=0, 0, 0, 0
172+
slidervisibilities=1, 0, 0, 1

0 commit comments

Comments
 (0)