I tried it out again and it worked on a paper tape but not on the black tape. the only differences I can see are:
-+X (paper) vs +Y( Black)...
- On the paper, the last hole was not the last hole on the tape, it was the last hole on the black tape (8 components required, 8 remaining on tape.
I will send you a zip of my folder directly. I have include an image & the log below.
1. last component location
2. last hole (torn)
3. 2nd last hole
4. 2nd last component
5. the row in the job, being placed
6. current coordinates. (of Camera? or nozzle??) I may have inserted the camera coordinates as the last XY (??)
7. Clicked this button to place these components.
Code: Select all
Application Start
Version: 1.0.7381.24571, build date: 03/17/2020 13:39:02
Reading C:\Arduino\LitePlacer\LitePlacer.Appsettings
DownCamera start, moniker= @device:pnp:\\?\usb#vid_5149&pid_13d3&mi_00#6&2cbe6e4f&0&0000#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\global
Desired resolution not available
StopVideoProcessing()
LoadVideoAlgorithms from C:\Arduino\LitePlacer\LitePlacer.VideoAlgorithms
Loading temp CAD data file
Loading temp job data file
UpCamera start, moniker= @device:pnp:\\?\usb#vid_5149&pid_13d3&mi_00#6&302c2667&0&0000#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\global
*** Camera started: 35
DownCamera start, moniker= @device:pnp:\\?\usb#vid_5149&pid_13d3&mi_00#6&2cbe6e4f&0&0000#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\global
B: Connect
Connected to serial port COM4
==> M115
<== {"r":{},"f":[1,132,5,6965]}
Connected to serial port COM4
==> M115
<== {"r":{},"f":[1,132,5,6965]}
TinyG board found.
==>
==> {sr:n}
<== {"r":{"sr":{"posx":73.022,"posy":232.290,"posz":0.000,"posa":0.000,"feed":150.00,"vel":0.00,"unit":1,"coor":1,"dist":0,"frmo":1,"stat":3}},"f":[1,0,7,6711]}
ReadyEvent r:sr
Reading TinyG settings:
==> {"st":""}
<== {"r":{"st":0},"f":[1,0,10,8400]}
ReadyEvent r
==> {"mt":""}
<== {"r":{"mt":300.00},"f":[1,0,10,2825]}
mt value: 300
ReadyEvent r
==> {"jv":""}
<== {"r":{"jv":3},"f":[1,0,10,5886]}
ReadyEvent r
==> {"js":""}
<== {"r":{"js":1},"f":[1,0,10,5969]}
ReadyEvent r
==> {"tv":""}
<== {"r":{"tv":1},"f":[1,0,10,7227]}
ReadyEvent r
==> {"qv":""}
<== {"r":{"qv":2},"f":[1,0,10,4252]}
ReadyEvent r
==> {"sv":""}
<== {"r":{"sv":1},"f":[1,0,10,9297]}
ReadyEvent r
==> {"si":""}
<== {"r":{"si":200},"f":[1,0,10,4311]}
ReadyEvent r
==> {"gun":""}
<== {"r":{"gun":1},"f":[1,0,11,7651]}
ReadyEvent r
==> {"1ma":""}
<== {"r":{"1ma":0},"f":[1,0,11,7976]}
ReadyEvent r
==> {"1sa":""}
<== {"r":{"1sa":0.900},"f":[1,0,11,7161]}
ReadyEvent r
==> {"1tr":""}
<== {"r":{"1tr":40.0220},"f":[1,0,11,7161]}
ReadyEvent r
==> {"1mi":""}
<== {"r":{"1mi":8},"f":[1,0,11,7985]}
ReadyEvent r
==> {"1po":""}
<== {"r":{"1po":0},"f":[1,0,11,5004]}
ReadyEvent r
==> {"1pm":""}
<== {"r":{"1pm":2},"f":[1,0,11,3385]}
ReadyEvent r
==> {"2ma":""}
<== {"r":{"2ma":1},"f":[1,0,11,2464]}
ReadyEvent r
==> {"2sa":""}
<== {"r":{"2sa":0.900},"f":[1,0,11,9295]}
ReadyEvent r
==> {"2tr":""}
<== {"r":{"2tr":40.0400},"f":[1,0,11,1283]}
ReadyEvent r
==> {"2mi":""}
<== {"r":{"2mi":8},"f":[1,0,11,1659]}
ReadyEvent r
==> {"2po":""}
<== {"r":{"2po":0},"f":[1,0,11,5513]}
ReadyEvent r
==> {"2pm":""}
<== {"r":{"2pm":2},"f":[1,0,11,7058]}
ReadyEvent r
==> {"3ma":""}
<== {"r":{"3ma":2},"f":[1,0,11,3787]}
ReadyEvent r
==> {"3sa":""}
<== {"r":{"3sa":1.800},"f":[1,0,11,1431]}
ReadyEvent r
==> {"3tr":""}
<== {"r":{"3tr":8.0000},"f":[1,0,11,7613]}
ReadyEvent r
==> {"3mi":""}
<== {"r":{"3mi":8},"f":[1,0,11,5332]}
ReadyEvent r
==> {"3po":""}
<== {"r":{"3po":0},"f":[1,0,11,9186]}
ReadyEvent r
==> {"3pm":""}
<== {"r":{"3pm":2},"f":[1,0,11,7567]}
ReadyEvent r
==> {"4ma":""}
<== {"r":{"4ma":3},"f":[1,0,11,8274]}
ReadyEvent r
==> {"4sa":""}
<== {"r":{"4sa":0.900},"f":[1,0,11,7235]}
ReadyEvent r
==> {"4tr":""}
<== {"r":{"4tr":160.0000},"f":[1,0,11,2085]}
ReadyEvent r
==> {"4mi":""}
<== {"r":{"4mi":8},"f":[1,0,11,9005]}
ReadyEvent r
==> {"4po":""}
<== {"r":{"4po":0},"f":[1,0,11,2860]}
ReadyEvent r
==> {"4pm":""}
<== {"r":{"4pm":2},"f":[1,0,11,1241]}
ReadyEvent r
==> {"Xam":""}
<== {"r":{"xam":1},"f":[1,0,11,9625]}
ReadyEvent r
==> {"Xvm":""}
<== {"r":{"xvm":30000},"f":[1,0,11,5724]}
ReadyEvent r
==> {"Xfr":""}
<== {"r":{"xfr":30000},"f":[1,0,11,3130]}
ReadyEvent r
==> {"Xtn":""}
<== {"r":{"xtn":0.000},"f":[1,0,11,7296]}
ReadyEvent r
==> {"Xtm":""}
<== {"r":{"xtm":600.000},"f":[1,0,11,3084]}
ReadyEvent r
==> {"Xjm":""}
<== {"r":{"xjm":300},"f":[1,0,11,4297]}
ReadyEvent r
==> {"Xjh":""}
<== {"r":{"xjh":2000},"f":[1,0,11,5217]}
ReadyEvent r
==> {"Xsv":""}
<== {"r":{"xsv":2500},"f":[1,0,11,9601]}
ReadyEvent r
==> {"Xlv":""}
<== {"r":{"xlv":100},"f":[1,0,11,1277]}
ReadyEvent r
==> {"Xlb":""}
<== {"r":{"xlb":8.000},"f":[1,0,11,3381]}
ReadyEvent r
==> {"Xzb":""}
<== {"r":{"xzb":2.000},"f":[1,0,11,5206]}
ReadyEvent r
==> {"Yam":""}
<== {"r":{"yam":1},"f":[1,0,11,3299]}
ReadyEvent r
==> {"Yvm":""}
<== {"r":{"yvm":35000},"f":[1,0,11,6230]}
ReadyEvent r
==> {"Yfr":""}
<== {"r":{"yfr":35000},"f":[1,0,11,3636]}
ReadyEvent r
==> {"Ytn":""}
<== {"r":{"ytn":0.000},"f":[1,0,11,6266]}
ReadyEvent r
==> {"Ytm":""}
<== {"r":{"ytm":400.000},"f":[1,0,11,6222]}
ReadyEvent r
==> {"Yjm":""}
<== {"r":{"yjm":300},"f":[1,0,11,6347]}
ReadyEvent r
==> {"Yjh":""}
<== {"r":{"yjh":2000},"f":[1,0,11,1938]}
ReadyEvent r
==> {"Ysv":""}
<== {"r":{"ysv":2500},"f":[1,0,11,9486]}
ReadyEvent r
==> {"Ylv":""}
<== {"r":{"ylv":100},"f":[1,0,11,3327]}
ReadyEvent r
==> {"Ylb":""}
<== {"r":{"ylb":8.000},"f":[1,0,11,2351]}
ReadyEvent r
==> {"Yzb":""}
<== {"r":{"yzb":2.000},"f":[1,0,11,7340]}
ReadyEvent r
==> {"Zam":""}
<== {"r":{"zam":1},"f":[1,0,11,6972]}
ReadyEvent r
==> {"Zvm":""}
<== {"r":{"zvm":5000},"f":[1,0,11,9156]}
ReadyEvent r
==> {"Zfr":""}
<== {"r":{"zfr":5000},"f":[1,0,11,7631]}
ReadyEvent r
==> {"Ztn":""}
<== {"r":{"ztn":0.000},"f":[1,0,11,8400]}
ReadyEvent r
==> {"Ztm":""}
<== {"r":{"ztm":80.000},"f":[1,0,11,8706]}
ReadyEvent r
==> {"Zjm":""}
<== {"r":{"zjm":80},"f":[1,0,11,8749]}
ReadyEvent r
==> {"Zjh":""}
<== {"r":{"zjh":500},"f":[1,0,11,2724]}
ReadyEvent r
==> {"Zsv":""}
<== {"r":{"zsv":1000},"f":[1,0,11,508]}
ReadyEvent r
==> {"Zlv":""}
<== {"r":{"zlv":100},"f":[1,0,11,5377]}
ReadyEvent r
==> {"Zlb":""}
<== {"r":{"zlb":4.000},"f":[1,0,11,2766]}
ReadyEvent r
==> {"Zzb":""}
<== {"r":{"zzb":2.000},"f":[1,0,11,6310]}
ReadyEvent r
==> {"Aam":""}
<== {"r":{"aam":1},"f":[1,0,11,960]}
ReadyEvent r
==> {"Avm":""}
<== {"r":{"avm":20000},"f":[1,0,11,2501]}
ReadyEvent r
==> {"Afr":""}
<== {"r":{"afr":20000},"f":[1,0,11,9906]}
ReadyEvent r
==> {"Atn":""}
<== {"r":{"atn":0.000},"f":[1,0,11,2003]}
ReadyEvent r
==> {"Atm":""}
<== {"r":{"atm":600.000},"f":[1,0,11,840]}
ReadyEvent r
==> {"Ajm":""}
<== {"r":{"ajm":600},"f":[1,0,11,5107]}
ReadyEvent r
==> {"Ajh":""}
<== {"r":{"ajh":5000},"f":[1,0,11,959]}
ReadyEvent r
==> {"Asv":""}
<== {"r":{"asv":2000},"f":[1,0,11,6396]}
ReadyEvent r
==> {"ec":""}
<== {"r":{"ec":0},"f":[1,0,10,5349]}
ValueUpdater, no operation(ec, 0)
ReadyEvent r
==> {"ee":""}
<== {"r":{"ee":0},"f":[1,0,10,5432]}
ValueUpdater, no operation(ee, 0)
ReadyEvent r
==> {"ex":""}
<== {"r":{"ex":1},"f":[1,0,10,1021]}
ValueUpdater, no operation(ex, 1)
ReadyEvent r
==> {"Xsn":""}
<== {"r":{"xsn":3},"f":[1,0,11,6374]}
ReadyEvent r
==> {"Xsx":""}
<== {"r":{"xsx":2},"f":[1,0,11,8632]}
ReadyEvent r
==> {"Ysn":""}
<== {"r":{"ysn":3},"f":[1,0,11,48]}
ReadyEvent r
==> {"Ysx":""}
<== {"r":{"ysx":2},"f":[1,0,11,9141]}
ReadyEvent r
==> {"Zsn":""}
<== {"r":{"zsn":3},"f":[1,0,11,3721]}
ReadyEvent r
==> {"Zsx":""}
<== {"r":{"zsx":2},"f":[1,0,11,2815]}
ReadyEvent r
==> {"Asn":""}
<== {"r":{"asn":0},"f":[1,0,11,5266]}
ReadyEvent r
==> {"Asx":""}
<== {"r":{"asx":0},"f":[1,0,11,5174]}
ReadyEvent r
==> {"me":""}
<== {"r":{"me":null},"f":[1,0,10,3586]}
PumpOff(), TinyG
VacuumOff(), TinyG
*** Camera started: 16
DownCamera activated
Loading tapes with nozzles data
Reading v2 format file C:\Arduino\LitePlacer\LitePlacer.TapesData_v2
Loading nozzle calibration data
Loading nozzle calibration data failed
Loading nozzles data
Reading v2 format file C:\Arduino\LitePlacer\LitePlacer.NozzlesLoadData_v2
Reading v2 format file C:\Arduino\LitePlacer\LitePlacer.NozzlesUnLoadData_v2
Reading v2 format file C:\Arduino\LitePlacer\LitePlacer.NozzlesVisionParameters_v21
Loading nozzle calibration data
Loading nozzle calibration validity data
Already connected to serial port COM4: already open
==> M115
<== {"r":{},"f":[1,132,5,6965]}
Connected to serial port COM4
==> M115
<== {"r":{},"f":[1,132,5,6965]}
TinyG board found.
==>
==> {sr:n}
<== {"r":{"sr":{"posx":73.022,"posy":232.290,"posz":0.000,"posa":0.000,"feed":150.00,"vel":0.00,"unit":1,"coor":1,"dist":0,"frmo":1,"stat":3}},"f":[1,0,7,6711]}
ReadyEvent r:sr
Reading TinyG settings:
==> {"st":""}
<== {"r":{"st":0},"f":[1,0,10,8400]}
ReadyEvent r
==> {"mt":""}
<== {"r":{"mt":300.00},"f":[1,0,10,2825]}
mt value: 300
ReadyEvent r
==> {"jv":""}
<== {"r":{"jv":3},"f":[1,0,10,5886]}
ReadyEvent r
==> {"js":""}
<== {"r":{"js":1},"f":[1,0,10,5969]}
ReadyEvent r
==> {"tv":""}
<== {"r":{"tv":1},"f":[1,0,10,7227]}
ReadyEvent r
==> {"qv":""}
<== {"r":{"qv":2},"f":[1,0,10,4252]}
ReadyEvent r
==> {"sv":""}
<== {"r":{"sv":1},"f":[1,0,10,9297]}
ReadyEvent r
==> {"si":""}
<== {"r":{"si":200},"f":[1,0,10,4311]}
ReadyEvent r
==> {"gun":""}
<== {"r":{"gun":1},"f":[1,0,11,7651]}
ReadyEvent r
==> {"1ma":""}
<== {"r":{"1ma":0},"f":[1,0,11,7976]}
ReadyEvent r
==> {"1sa":""}
<== {"r":{"1sa":0.900},"f":[1,0,11,7161]}
ReadyEvent r
==> {"1tr":""}
<== {"r":{"1tr":40.0220},"f":[1,0,11,7161]}
ReadyEvent r
==> {"1mi":""}
<== {"r":{"1mi":8},"f":[1,0,11,7985]}
ReadyEvent r
==> {"1po":""}
<== {"r":{"1po":0},"f":[1,0,11,5004]}
ReadyEvent r
==> {"1pm":""}
<== {"r":{"1pm":2},"f":[1,0,11,3385]}
ReadyEvent r
==> {"2ma":""}
<== {"r":{"2ma":1},"f":[1,0,11,2464]}
ReadyEvent r
==> {"2sa":""}
<== {"r":{"2sa":0.900},"f":[1,0,11,9295]}
ReadyEvent r
==> {"2tr":""}
<== {"r":{"2tr":40.0400},"f":[1,0,11,1283]}
ReadyEvent r
==> {"2mi":""}
<== {"r":{"2mi":8},"f":[1,0,11,1659]}
ReadyEvent r
==> {"2po":""}
<== {"r":{"2po":0},"f":[1,0,11,5513]}
ReadyEvent r
==> {"2pm":""}
<== {"r":{"2pm":2},"f":[1,0,11,7058]}
ReadyEvent r
==> {"3ma":""}
<== {"r":{"3ma":2},"f":[1,0,11,3787]}
ReadyEvent r
==> {"3sa":""}
<== {"r":{"3sa":1.800},"f":[1,0,11,1431]}
ReadyEvent r
==> {"3tr":""}
<== {"r":{"3tr":8.0000},"f":[1,0,11,7613]}
ReadyEvent r
==> {"3mi":""}
<== {"r":{"3mi":8},"f":[1,0,11,5332]}
ReadyEvent r
==> {"3po":""}
<== {"r":{"3po":0},"f":[1,0,11,9186]}
ReadyEvent r
==> {"3pm":""}
<== {"r":{"3pm":2},"f":[1,0,11,7567]}
ReadyEvent r
==> {"4ma":""}
<== {"r":{"4ma":3},"f":[1,0,11,8274]}
ReadyEvent r
==> {"4sa":""}
<== {"r":{"4sa":0.900},"f":[1,0,11,7235]}
ReadyEvent r
==> {"4tr":""}
<== {"r":{"4tr":160.0000},"f":[1,0,11,2085]}
ReadyEvent r
==> {"4mi":""}
<== {"r":{"4mi":8},"f":[1,0,11,9005]}
ReadyEvent r
==> {"4po":""}
<== {"r":{"4po":0},"f":[1,0,11,2860]}
ReadyEvent r
==> {"4pm":""}
<== {"r":{"4pm":2},"f":[1,0,11,1241]}
ReadyEvent r
==> {"Xam":""}
<== {"r":{"xam":1},"f":[1,0,11,9625]}
ReadyEvent r
==> {"Xvm":""}
<== {"r":{"xvm":30000},"f":[1,0,11,5724]}
ReadyEvent r
==> {"Xfr":""}
<== {"r":{"xfr":30000},"f":[1,0,11,3130]}
ReadyEvent r
==> {"Xtn":""}
<== {"r":{"xtn":0.000},"f":[1,0,11,7296]}
ReadyEvent r
==> {"Xtm":""}
<== {"r":{"xtm":600.000},"f":[1,0,11,3084]}
ReadyEvent r
==> {"Xjm":""}
<== {"r":{"xjm":300},"f":[1,0,11,4297]}
ReadyEvent r
==> {"Xjh":""}
<== {"r":{"xjh":2000},"f":[1,0,11,5217]}
ReadyEvent r
==> {"Xsv":""}
<== {"r":{"xsv":2500},"f":[1,0,11,9601]}
ReadyEvent r
==> {"Xlv":""}
<== {"r":{"xlv":100},"f":[1,0,11,1277]}
ReadyEvent r
==> {"Xlb":""}
<== {"r":{"xlb":8.000},"f":[1,0,11,3381]}
ReadyEvent r
==> {"Xzb":""}
<== {"r":{"xzb":2.000},"f":[1,0,11,5206]}
ReadyEvent r
==> {"Yam":""}
<== {"r":{"yam":1},"f":[1,0,11,3299]}
ReadyEvent r
==> {"Yvm":""}
<== {"r":{"yvm":35000},"f":[1,0,11,6230]}
ReadyEvent r
==> {"Yfr":""}
<== {"r":{"yfr":35000},"f":[1,0,11,3636]}
ReadyEvent r
==> {"Ytn":""}
<== {"r":{"ytn":0.000},"f":[1,0,11,6266]}
ReadyEvent r
==> {"Ytm":""}
<== {"r":{"ytm":400.000},"f":[1,0,11,6222]}
ReadyEvent r
==> {"Yjm":""}
<== {"r":{"yjm":300},"f":[1,0,11,6347]}
ReadyEvent r
==> {"Yjh":""}
<== {"r":{"yjh":2000},"f":[1,0,11,1938]}
ReadyEvent r
==> {"Ysv":""}
<== {"r":{"ysv":2500},"f":[1,0,11,9486]}
ReadyEvent r
==> {"Ylv":""}
<== {"r":{"ylv":100},"f":[1,0,11,3327]}
ReadyEvent r
==> {"Ylb":""}
<== {"r":{"ylb":8.000},"f":[1,0,11,2351]}
ReadyEvent r
==> {"Yzb":""}
<== {"r":{"yzb":2.000},"f":[1,0,11,7340]}
ReadyEvent r
==> {"Zam":""}
<== {"r":{"zam":1},"f":[1,0,11,6972]}
ReadyEvent r
==> {"Zvm":""}
<== {"r":{"zvm":5000},"f":[1,0,11,9156]}
ReadyEvent r
==> {"Zfr":""}
<== {"r":{"zfr":5000},"f":[1,0,11,7631]}
ReadyEvent r
==> {"Ztn":""}
<== {"r":{"ztn":0.000},"f":[1,0,11,8400]}
ReadyEvent r
==> {"Ztm":""}
<== {"r":{"ztm":80.000},"f":[1,0,11,8706]}
ReadyEvent r
==> {"Zjm":""}
<== {"r":{"zjm":80},"f":[1,0,11,8749]}
ReadyEvent r
==> {"Zjh":""}
<== {"r":{"zjh":500},"f":[1,0,11,2724]}
ReadyEvent r
==> {"Zsv":""}
<== {"r":{"zsv":1000},"f":[1,0,11,508]}
ReadyEvent r
==> {"Zlv":""}
<== {"r":{"zlv":100},"f":[1,0,11,5377]}
ReadyEvent r
==> {"Zlb":""}
<== {"r":{"zlb":4.000},"f":[1,0,11,2766]}
ReadyEvent r
==> {"Zzb":""}
<== {"r":{"zzb":2.000},"f":[1,0,11,6310]}
ReadyEvent r
==> {"Aam":""}
<== {"r":{"aam":1},"f":[1,0,11,960]}
ReadyEvent r
==> {"Avm":""}
<== {"r":{"avm":20000},"f":[1,0,11,2501]}
ReadyEvent r
==> {"Afr":""}
<== {"r":{"afr":20000},"f":[1,0,11,9906]}
ReadyEvent r
==> {"Atn":""}
<== {"r":{"atn":0.000},"f":[1,0,11,2003]}
ReadyEvent r
==> {"Atm":""}
<== {"r":{"atm":600.000},"f":[1,0,11,840]}
ReadyEvent r
==> {"Ajm":""}
<== {"r":{"ajm":600},"f":[1,0,11,5107]}
ReadyEvent r
==> {"Ajh":""}
<== {"r":{"ajh":5000},"f":[1,0,11,959]}
ReadyEvent r
==> {"Asv":""}
<== {"r":{"asv":2000},"f":[1,0,11,6396]}
ReadyEvent r
==> {"ec":""}
<== {"r":{"ec":0},"f":[1,0,10,5349]}
ValueUpdater, no operation(ec, 0)
ReadyEvent r
==> {"ee":""}
<== {"r":{"ee":0},"f":[1,0,10,5432]}
ValueUpdater, no operation(ee, 0)
ReadyEvent r
==> {"ex":""}
<== {"r":{"ex":1},"f":[1,0,10,1021]}
ValueUpdater, no operation(ex, 1)
ReadyEvent r
==> {"Xsn":""}
<== {"r":{"xsn":3},"f":[1,0,11,6374]}
ReadyEvent r
==> {"Xsx":""}
<== {"r":{"xsx":2},"f":[1,0,11,8632]}
ReadyEvent r
==> {"Ysn":""}
<== {"r":{"ysn":3},"f":[1,0,11,48]}
ReadyEvent r
==> {"Ysx":""}
<== {"r":{"ysx":2},"f":[1,0,11,9141]}
ReadyEvent r
==> {"Zsn":""}
<== {"r":{"zsn":3},"f":[1,0,11,3721]}
ReadyEvent r
==> {"Zsx":""}
<== {"r":{"zsx":2},"f":[1,0,11,2815]}
ReadyEvent r
==> {"Asn":""}
<== {"r":{"asn":0},"f":[1,0,11,5266]}
ReadyEvent r
==> {"Asx":""}
<== {"r":{"asx":0},"f":[1,0,11,5174]}
ReadyEvent r
==> {"me":""}
<== {"r":{"me":null},"f":[1,0,10,3586]}
PumpOff(), TinyG
VacuumOff(), TinyG
Probing mode off, TinyG
==> {"zsn",3}
<== {"r":{"zsn":3},"f":[1,0,10,3720]}
ReadyEvent r
==> {"zsx",2}
<== {"r":{"zsx":2},"f":[1,0,10,2814]}
ReadyEvent r
==> {"zzb",2}
<== {"r":{"zzb":2.000},"f":[1,0,10,6309]}
ReadyEvent r
Homing axis Z, timeout value: 11000
==> {"gc":"G28.2 Z0"}
<== {"r":{},"f":[1,0,18,77]}
<== {"sr":{"coor":0,"dist":1,"stat":9}}
<== {"qr":32,"qi":1,"qo":1}
<== {"qr":31,"qi":1,"qo":0}
<== {"sr":{"posz":-1.830,"feed":1000.00,"vel":1000.00}}
<== {"sr":{"posz":-4.710,"vel":312.37}}
<== {"sr":{"posz":-4.826,"vel":0.03}}
<== {"qr":31,"qi":1,"qo":0}
<== {"sr":{"posz":-4.549,"feed":100.00,"vel":100.00}}
<== {"sr":{"posz":-4.216}}
<== {"sr":{"posz":-3.891}}
<== {"sr":{"posz":-3.567}}
<== {"sr":{"posz":-3.234}}
<== {"sr":{"posz":-2.910}}
<== {"sr":{"posz":-2.585}}
<== {"sr":{"posz":-2.252}}
<== {"sr":{"posz":-1.975,"vel":0.09}}
<== {"qr":31,"qi":1,"qo":0}
<== {"sr":{"posz":-0.418,"feed":1000.00,"vel":690.00}}
<== {"sr":{"posz":-78.000,"vel":0.00}}
<== {"qr":32,"qi":0,"qo":1}
<== {"sr":{"posz":0.000,"feed":150.00,"coor":1,"dist":0,"stat":3}}
ReadyEvent stat
<== {"qr":32,"qi":1,"qo":1}
Homing Z done.
-- zero Z movement command --
Homing axis Y, timeout value: 14000
==> {"gc":"G28.2 Y0"}
<== {"r":{},"f":[1,0,18,77]}
<== {"sr":{"coor":0,"dist":1,"stat":9}}
<== {"qr":32,"qi":1,"qo":1}
<== {"qr":31,"qi":1,"qo":0}
<== {"sr":{"posy":226.579,"feed":2500.00,"vel":2500.00}}
<== {"sr":{"posy":218.456}}
<== {"sr":{"posy":210.333}}
<== {"sr":{"posy":202.002}}
<== {"sr":{"posy":193.879}}
<== {"sr":{"posy":185.756}}
<== {"sr":{"posy":177.424}}
<== {"sr":{"posy":169.301}}
<== {"sr":{"posy":161.178}}
<== {"sr":{"posy":153.055}}
<== {"sr":{"posy":144.724}}
<== {"sr":{"posy":136.601}}
<== {"sr":{"posy":128.478}}
<== {"sr":{"posy":120.146}}
<== {"sr":{"posy":112.023}}
<== {"sr":{"posy":103.900}}
<== {"sr":{"posy":95.568}}
<== {"sr":{"posy":87.445}}
<== {"sr":{"posy":79.321}}
<== {"sr":{"posy":70.990}}
<== {"sr":{"posy":62.867}}
<== {"sr":{"posy":54.743}}
<== {"sr":{"posy":46.412}}
<== {"sr":{"posy":38.289}}
<== {"sr":{"posy":30.166}}
<== {"sr":{"posy":21.834}}
<== {"sr":{"posy":13.711}}
<== {"sr":{"posy":5.588}}
<== {"sr":{"posy":-2.744}}
<== {"sr":{"posy":-10.813,"vel":2265.02}}
<== {"sr":{"posy":-12.204,"vel":0.16}}
<== {"qr":31,"qi":1,"qo":0}
<== {"sr":{"posy":-11.890,"feed":100.00,"vel":100.00}}
<== {"sr":{"posy":-11.565}}
<== {"sr":{"posy":-11.232}}
<== {"sr":{"posy":-10.907}}
<== {"sr":{"posy":-10.582}}
<== {"sr":{"posy":-10.249}}
<== {"sr":{"posy":-9.924}}
<== {"sr":{"posy":-9.599}}
<== {"sr":{"posy":-9.266}}
<== {"sr":{"posy":-8.941}}
<== {"sr":{"posy":-8.616}}
<== {"sr":{"posy":-8.283}}
<== {"sr":{"posy":-7.958}}
<== {"sr":{"posy":-7.633}}
<== {"sr":{"posy":-7.300}}
<== {"sr":{"posy":-6.975}}
<== {"sr":{"posy":-6.769,"vel":0.51}}
<== {"qr":31,"qi":1,"qo":0}
<== {"sr":{"posy":-165.710,"feed":2500.00,"vel":0.00}}
<== {"qr":32,"qi":0,"qo":1}
<== {"sr":{"posy":0.000,"feed":150.00,"coor":1,"dist":0,"stat":3}}
ReadyEvent stat
<== {"qr":32,"qi":1,"qo":1}
Homing Y done.
Homing axis X, timeout value: 20000
==> {"gc":"G28.2 X0"}
<== {"r":{},"f":[1,0,18,77]}
<== {"sr":{"coor":0,"dist":1,"stat":9}}
<== {"qr":32,"qi":1,"qo":1}
<== {"qr":31,"qi":1,"qo":0}
<== {"sr":{"posx":67.519,"feed":2500.00,"vel":2500.00}}
<== {"sr":{"posx":59.187}}
<== {"sr":{"posx":51.063}}
<== {"sr":{"posx":42.939}}
<== {"sr":{"posx":34.607}}
<== {"sr":{"posx":26.483}}
<== {"sr":{"posx":18.360}}
<== {"sr":{"posx":10.028}}
<== {"sr":{"posx":1.904}}
<== {"sr":{"posx":-6.220}}
<== {"sr":{"posx":-13.646,"vel":746.06}}
<== {"sr":{"posx":-13.806,"vel":0.16}}
<== {"qr":31,"qi":1,"qo":0}
<== {"sr":{"posx":-13.492,"feed":100.00,"vel":100.00}}
<== {"sr":{"posx":-13.167}}
<== {"sr":{"posx":-12.834}}
<== {"sr":{"posx":-12.509}}
<== {"sr":{"posx":-12.184}}
<== {"sr":{"posx":-11.859}}
<== {"sr":{"posx":-11.526}}
<== {"sr":{"posx":-11.201}}
<== {"sr":{"posx":-10.876}}
<== {"sr":{"posx":-10.543}}
<== {"sr":{"posx":-10.218}}
<== {"sr":{"posx":-9.893}}
<== {"sr":{"posx":-9.560}}
<== {"sr":{"posx":-9.235}}
<== {"sr":{"posx":-8.910}}
<== {"sr":{"posx":-8.577}}
<== {"sr":{"posx":-8.252}}
<== {"sr":{"posx":-8.072,"vel":0.51}}
<== {"qr":31,"qi":1,"qo":0}
<== {"sr":{"posx":-524.978,"feed":2500.00,"vel":0.00}}
<== {"qr":32,"qi":0,"qo":1}
<== {"sr":{"posx":0.000,"feed":150.00,"coor":1,"dist":0,"stat":3}}
ReadyEvent stat
<== {"qr":32,"qi":1,"qo":1}
Homing X done.
CNC_A_m, a: 0
-- zero A movement command --
Optical homing
BuildFunctionsList:
Meas. zoom, 0, 1.5, 0, 0, 0
Invert, 0, 0, 0, 0, 0
Threshold, 160, 0, 0, 0, 0
GoToFeatureLocation_m()
DownCamera activated
Camera Measure(): Result: X= 6.132, Y= 4.627, unique
Optical positioning, round 0, dX= 6.132, dY= 4.627, tries= 0
CNC_XYA_m, x: 6.132, y: 4.627, a: 0
==> {"gc":"G0 X6.532 Y5.027 A0"}
<== {"r":{},"f":[1,0,30,131]}
<== {"sr":{"posx":0.000,"posy":0.000,"vel":0.38,"stat":5}}
<== {"qr":31,"qi":1,"qo":0}
<== {"sr":{"posx":1.734,"posy":1.334,"vel":1667.01}}
<== {"sr":{"posx":5.959,"posy":4.586,"vel":1026.39}}
<== {"sr":{"posx":6.532,"posy":5.027,"vel":0.00,"stat":3}}
ReadyEvent stat
<== {"qr":32,"qi":0,"qo":1}
==> {"gc":"G1 F150 X6.132 Y4.627 A0"}
<== {"r":{},"f":[1,0,34,135]}
<== {"sr":{"posx":6.532,"posy":5.027,"vel":1.28,"stat":5}}
<== {"qr":31,"qi":1,"qo":0}
<== {"sr":{"posx":6.239,"posy":4.734,"vel":150.00}}
<== {"sr":{"posx":6.132,"posy":4.627,"vel":0.00,"stat":3}}
ReadyEvent stat
<== {"qr":32,"qi":0,"qo":1}
Camera Measure(): Result: X= -0.049, Y= 0.112, unique
Optical positioning, round 1, dX= -0.049, dY= 0.112, tries= 0
CNC_XYA_m, x: 6.083, y: 4.739, a: 0
==> {"gc":"G1 F150 X6.483 Y5.139 A0"}
<== {"r":{},"f":[1,0,34,135]}
<== {"sr":{"posx":6.132,"posy":4.627,"vel":1.07,"stat":5}}
<== {"qr":31,"qi":1,"qo":0}
<== {"sr":{"posx":6.366,"posy":4.969,"vel":150.00}}
<== {"sr":{"posx":6.483,"posy":5.139,"vel":0.00,"stat":3}}
ReadyEvent stat
<== {"qr":32,"qi":0,"qo":1}
==> {"gc":"G1 F150 X6.083 Y4.739 A0"}
<== {"r":{},"f":[1,0,34,135]}
<== {"sr":{"posx":6.483,"posy":5.139,"vel":1.28,"stat":5}}
<== {"qr":31,"qi":1,"qo":0}
<== {"sr":{"posx":6.181,"posy":4.837,"vel":150.00}}
<== {"sr":{"posx":6.083,"posy":4.739,"vel":0.00,"stat":3}}
ReadyEvent stat
<== {"qr":32,"qi":0,"qo":1}
Camera Measure(): Result: X= -0.021, Y= 0.000, unique
Optical positioning, round 2, dX= -0.021, dY= 0, tries= 0
Camera Measure(): Result: X= -0.014, Y= 0.000, unique
Camera Measure(): Result: X= -0.021, Y= 0.007, unique
Camera Measure(): Result: X= -0.014, Y= 0.000, unique
Camera Measure(): Result: X= -0.014, Y= -0.007, unique
Camera Measure(): Result: X= -0.007, Y= 0.007, unique
Camera Measure(): Result: X= -0.014, Y= 0.000, unique
Camera Measure(): Result: X= -0.014, Y= 0.007, unique
==> {"gc":"G28.3 X0.014 Y0.000"}
Optical homing OK.
Startup completed.
<== {"r":{},"f":[1,0,29,109]}
<== {"sr":{"posx":0.014,"posy":0.000}}
<== {"qr":32,"qi":1,"qo":1}
DownCamera activated
B: Re-measure
SetFiducialsMeasurement
BuildFunctionsList:
Meas. zoom, 0, 2, 0, 0, 0
Grayscale, 0, 0, 0, 0, 0
Threshold, 60, 0, 0, 0, 0
Edge detect, 4, 0, 0, 0, 0
CNC_XYA_m, x: 12.3, y: 10.76, a: 0
==> {"gc":"G0 X12.7 Y11.16 A0"}
<== {"r":{},"f":[1,0,29,109]}
<== {"sr":{"posx":0.014,"posy":0.000,"vel":0.33,"stat":5}}
<== {"qr":31,"qi":1,"qo":0}
<== {"sr":{"posx":1.861,"posy":1.625,"vel":2108.88}}
<== {"sr":{"posx":8.962,"posy":7.871,"vel":2874.68}}
<== {"sr":{"posx":12.665,"posy":11.129,"vel":180.47}}
<== {"sr":{"posx":12.700,"posy":11.160,"vel":0.00,"stat":3}}
ReadyEvent stat
<== {"qr":32,"qi":0,"qo":1}
==> {"gc":"G1 F150 X12.3 Y10.76 A0"}
<== {"r":{},"f":[1,0,33,134]}
<== {"sr":{"posx":12.700,"posy":11.160,"vel":1.28,"stat":5}}
<== {"qr":31,"qi":1,"qo":0}
<== {"sr":{"posx":12.407,"posy":10.867,"vel":150.00}}
<== {"sr":{"posx":12.300,"posy":10.760,"vel":0.00,"stat":3}}
ReadyEvent stat
<== {"qr":32,"qi":0,"qo":1}
GoToFeatureLocation_m()
DownCamera activated
Camera Measure(): Result: X= 0.142, Y= 0.273, unique
Optical positioning, round 0, dX= 0.14175, dY= 0.273, tries= 0
CNC_XYA_m, x: 12.44175, y: 11.033, a: 0
==> {"gc":"G1 F150 X12.842 Y11.433 A0"}
<== {"r":{},"f":[1,0,36,137]}
<== {"sr":{"posx":12.300,"posy":10.760,"vel":1.28,"stat":5}}
<== {"qr":31,"qi":1,"qo":0}
<== {"sr":{"posx":12.552,"posy":11.073,"vel":150.00}}
<== {"sr":{"posx":12.840,"posy":11.430,"vel":39.24}}
<== {"sr":{"posx":12.842,"posy":11.433,"vel":0.00,"stat":3}}
ReadyEvent stat
<== {"qr":32,"qi":0,"qo":1}
==> {"gc":"G1 F150 X12.442 Y11.033 A0"}
<== {"r":{},"f":[1,0,36,137]}
<== {"sr":{"posx":12.842,"posy":11.433,"vel":1.28,"stat":5}}
<== {"qr":31,"qi":1,"qo":0}
<== {"sr":{"posx":12.540,"posy":11.131,"vel":150.00}}
<== {"sr":{"posx":12.442,"posy":11.033,"vel":0.00,"stat":3}}
ReadyEvent stat
<== {"qr":32,"qi":0,"qo":1}
Camera Measure(): Result: X= 0.005, Y= 0.021, unique
Optical positioning, round 1, dX= 0.00525, dY= 0.021, tries= 0
CNC_XYA_m, x: 11.65, y: 106.13, a: 0
==> {"gc":"G0 X12.05 Y106.53 A0"}
<== {"r":{},"f":[1,0,31,132]}
<== {"sr":{"posy":11.033,"vel":0.13,"stat":5}}
<== {"qr":31,"qi":1,"qo":0}
<== {"sr":{"posx":12.436,"posy":12.425,"vel":1454.72}}
<== {"sr":{"posx":12.385,"posy":24.858,"vel":6117.91}}
<== {"sr":{"posx":12.282,"posy":50.049,"vel":8744.83}}
<== {"sr":{"posx":12.164,"posy":78.814,"vel":8230.86}}
<== {"sr":{"posx":12.078,"posy":99.605,"vel":4279.33}}
<== {"sr":{"posx":12.051,"posy":106.317,"vel":426.77}}
<== {"sr":{"posx":12.050,"posy":106.530,"vel":0.00,"stat":3}}
ReadyEvent stat
<== {"qr":32,"qi":0,"qo":1}
==> {"gc":"G1 F150 X11.65 Y106.13 A0"}
<== {"r":{},"f":[1,0,35,136]}
<== {"sr":{"posx":12.050,"posy":106.530,"vel":1.28,"stat":5}}
<== {"qr":31,"qi":1,"qo":0}
<== {"sr":{"posx":11.748,"posy":106.228,"vel":150.00}}
<== {"sr":{"posx":11.650,"posy":106.130,"vel":0.00,"stat":3}}
ReadyEvent stat
<== {"qr":32,"qi":0,"qo":1}
GoToFeatureLocation_m()
DownCamera activated
Camera Measure(): Result: X= 0.110, Y= 0.263, unique
Optical positioning, round 0, dX= 0.11025, dY= 0.2625, tries= 0
CNC_XYA_m, x: 11.76025, y: 106.3925, a: 0
==> {"gc":"G1 F150 X12.16 Y106.7925 A0"}
<== {"r":{},"f":[1,0,37,138]}
<== {"sr":{"posx":11.650,"posy":106.130,"vel":1.07,"stat":5}}
<== {"qr":31,"qi":1,"qo":0}
<== {"sr":{"posx":11.897,"posy":106.451,"vel":150.00}}
<== {"sr":{"posx":12.160,"posy":106.792,"vel":11.00}}
<== {"sr":{"posx":12.160,"posy":106.792,"vel":0.00,"stat":3}}
ReadyEvent stat
<== {"qr":32,"qi":0,"qo":1}
==> {"gc":"G1 F150 X11.76 Y106.3925 A0"}
<== {"r":{},"f":[1,0,37,138]}
<== {"sr":{"posx":12.160,"posy":106.792,"vel":1.28,"stat":5}}
<== {"qr":31,"qi":1,"qo":0}
<== {"sr":{"posx":11.858,"posy":106.491,"vel":150.00}}
<== {"sr":{"posx":11.760,"posy":106.392,"vel":0.00,"stat":3}}
ReadyEvent stat
<== {"qr":32,"qi":0,"qo":1}
Camera Measure(): Result: X= 0.016, Y= 0.016, unique
Optical positioning, round 1, dX= 0.01575, dY= 0.01575, tries= 0
CNC_XYA_m, x: 108.25, y: 106.47, a: 0
==> {"gc":"G0 X108.65 Y106.87 A0"}
<== {"r":{},"f":[1,0,32,133]}
<== {"sr":{"vel":0.13,"stat":5}}
<== {"qr":31,"qi":1,"qo":0}
<== {"sr":{"posx":13.172,"posy":106.399,"vel":1468.84}}
<== {"sr":{"posx":25.786,"posy":106.462,"vel":6177.29}}
<== {"sr":{"posx":51.345,"posy":106.588,"vel":8829.71}}
<== {"sr":{"posx":79.838,"posy":106.728,"vel":8365.29}}
<== {"sr":{"posx":101.264,"posy":106.834,"vel":4320.86}}
<== {"sr":{"posx":108.398,"posy":106.869,"vel":479.49}}
<== {"sr":{"posx":108.650,"posy":106.870,"vel":0.00,"stat":3}}
ReadyEvent stat
<== {"qr":32,"qi":0,"qo":1}
==> {"gc":"G1 F150 X108.25 Y106.47 A0"}
<== {"r":{},"f":[1,0,36,137]}
<== {"sr":{"posx":108.650,"posy":106.870,"vel":1.28,"stat":5}}
<== {"qr":31,"qi":1,"qo":0}
<== {"sr":{"posx":108.348,"posy":106.568,"vel":150.00}}
<== {"sr":{"posx":108.250,"posy":106.470,"vel":0.00,"stat":3}}
ReadyEvent stat
<== {"qr":32,"qi":0,"qo":1}
GoToFeatureLocation_m()
DownCamera activated
Camera Measure(): Result: X= 0.147, Y= 0.242, unique
Optical positioning, round 0, dX= 0.147, dY= 0.2415, tries= 0
CNC_XYA_m, x: 108.397, y: 106.7115, a: 0
==> {"gc":"G1 F150 X108.797 Y107.1115 A0"}
<== {"r":{},"f":[1,0,39,140]}
<== {"sr":{"posx":108.250,"posy":106.470,"vel":1.28,"stat":5}}
<== {"qr":31,"qi":1,"qo":0}
<== {"sr":{"posx":108.528,"posy":106.795,"vel":150.00}}
<== {"sr":{"posx":108.797,"posy":107.112,"vel":1.28}}
<== {"sr":{"posy":107.111,"vel":0.00,"stat":3}}
ReadyEvent stat
<== {"qr":32,"qi":0,"qo":1}
==> {"gc":"G1 F150 X108.397 Y106.7115 A0"}
<== {"r":{},"f":[1,0,39,140]}
<== {"sr":{"posx":108.797,"posy":107.111,"vel":1.28,"stat":5}}
<== {"qr":31,"qi":1,"qo":0}
<== {"sr":{"posx":108.504,"posy":106.819,"vel":150.00}}
<== {"sr":{"posx":108.397,"posy":106.711,"vel":0.00,"stat":3}}
ReadyEvent stat
<== {"qr":32,"qi":0,"qo":1}
Camera Measure(): Result: X= -0.016, Y= -0.011, unique
Optical positioning, round 1, dX= -0.01575, dY= -0.0105, tries= 0
CNC_XYA_m, x: 87.3, y: 10.76, a: 0
==> {"gc":"G0 X87.7 Y11.16 A0"}
<== {"r":{},"f":[1,0,29,109]}
<== {"sr":{"vel":0.13,"stat":5}}
<== {"qr":31,"qi":1,"qo":0}
<== {"sr":{"posx":108.038,"posy":105.055,"vel":1677.41}}
<== {"sr":{"posx":105.289,"posy":92.363,"vel":6378.86}}
<== {"sr":{"posx":99.627,"posy":66.222,"vel":8977.50}}
<== {"sr":{"posx":93.560,"posy":38.215,"vel":8366.54}}
<== {"sr":{"posx":89.054,"posy":17.412,"vel":4122.55}}
<== {"sr":{"posx":87.739,"posy":11.342,"vel":390.57}}
<== {"sr":{"posx":87.700,"posy":11.160,"vel":0.00,"stat":3}}
ReadyEvent stat
<== {"qr":32,"qi":0,"qo":1}
==> {"gc":"G1 F150 X87.3 Y10.76 A0"}
<== {"r":{},"f":[1,0,33,134]}
<== {"sr":{"posx":87.700,"posy":11.160,"vel":1.28,"stat":5}}
<== {"qr":31,"qi":1,"qo":0}
<== {"sr":{"posx":87.398,"posy":10.858,"vel":150.00}}
<== {"sr":{"posx":87.300,"posy":10.760,"vel":0.00,"stat":3}}
ReadyEvent stat
<== {"qr":32,"qi":0,"qo":1}
GoToFeatureLocation_m()
DownCamera activated
Camera Measure(): Result: X= 0.116, Y= 2.751, unique
Optical positioning, round 0, dX= 0.1155, dY= 2.751, tries= 0
CNC_XYA_m, x: 87.4155, y: 13.511, a: 0
==> {"gc":"G0 X87.816 Y13.911 A0"}
<== {"r":{},"f":[1,0,32,133]}
<== {"sr":{"posy":10.760,"vel":0.40,"stat":5}}
<== {"qr":31,"qi":1,"qo":0}
<== {"sr":{"posx":87.558,"posy":12.335,"vel":918.46}}
<== {"sr":{"posx":87.816,"posy":13.911,"vel":4.67}}
<== {"sr":{"posx":87.816,"posy":13.911,"vel":0.00,"stat":3}}
ReadyEvent stat
<== {"qr":32,"qi":0,"qo":1}
==> {"gc":"G1 F150 X87.416 Y13.511 A0"}
<== {"r":{},"f":[1,0,36,137]}
<== {"sr":{"posx":87.816,"posy":13.911,"vel":1.28,"stat":5}}
<== {"qr":31,"qi":1,"qo":0}
<== {"sr":{"posx":87.514,"posy":13.609,"vel":150.00}}
<== {"qr":32,"qi":0,"qo":1}
<== {"sr":{"posx":87.416,"posy":13.511,"vel":0.00,"stat":3}}
ReadyEvent stat
Camera Measure(): Result: X= 0.000, Y= 0.021, unique
Optical positioning, round 1, dX= 0, dY= 0.021, tries= 0
Transform:
dX= 10.1565478317899
dY= 8.61572687093657
dX= 11.184210822988
dY= 8.65054605090226
angle= 1.99539539140564
Fid1: x_meas= 12.447, x_calc= 12.447, dx= 0.000: y_meas= 11.054, y_calc= 11.054, dy= 0.000
Fid2: x_meas= 11.776, x_calc= 11.776, dx= 0.000: y_meas= 106.408, y_calc= 106.408, dy= 0.000
Fid3: x_meas= 108.381, x_calc= 108.381, dx= 0.000: y_meas= 106.701, y_calc= 106.701, dy= 0.000
Fid4: x_meas= 87.416, x_calc= 87.416, dx= 0.000: y_meas= 13.532, y_calc= 13.532, dy= 0.000
B: Place Selected
PumpOn(), TinyG
PumpOn(), TinyG
==> {"gc":"M03"}
==> {"gc":"G0 Z-0.01"}
<== {"r":{},"f":[1,0,13,72]}
<== {"r":{},"f":[1,0,20,100]}
<== {"sr":{"posz":-0.000,"vel":0.34,"stat":5}}
<== {"qr":31,"qi":1,"qo":0}
<== {"sr":{"posz":-0.010,"vel":0.00,"stat":3}}
ReadyEvent stat
<== {"qr":32,"qi":0,"qo":1}
==> {"gc":"G0 Z0"}
<== {"r":{},"f":[1,0,16,75]}
<== {"sr":{"posz":-0.010,"vel":0.34,"stat":5}}
<== {"qr":31,"qi":1,"qo":0}
<== {"sr":{"posz":0.000,"vel":0.00,"stat":3}}
ReadyEvent stat
<== {"qr":32,"qi":0,"qo":1}
PlaceRow_m(13)
Wanted nozzle (#4) already loaded
SetCurrentTapeMeasurement_m: using alg Black tapeZ1
BuildFunctionsList:
Meas. zoom, 0, 2.5, 0, 0, 0
Grayscale, 22, 2, 0, 0, 0
Threshold, 160, 0, 0, 0, 0
CNC_XYA_m, x: 73.022, y: 232.29, a: 0
==> {"gc":"G0 X73.422 Y232.69 A0"}
<== {"r":{},"f":[1,0,32,133]}
<== {"sr":{"vel":0.10,"stat":5}}
<== {"qr":31,"qi":1,"qo":0}
<== {"sr":{"posx":87.333,"posy":14.814,"vel":1363.86}}
<== {"sr":{"posx":86.551,"posy":27.061,"vel":6596.45}}
<== {"sr":{"posx":84.520,"posy":59.921,"vel":12749.04}}
<== {"sr":{"posx":81.476,"posy":106.551,"vel":15295.82}}
<== {"sr":{"posx":78.319,"posy":155.996,"vel":14965.74}}
<== {"sr":{"posx":75.561,"posy":199.184,"vel":11133.97}}
<== {"sr":{"posx":73.900,"posy":225.206,"vel":4677.05}}
<== {"sr":{"posx":73.442,"posy":232.376,"vel":536.65}}
<== {"sr":{"posx":73.422,"posy":232.690,"vel":0.00,"stat":3}}
ReadyEvent stat
<== {"qr":32,"qi":0,"qo":1}
==> {"gc":"G1 F150 X73.022 Y232.29 A0"}
<== {"r":{},"f":[1,0,36,137]}
<== {"sr":{"posx":73.422,"posy":232.690,"vel":1.28,"stat":5}}
<== {"qr":31,"qi":1,"qo":0}
<== {"sr":{"posx":73.129,"posy":232.397,"vel":150.00}}
<== {"sr":{"posx":73.022,"posy":232.290,"vel":0.00,"stat":3}}
ReadyEvent stat
<== {"qr":32,"qi":0,"qo":1}
GoToFeatureLocation_m()
DownCamera activated
Camera Measure(), no items left after size filtering.
Camera Measure(), no items left after size filtering.
Camera Measure(), no items left after size filtering.
Camera Measure(), no items left after size filtering.
Camera Measure(), no items left after size filtering.
Camera Measure(), no items left after size filtering.
Camera Measure(), no items left after size filtering.
Camera Measure(), no items left after size filtering.
Failed in 8 tries.
PumpOff(), TinyG
==> {"gc":"M05"}
<== {"r":{},"f":[1,0,13,72]}
==> {"gc":"G0 Z-0.01"}
<== {"r":{},"f":[1,0,20,100]}
<== {"sr":{"posz":-0.000,"vel":0.34,"stat":5}}
<== {"qr":31,"qi":1,"qo":0}
<== {"sr":{"posz":-0.010,"vel":0.00,"stat":3}}
ReadyEvent stat
<== {"qr":32,"qi":0,"qo":1}
==> {"gc":"G0 Z0"}
<== {"r":{},"f":[1,0,16,75]}
<== {"sr":{"posz":-0.010,"vel":0.34,"stat":5}}
<== {"qr":31,"qi":1,"qo":0}
<== {"sr":{"posz":0.000,"vel":0.00,"stat":3}}
ReadyEvent stat
<== {"qr":32,"qi":0,"qo":1}
VacuumOff(), TinyG