Search Results (Searched for: )
- Hakan
- Hakan
07 Nov 2025 21:29 - 08 Nov 2025 07:42
Replied by Hakan on topic RaspberryPi 4/5 Ethercat Rtelligent ECT60 Synchronization error
RaspberryPi 4/5 Ethercat Rtelligent ECT60 Synchronization error
Category: EtherCAT
I think it is something the Rpi does at regular intervals, drops the network interface for some reason.
Inspired by some googling can you search through the syslog to see if you find why eth0 is reset?
Edit. Another idea is to configure NO ip address on the interface.
Maybe it can prevent the os from doing ip-related things to the interface.
Inspired by some googling can you search through the syslog to see if you find why eth0 is reset?
sudo journalctl -b | grep eth0Edit. Another idea is to configure NO ip address on the interface.
Maybe it can prevent the os from doing ip-related things to the interface.
- Quail

07 Nov 2025 21:06
Plasma Tube Cutter with only 2-Axis on QTPlasmaC was created by Quail
Plasma Tube Cutter with only 2-Axis on QTPlasmaC
Category: Show Your Stuff
They told me it wasn't possible! They doubted me! Mwahahahaha!!
Functional 2-axis tube cutter using no Z-axis on QTPlasmaC:
Functional 2-axis tube cutter using no Z-axis on QTPlasmaC:
- fery15sty
- fery15sty
07 Nov 2025 21:00
Replied by fery15sty on topic realtime log position to txt use python script
realtime log position to txt use python script
Category: General LinuxCNC Questions
I've tried POSITION_FILE, but it can only save the position when linuxcnc is closed normally. When my PC is suddenly turned off, such as due to a power outage or linuxcnc error, POSITION_FILE doesn't save the last position of the machine movement.
- ragstech
- ragstech
07 Nov 2025 20:47
Dual X Axis Control was created by ragstech
Dual X Axis Control
Category: General LinuxCNC Questions
Hello all,
I am consulting for a company that has a 2005 Onsurd 3 axis. It has an AMC-B that is going out. We are looking at retrofit options, and LinuxCNC appears to be at least heading in the right direction. With LinuxCNC, would it be able to do the following?
-Control 2 X axis for two tables that may run independent, together, or alternating
-Control a servo to align the 12 tool changer
-Sequence I/O to process the tool change
Can someone provide insight on this?
Thanks!
Brandon
I am consulting for a company that has a 2005 Onsurd 3 axis. It has an AMC-B that is going out. We are looking at retrofit options, and LinuxCNC appears to be at least heading in the right direction. With LinuxCNC, would it be able to do the following?
-Control 2 X axis for two tables that may run independent, together, or alternating
The CNC operator provided this description for this functionally as it currently is: "In the machine programming, there is a miscellaneous parameters that you go into on the keypad and at that point, it’ll ask you Table type and you type one and then hit the inner button if you want Table one only or two and enter that if you only want table 2 only or three and that if you want the two tables linked together or four and enter there and that’ll give you the alternating tables and then you can assign a job to each table. "-Control a servo to align the 12 tool changer
-Sequence I/O to process the tool change
Can someone provide insight on this?
Thanks!
Brandon
- tommylight

07 Nov 2025 20:41
Replied by tommylight on topic MonoKrom - QtPyVCP GUI for PlasmaC and Mill
MonoKrom - QtPyVCP GUI for PlasmaC and Mill
Category: QtPyVCP
It says LinuxCNC post processor but it does output line numbers with N, why?
Mach3 uses line numbers, not LinuxCNC, so try removing them.
Mach3 uses line numbers, not LinuxCNC, so try removing them.
- Sandro
- Sandro
07 Nov 2025 19:53
Replied by Sandro on topic MonoKrom - QtPyVCP GUI for PlasmaC and Mill
MonoKrom - QtPyVCP GUI for PlasmaC and Mill
Category: QtPyVCP
I still have the error “unknown word where unary operation could be” even when I output a .ngc file from SheetCam. I've test with the LinuxCNC plasma post processor for SheetCam. In Monokrom I am using the plasma_gcode_preprocessor (default with Monokorm). I have attached the pre processor log. There everything seems to work. However the LinuxCNC parser seems to be unable to read whatever the plasma_gcode_preprocessor puts out. The error comes from here: github.com/LinuxCNC/linuxcnc/blob/af15a4...interp_read.cc#L1424
Preprocessor log:
2025-11-07 20:19:22,040; INFO;
2025-11-07 20:19:22,040; INFO;
Initialising log system
2025-11-07 20:19:22,040; INFO;
2025-11-07 20:19:22,041; INFO; Initialising ExceptionHook.
2025-11-07 20:19:22,041; DEBUG; Python HAL is available
2025-11-07 20:19:22,042; DEBUG; File to process: /home/cnc/Downloads/Sketch5_2.ngc
2025-11-07 20:19:22,042; DEBUG; Loading config files:
2025-11-07 20:19:22,052; DEBUG; Merged YAML config:
windows:
mainwindow:
kwargs:
confirm_exit: false
data_plugins:
file_locations:
provider: qtpyvcp.plugins.file_locations:FileLocations
log_level: debug
kwargs:
default_location: NC Files
local_locations:
Home: ~/
Desktop: ~/Desktop
NC Files: ~/Documents
2025-11-07 20:19:22,052; DEBUG; Log custom config yaml file: /home/cnc/linuxcnc/configs/sim.monokrom/plasmac/custom_config.yml
2025-11-07 20:19:22,099; DEBUG; Connected to SQLite DB
2025-11-07 20:19:22,099; DEBUG; Build preprocessor object and process gcode
2025-11-07 20:19:22,099; DEBUG; Codeline: Non-Multi code: Scan tokens on line. (
)
2025-11-07 20:19:22,101; DEBUG; Codeline: Non-Multi code: Scan tokens on line. ( Plasma G-Code Preprocessor )
2025-11-07 20:19:22,101; DEBUG; Codeline: Non-Multi code: Scan tokens on line. ( 00.30 )
2025-11-07 20:19:22,101; DEBUG; Codeline: Non-Multi code: Scan tokens on line. (
)
2025-11-07 20:19:22,101; DEBUG; Codeline: Non-Multi code: Scan tokens on line. ;inputs
2025-11-07 20:19:22,101; DEBUG; Codeline: Non-Multi code: Scan tokens on line. #<ucs_x_offset> = [#5221 + #5220-1] * 20
2025-11-07 20:19:22,102; DEBUG; Codeline: Non-Multi code: Scan tokens on line. #<ucs_y_offset> = [#5222 + #5220-1] * 20
2025-11-07 20:19:22,102; DEBUG; Codeline: Non-Multi code: Scan tokens on line. #<ucs_r_offset> = [#5230 + #5220-1] * 20
2025-11-07 20:19:22,102; DEBUG; Codeline: Non-Multi code: Scan tokens on line. #<array_x_offset> = 0.0
2025-11-07 20:19:22,102; DEBUG; Codeline: Non-Multi code: Scan tokens on line. #<array_y_offset> = 0.0
2025-11-07 20:19:22,102; DEBUG; Codeline: Non-Multi code: Scan tokens on line. #<array_columns> = 1
2025-11-07 20:19:22,102; DEBUG; Codeline: Non-Multi code: Scan tokens on line. #<array_rows> = 1
2025-11-07 20:19:22,103; DEBUG; Codeline: Non-Multi code: Scan tokens on line. #<origin_x_offset> = 0.0
2025-11-07 20:19:22,103; DEBUG; Codeline: Non-Multi code: Scan tokens on line. #<origin_y_offset> = 0.0
2025-11-07 20:19:22,103; DEBUG; Codeline: Non-Multi code: Scan tokens on line. #<array_angle> = 0.0
2025-11-07 20:19:22,103; DEBUG; Codeline: Non-Multi code: Scan tokens on line. #<blk_scale> = 1.0
2025-11-07 20:19:22,103; DEBUG; Codeline: Non-Multi code: Scan tokens on line. #<shape_angle> = 0.0
2025-11-07 20:19:22,103; DEBUG; Codeline: Non-Multi code: Scan tokens on line. #<shape_mirror> = 1
2025-11-07 20:19:22,104; DEBUG; Codeline: Non-Multi code: Scan tokens on line. #<shape_flip> = 1
2025-11-07 20:19:22,104; DEBUG; Codeline: Non-Multi code: Scan tokens on line. ;calculations
2025-11-07 20:19:22,104; DEBUG; Codeline: Non-Multi code: Scan tokens on line. #<this_col> = 0
2025-11-07 20:19:22,104; DEBUG; Codeline: Non-Multi code: Scan tokens on line. #<this_row> = 0
2025-11-07 20:19:22,104; DEBUG; Codeline: Non-Multi code: Scan tokens on line. #<array_rot> = [#<array_angle> + #<ucs_r_offset>]
2025-11-07 20:19:22,104; DEBUG; Codeline: Non-Multi code: Scan tokens on line. #<blk_x_offset> = [#<origin_x_offset> + [#<ucs_x_offset> * 1]]
2025-11-07 20:19:22,104; DEBUG; Codeline: Non-Multi code: Scan tokens on line. #<blk_y_offset> = [#<origin_y_offset> + [#<ucs_y_offset> * 1]]
2025-11-07 20:19:22,104; DEBUG; Codeline: Non-Multi code: Scan tokens on line. #<x_sin> = #<array_x_offset> * #<blk_scale>] * SIN[#<array_rot>
2025-11-07 20:19:22,105; DEBUG; Codeline: Non-Multi code: Scan tokens on line. #<x_cos> = #<array_x_offset> * #<blk_scale>] * COS[#<array_rot>
2025-11-07 20:19:22,105; DEBUG; Codeline: Non-Multi code: Scan tokens on line. #<y_sin> = #<array_y_offset> * #<blk_scale>] * SIN[#<array_rot>
2025-11-07 20:19:22,105; DEBUG; Codeline: Non-Multi code: Scan tokens on line. #<y_cos> = #<array_y_offset> * #<blk_scale>] * COS[#<array_rot>
2025-11-07 20:19:22,105; DEBUG; Codeline: Non-Multi code: Scan tokens on line.
2025-11-07 20:19:22,105; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,105; DEBUG; Codeline: Non-Multi code: Scan tokens on line. ;main loop
2025-11-07 20:19:22,106; DEBUG; Codeline: Non-Multi code: Scan tokens on line. loop while [#<this_row> LT #<array_rows>]
2025-11-07 20:19:22,106; DEBUG; Codeline: Non-Multi code: Scan tokens on line. #<shape_x_start> = [[#<this_col> * #<x_cos>] - [#<this_row> * #<y_sin>] + #<blk_x_offset>]
2025-11-07 20:19:22,106; DEBUG; Codeline: Non-Multi code: Scan tokens on line. #<shape_y_start> = [[#<this_row> * #<y_cos>] + [#<this_col> * #<x_sin>] + #<blk_y_offset>]
2025-11-07 20:19:22,106; DEBUG; Codeline: Non-Multi code: Scan tokens on line. #<blk_angle> = [#<shape_angle> + #<array_rot>]
2025-11-07 20:19:22,106; DEBUG; Codeline: Non-Multi code: Scan tokens on line. G10 L2 P0 X#<shape_x_start> Y#<shape_y_start> R#<blk_angle>
2025-11-07 20:19:22,106; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,106; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0010 (Filename: Sketch5_2.ngc)
2025-11-07 20:19:22,106; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,106; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,107; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0020 (Post processor: LinuxCNC plasma.scpost)
2025-11-07 20:19:22,107; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,107; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,107; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0030 (Date: 07/11/2025)
2025-11-07 20:19:22,107; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,107; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,107; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0040 G21 (Units: Metric)
2025-11-07 20:19:22,107; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,107; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,107; DEBUG; Codeline: Multi codes on line detected: N0050 G40 G90
2025-11-07 20:19:22,108; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,108; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0060 F1 S1
2025-11-07 20:19:22,108; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,108; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,108; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0070 (Part: Sketch5)
2025-11-07 20:19:22,108; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,108; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,108; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0080 (Operation: Outside Offset, 0, T2: Plasma, 0.5 mm kerf steel t=3mm)
2025-11-07 20:19:22,108; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,108; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,108; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0090 G00 Z10.0000
2025-11-07 20:19:22,109; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,109; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,109; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0100 X75.6326 Y24.3674
2025-11-07 20:19:22,109; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,109; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,109; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0110 Z1.5000
2025-11-07 20:19:22,109; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,109; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,109; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0120 M03
2025-11-07 20:19:22,109; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,110; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,110; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0130 G04 P1
2025-11-07 20:19:22,110; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,110; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,110; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0140 G01 Z1.0000 F100
2025-11-07 20:19:22,110; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,110; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,110; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0150 X79.1682 Y20.8318 F1500
2025-11-07 20:19:22,110; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,110; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,110; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0160 G02 X79.1682 Y20.8318 I-29.1682 J29.1682 F1500.0
2025-11-07 20:19:22,110; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,111; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,111; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0170 G01 X75.6326 Y24.3674 F1500
2025-11-07 20:19:22,111; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,111; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,111; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0180 M05
2025-11-07 20:19:22,111; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,111; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,111; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0190 G00 Z10.0000
2025-11-07 20:19:22,111; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,111; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,111; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0200 X86.0271 Y16.4478
2025-11-07 20:19:22,112; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,112; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,112; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0210 Z1.5000
2025-11-07 20:19:22,112; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,112; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,112; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0220 M03
2025-11-07 20:19:22,112; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,112; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,112; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0230 G04 P1
2025-11-07 20:19:22,112; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,112; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,112; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0240 G01 Z1.0000 F100
2025-11-07 20:19:22,113; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,113; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,113; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0250 X83.1987 Y13.6194 F1500
2025-11-07 20:19:22,113; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,113; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,113; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0260 G02 X83.1987 Y13.6194 I1.5910 J1.5910 F1500.0
2025-11-07 20:19:22,113; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,113; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,113; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0270 G01 X86.0271 Y16.4478 F1500
2025-11-07 20:19:22,113; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,113; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,114; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0280 M05
2025-11-07 20:19:22,114; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,114; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,114; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0290 G00 Z10.0000
2025-11-07 20:19:22,114; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,114; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,114; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0300 X77.4414 Y10.2798
2025-11-07 20:19:22,114; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,114; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,114; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0310 Z1.5000
2025-11-07 20:19:22,114; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,114; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,115; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0320 M03
2025-11-07 20:19:22,115; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,115; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,115; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0330 G04 P1
2025-11-07 20:19:22,115; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,115; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,115; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0340 G01 Z1.0000 F100
2025-11-07 20:19:22,115; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,115; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,115; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0350 X80.2698 Y7.4514 F1500
2025-11-07 20:19:22,116; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,116; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,116; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0360 G02 X80.2698 Y7.4514 I-1.5910 J1.5910 F1500.0
2025-11-07 20:19:22,116; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,116; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,116; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0370 G01 X77.4414 Y10.2798 F1500
2025-11-07 20:19:22,116; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,116; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,116; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0380 M05
2025-11-07 20:19:22,116; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,116; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,116; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0390 G00 Z10.0000
2025-11-07 20:19:22,117; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,117; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,117; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0400 X16.4478 Y16.4478
2025-11-07 20:19:22,117; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,117; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,117; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0410 Z1.5000
2025-11-07 20:19:22,117; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,117; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,117; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0420 M03
2025-11-07 20:19:22,117; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,117; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,118; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0430 G04 P1
2025-11-07 20:19:22,118; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,118; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,118; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0440 G01 Z1.0000 F100
2025-11-07 20:19:22,118; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,118; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,118; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0450 X13.6194 Y13.6194 F1500
2025-11-07 20:19:22,118; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,118; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,118; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0460 G02 X13.6194 Y13.6194 I1.5910 J1.5910 F1500.0
2025-11-07 20:19:22,118; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,118; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,119; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0470 G01 X16.4478 Y16.4478 F1500
2025-11-07 20:19:22,119; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,119; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,119; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0480 M05
2025-11-07 20:19:22,119; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,119; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,119; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0490 G00 Z10.0000
2025-11-07 20:19:22,119; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,119; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,119; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0500 X7.8050 Y20.0837
2025-11-07 20:19:22,119; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,120; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,120; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0510 Z1.5000
2025-11-07 20:19:22,120; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,120; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,120; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0520 M03
2025-11-07 20:19:22,120; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,120; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,120; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0530 G04 P1
2025-11-07 20:19:22,120; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,120; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,120; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0540 G01 Z1.0000 F100
2025-11-07 20:19:22,120; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,121; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,121; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0550 X10.6334 Y22.9122 F1500
2025-11-07 20:19:22,121; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,121; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,121; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0560 G02 X10.6334 Y22.9122 I-1.5910 J-1.5910 F1500.0
2025-11-07 20:19:22,121; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,121; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,121; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0570 G01 X7.8050 Y20.0837 F1500
2025-11-07 20:19:22,121; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,121; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,121; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0580 M05
2025-11-07 20:19:22,122; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,122; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,122; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0590 G00 Z10.0000
2025-11-07 20:19:22,122; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,122; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,122; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0600 X16.4478 Y83.5522
2025-11-07 20:19:22,122; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,122; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,122; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0610 Z1.5000
2025-11-07 20:19:22,122; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,122; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,122; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0620 M03
2025-11-07 20:19:22,123; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,123; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,123; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0630 G04 P1
2025-11-07 20:19:22,123; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,123; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,123; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0640 G01 Z1.0000 F100
2025-11-07 20:19:22,123; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,123; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,123; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0650 X13.6194 Y86.3806 F1500
2025-11-07 20:19:22,123; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,123; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,123; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0660 G02 X13.6194 Y86.3806 I1.5910 J-1.5910 F1500.0
2025-11-07 20:19:22,124; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,124; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,124; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0670 G01 X16.4478 Y83.5522 F1500
2025-11-07 20:19:22,124; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,124; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,124; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0680 M05
2025-11-07 20:19:22,124; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,124; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,124; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0690 G00 Z10.0000
2025-11-07 20:19:22,124; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,124; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,125; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0700 X20.0837 Y92.1950
2025-11-07 20:19:22,125; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,125; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,125; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0710 Z1.5000
2025-11-07 20:19:22,125; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,125; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,125; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0720 M03
2025-11-07 20:19:22,125; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,125; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,125; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0730 G04 P1
2025-11-07 20:19:22,125; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,126; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,126; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0740 G01 Z1.0000 F100
2025-11-07 20:19:22,126; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,126; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,126; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0750 X22.9122 Y89.3666 F1500
2025-11-07 20:19:22,126; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,126; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,126; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0760 G02 X22.9122 Y89.3666 I-1.5910 J1.5910 F1500.0
2025-11-07 20:19:22,126; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,126; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,126; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0770 G01 X20.0837 Y92.1950 F1500
2025-11-07 20:19:22,127; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,127; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,127; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0780 M05
2025-11-07 20:19:22,127; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,127; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,127; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0790 G00 Z10.0000
2025-11-07 20:19:22,127; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,127; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,127; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0800 X83.5522 Y83.5522
2025-11-07 20:19:22,127; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,127; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,127; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0810 Z1.5000
2025-11-07 20:19:22,128; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,128; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,128; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0820 M03
2025-11-07 20:19:22,128; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,128; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,128; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0830 G04 P1
2025-11-07 20:19:22,128; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,128; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,128; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0840 G01 Z1.0000 F100
2025-11-07 20:19:22,128; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,128; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,128; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0850 X86.3806 Y86.3806 F1500
2025-11-07 20:19:22,129; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,129; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,129; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0860 G02 X86.3806 Y86.3806 I-1.5910 J-1.5910 F1500.0
2025-11-07 20:19:22,129; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,129; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,129; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0870 G01 X83.5522 Y83.5522 F1500
2025-11-07 20:19:22,129; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,129; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,129; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0880 M05
2025-11-07 20:19:22,129; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,129; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,130; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0890 G00 Z10.0000
2025-11-07 20:19:22,130; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,130; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,130; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0900 X92.1950 Y79.9163
2025-11-07 20:19:22,130; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,130; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,130; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0910 Z1.5000
2025-11-07 20:19:22,130; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,130; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,130; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0920 M03
2025-11-07 20:19:22,130; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,130; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,131; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0930 G04 P1
2025-11-07 20:19:22,131; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,131; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,131; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0940 G01 Z1.0000 F100
2025-11-07 20:19:22,131; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,131; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,131; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0950 X89.3666 Y77.0878 F1500
2025-11-07 20:19:22,131; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,131; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,131; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0960 G02 X89.3666 Y77.0878 I1.5910 J1.5910 F1500.0
2025-11-07 20:19:22,131; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,131; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,132; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0970 G01 X92.1950 Y79.9163 F1500
2025-11-07 20:19:22,132; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,132; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,132; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0980 M05
2025-11-07 20:19:22,132; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,132; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,132; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0990 G00 Z10.0000
2025-11-07 20:19:22,132; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,132; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,132; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N1000 X100.0000 Y105.2500
2025-11-07 20:19:22,132; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,133; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,133; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N1010 Z1.5000
2025-11-07 20:19:22,133; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,133; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,133; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N1020 M03
2025-11-07 20:19:22,133; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,133; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,133; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N1030 G04 P1
2025-11-07 20:19:22,133; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,133; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,133; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N1040 G01 Z1.0000 F100
2025-11-07 20:19:22,133; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,134; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,134; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N1050 Y100.2500 F1500
2025-11-07 20:19:22,134; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,134; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,134; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N1060 X0.0000
2025-11-07 20:19:22,134; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,134; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,134; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N1070 G03 X-0.2500 Y100.0000 I0.0000 J-0.2500 F1500.0
2025-11-07 20:19:22,134; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,134; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,134; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N1080 G01 Y0.0000 F1500
2025-11-07 20:19:22,135; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,135; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,135; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N1090 G03 X0.0000 Y-0.2500 I0.2500 J0.0000 F1500.0
2025-11-07 20:19:22,135; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,135; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,135; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N1100 G01 X100.0000 F1500
2025-11-07 20:19:22,135; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,135; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,135; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N1110 G03 X100.2500 Y0.0000 I0.0000 J0.2500 F1500.0
2025-11-07 20:19:22,135; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,135; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,135; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N1120 G01 Y100.0000 F1500
2025-11-07 20:19:22,136; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,136; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,136; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N1130 X105.2500
2025-11-07 20:19:22,136; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,136; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,136; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N1140 M05
2025-11-07 20:19:22,136; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,136; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,136; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N1150 G00 Z10.0000
2025-11-07 20:19:22,136; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,136; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,136; DEBUG; Codeline: Multi codes on line detected: N1160 M05 M30
2025-11-07 20:19:22,137; DEBUG; Parsing done.
2025-11-07 20:19:22,137; DEBUG; Flag holes ...
2025-11-07 20:19:22,137; DEBUG; Start Gather info from HAL pins
2025-11-07 20:19:22,137; DEBUG; Got all info from HAL pins
2025-11-07 20:19:22,137; DEBUG; Start scanning loop
2025-11-07 20:19:22,137; DEBUG; ... Flag holes done
2025-11-07 20:19:22,137; DEBUG; Dump parsed file
2025-11-07 20:19:22,137; DEBUG; Dump parsed gcode to stdio
2025-11-07 20:19:22,138; DEBUG; Set UI param data via cutchart pin
2025-11-07 20:19:22,138; DEBUG; No active cutchart
2025-11-07 20:19:22,139; DEBUG; Plasma DB closed and end.
Preprocessor log:
Warning: Spoiler!
2025-11-07 20:19:22,040; INFO;
2025-11-07 20:19:22,040; INFO;
Initialising log system
2025-11-07 20:19:22,040; INFO;
2025-11-07 20:19:22,041; INFO; Initialising ExceptionHook.
2025-11-07 20:19:22,041; DEBUG; Python HAL is available
2025-11-07 20:19:22,042; DEBUG; File to process: /home/cnc/Downloads/Sketch5_2.ngc
2025-11-07 20:19:22,042; DEBUG; Loading config files:
2025-11-07 20:19:22,052; DEBUG; Merged YAML config:
windows:
mainwindow:
kwargs:
confirm_exit: false
data_plugins:
file_locations:
provider: qtpyvcp.plugins.file_locations:FileLocations
log_level: debug
kwargs:
default_location: NC Files
local_locations:
Home: ~/
Desktop: ~/Desktop
NC Files: ~/Documents
2025-11-07 20:19:22,052; DEBUG; Log custom config yaml file: /home/cnc/linuxcnc/configs/sim.monokrom/plasmac/custom_config.yml
2025-11-07 20:19:22,099; DEBUG; Connected to SQLite DB
2025-11-07 20:19:22,099; DEBUG; Build preprocessor object and process gcode
2025-11-07 20:19:22,099; DEBUG; Codeline: Non-Multi code: Scan tokens on line. (
)
2025-11-07 20:19:22,101; DEBUG; Codeline: Non-Multi code: Scan tokens on line. ( Plasma G-Code Preprocessor )
2025-11-07 20:19:22,101; DEBUG; Codeline: Non-Multi code: Scan tokens on line. ( 00.30 )
2025-11-07 20:19:22,101; DEBUG; Codeline: Non-Multi code: Scan tokens on line. (
)
2025-11-07 20:19:22,101; DEBUG; Codeline: Non-Multi code: Scan tokens on line. ;inputs
2025-11-07 20:19:22,101; DEBUG; Codeline: Non-Multi code: Scan tokens on line. #<ucs_x_offset> = [#5221 + #5220-1] * 20
2025-11-07 20:19:22,102; DEBUG; Codeline: Non-Multi code: Scan tokens on line. #<ucs_y_offset> = [#5222 + #5220-1] * 20
2025-11-07 20:19:22,102; DEBUG; Codeline: Non-Multi code: Scan tokens on line. #<ucs_r_offset> = [#5230 + #5220-1] * 20
2025-11-07 20:19:22,102; DEBUG; Codeline: Non-Multi code: Scan tokens on line. #<array_x_offset> = 0.0
2025-11-07 20:19:22,102; DEBUG; Codeline: Non-Multi code: Scan tokens on line. #<array_y_offset> = 0.0
2025-11-07 20:19:22,102; DEBUG; Codeline: Non-Multi code: Scan tokens on line. #<array_columns> = 1
2025-11-07 20:19:22,102; DEBUG; Codeline: Non-Multi code: Scan tokens on line. #<array_rows> = 1
2025-11-07 20:19:22,103; DEBUG; Codeline: Non-Multi code: Scan tokens on line. #<origin_x_offset> = 0.0
2025-11-07 20:19:22,103; DEBUG; Codeline: Non-Multi code: Scan tokens on line. #<origin_y_offset> = 0.0
2025-11-07 20:19:22,103; DEBUG; Codeline: Non-Multi code: Scan tokens on line. #<array_angle> = 0.0
2025-11-07 20:19:22,103; DEBUG; Codeline: Non-Multi code: Scan tokens on line. #<blk_scale> = 1.0
2025-11-07 20:19:22,103; DEBUG; Codeline: Non-Multi code: Scan tokens on line. #<shape_angle> = 0.0
2025-11-07 20:19:22,103; DEBUG; Codeline: Non-Multi code: Scan tokens on line. #<shape_mirror> = 1
2025-11-07 20:19:22,104; DEBUG; Codeline: Non-Multi code: Scan tokens on line. #<shape_flip> = 1
2025-11-07 20:19:22,104; DEBUG; Codeline: Non-Multi code: Scan tokens on line. ;calculations
2025-11-07 20:19:22,104; DEBUG; Codeline: Non-Multi code: Scan tokens on line. #<this_col> = 0
2025-11-07 20:19:22,104; DEBUG; Codeline: Non-Multi code: Scan tokens on line. #<this_row> = 0
2025-11-07 20:19:22,104; DEBUG; Codeline: Non-Multi code: Scan tokens on line. #<array_rot> = [#<array_angle> + #<ucs_r_offset>]
2025-11-07 20:19:22,104; DEBUG; Codeline: Non-Multi code: Scan tokens on line. #<blk_x_offset> = [#<origin_x_offset> + [#<ucs_x_offset> * 1]]
2025-11-07 20:19:22,104; DEBUG; Codeline: Non-Multi code: Scan tokens on line. #<blk_y_offset> = [#<origin_y_offset> + [#<ucs_y_offset> * 1]]
2025-11-07 20:19:22,104; DEBUG; Codeline: Non-Multi code: Scan tokens on line. #<x_sin> = #<array_x_offset> * #<blk_scale>] * SIN[#<array_rot>
2025-11-07 20:19:22,105; DEBUG; Codeline: Non-Multi code: Scan tokens on line. #<x_cos> = #<array_x_offset> * #<blk_scale>] * COS[#<array_rot>
2025-11-07 20:19:22,105; DEBUG; Codeline: Non-Multi code: Scan tokens on line. #<y_sin> = #<array_y_offset> * #<blk_scale>] * SIN[#<array_rot>
2025-11-07 20:19:22,105; DEBUG; Codeline: Non-Multi code: Scan tokens on line. #<y_cos> = #<array_y_offset> * #<blk_scale>] * COS[#<array_rot>
2025-11-07 20:19:22,105; DEBUG; Codeline: Non-Multi code: Scan tokens on line.
2025-11-07 20:19:22,105; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,105; DEBUG; Codeline: Non-Multi code: Scan tokens on line. ;main loop
2025-11-07 20:19:22,106; DEBUG; Codeline: Non-Multi code: Scan tokens on line. loop while [#<this_row> LT #<array_rows>]
2025-11-07 20:19:22,106; DEBUG; Codeline: Non-Multi code: Scan tokens on line. #<shape_x_start> = [[#<this_col> * #<x_cos>] - [#<this_row> * #<y_sin>] + #<blk_x_offset>]
2025-11-07 20:19:22,106; DEBUG; Codeline: Non-Multi code: Scan tokens on line. #<shape_y_start> = [[#<this_row> * #<y_cos>] + [#<this_col> * #<x_sin>] + #<blk_y_offset>]
2025-11-07 20:19:22,106; DEBUG; Codeline: Non-Multi code: Scan tokens on line. #<blk_angle> = [#<shape_angle> + #<array_rot>]
2025-11-07 20:19:22,106; DEBUG; Codeline: Non-Multi code: Scan tokens on line. G10 L2 P0 X#<shape_x_start> Y#<shape_y_start> R#<blk_angle>
2025-11-07 20:19:22,106; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,106; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0010 (Filename: Sketch5_2.ngc)
2025-11-07 20:19:22,106; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,106; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,107; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0020 (Post processor: LinuxCNC plasma.scpost)
2025-11-07 20:19:22,107; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,107; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,107; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0030 (Date: 07/11/2025)
2025-11-07 20:19:22,107; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,107; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,107; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0040 G21 (Units: Metric)
2025-11-07 20:19:22,107; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,107; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,107; DEBUG; Codeline: Multi codes on line detected: N0050 G40 G90
2025-11-07 20:19:22,108; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,108; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0060 F1 S1
2025-11-07 20:19:22,108; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,108; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,108; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0070 (Part: Sketch5)
2025-11-07 20:19:22,108; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,108; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,108; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0080 (Operation: Outside Offset, 0, T2: Plasma, 0.5 mm kerf steel t=3mm)
2025-11-07 20:19:22,108; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,108; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,108; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0090 G00 Z10.0000
2025-11-07 20:19:22,109; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,109; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,109; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0100 X75.6326 Y24.3674
2025-11-07 20:19:22,109; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,109; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,109; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0110 Z1.5000
2025-11-07 20:19:22,109; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,109; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,109; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0120 M03
2025-11-07 20:19:22,109; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,110; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,110; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0130 G04 P1
2025-11-07 20:19:22,110; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,110; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,110; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0140 G01 Z1.0000 F100
2025-11-07 20:19:22,110; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,110; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,110; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0150 X79.1682 Y20.8318 F1500
2025-11-07 20:19:22,110; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,110; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,110; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0160 G02 X79.1682 Y20.8318 I-29.1682 J29.1682 F1500.0
2025-11-07 20:19:22,110; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,111; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,111; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0170 G01 X75.6326 Y24.3674 F1500
2025-11-07 20:19:22,111; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,111; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,111; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0180 M05
2025-11-07 20:19:22,111; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,111; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,111; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0190 G00 Z10.0000
2025-11-07 20:19:22,111; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,111; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,111; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0200 X86.0271 Y16.4478
2025-11-07 20:19:22,112; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,112; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,112; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0210 Z1.5000
2025-11-07 20:19:22,112; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,112; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,112; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0220 M03
2025-11-07 20:19:22,112; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,112; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,112; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0230 G04 P1
2025-11-07 20:19:22,112; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,112; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,112; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0240 G01 Z1.0000 F100
2025-11-07 20:19:22,113; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,113; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,113; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0250 X83.1987 Y13.6194 F1500
2025-11-07 20:19:22,113; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,113; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,113; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0260 G02 X83.1987 Y13.6194 I1.5910 J1.5910 F1500.0
2025-11-07 20:19:22,113; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,113; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,113; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0270 G01 X86.0271 Y16.4478 F1500
2025-11-07 20:19:22,113; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,113; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,114; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0280 M05
2025-11-07 20:19:22,114; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,114; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,114; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0290 G00 Z10.0000
2025-11-07 20:19:22,114; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,114; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,114; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0300 X77.4414 Y10.2798
2025-11-07 20:19:22,114; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,114; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,114; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0310 Z1.5000
2025-11-07 20:19:22,114; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,114; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,115; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0320 M03
2025-11-07 20:19:22,115; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,115; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,115; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0330 G04 P1
2025-11-07 20:19:22,115; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,115; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,115; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0340 G01 Z1.0000 F100
2025-11-07 20:19:22,115; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,115; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,115; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0350 X80.2698 Y7.4514 F1500
2025-11-07 20:19:22,116; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,116; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,116; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0360 G02 X80.2698 Y7.4514 I-1.5910 J1.5910 F1500.0
2025-11-07 20:19:22,116; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,116; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,116; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0370 G01 X77.4414 Y10.2798 F1500
2025-11-07 20:19:22,116; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,116; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,116; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0380 M05
2025-11-07 20:19:22,116; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,116; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,116; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0390 G00 Z10.0000
2025-11-07 20:19:22,117; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,117; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,117; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0400 X16.4478 Y16.4478
2025-11-07 20:19:22,117; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,117; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,117; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0410 Z1.5000
2025-11-07 20:19:22,117; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,117; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,117; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0420 M03
2025-11-07 20:19:22,117; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,117; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,118; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0430 G04 P1
2025-11-07 20:19:22,118; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,118; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,118; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0440 G01 Z1.0000 F100
2025-11-07 20:19:22,118; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,118; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,118; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0450 X13.6194 Y13.6194 F1500
2025-11-07 20:19:22,118; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,118; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,118; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0460 G02 X13.6194 Y13.6194 I1.5910 J1.5910 F1500.0
2025-11-07 20:19:22,118; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,118; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,119; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0470 G01 X16.4478 Y16.4478 F1500
2025-11-07 20:19:22,119; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,119; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,119; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0480 M05
2025-11-07 20:19:22,119; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,119; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,119; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0490 G00 Z10.0000
2025-11-07 20:19:22,119; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,119; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,119; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0500 X7.8050 Y20.0837
2025-11-07 20:19:22,119; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,120; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,120; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0510 Z1.5000
2025-11-07 20:19:22,120; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,120; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,120; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0520 M03
2025-11-07 20:19:22,120; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,120; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,120; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0530 G04 P1
2025-11-07 20:19:22,120; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,120; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,120; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0540 G01 Z1.0000 F100
2025-11-07 20:19:22,120; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,121; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,121; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0550 X10.6334 Y22.9122 F1500
2025-11-07 20:19:22,121; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,121; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,121; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0560 G02 X10.6334 Y22.9122 I-1.5910 J-1.5910 F1500.0
2025-11-07 20:19:22,121; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,121; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,121; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0570 G01 X7.8050 Y20.0837 F1500
2025-11-07 20:19:22,121; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,121; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,121; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0580 M05
2025-11-07 20:19:22,122; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,122; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,122; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0590 G00 Z10.0000
2025-11-07 20:19:22,122; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,122; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,122; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0600 X16.4478 Y83.5522
2025-11-07 20:19:22,122; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,122; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,122; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0610 Z1.5000
2025-11-07 20:19:22,122; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,122; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,122; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0620 M03
2025-11-07 20:19:22,123; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,123; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,123; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0630 G04 P1
2025-11-07 20:19:22,123; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,123; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,123; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0640 G01 Z1.0000 F100
2025-11-07 20:19:22,123; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,123; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,123; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0650 X13.6194 Y86.3806 F1500
2025-11-07 20:19:22,123; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,123; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,123; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0660 G02 X13.6194 Y86.3806 I1.5910 J-1.5910 F1500.0
2025-11-07 20:19:22,124; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,124; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,124; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0670 G01 X16.4478 Y83.5522 F1500
2025-11-07 20:19:22,124; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,124; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,124; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0680 M05
2025-11-07 20:19:22,124; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,124; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,124; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0690 G00 Z10.0000
2025-11-07 20:19:22,124; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,124; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,125; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0700 X20.0837 Y92.1950
2025-11-07 20:19:22,125; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,125; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,125; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0710 Z1.5000
2025-11-07 20:19:22,125; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,125; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,125; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0720 M03
2025-11-07 20:19:22,125; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,125; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,125; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0730 G04 P1
2025-11-07 20:19:22,125; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,126; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,126; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0740 G01 Z1.0000 F100
2025-11-07 20:19:22,126; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,126; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,126; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0750 X22.9122 Y89.3666 F1500
2025-11-07 20:19:22,126; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,126; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,126; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0760 G02 X22.9122 Y89.3666 I-1.5910 J1.5910 F1500.0
2025-11-07 20:19:22,126; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,126; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,126; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0770 G01 X20.0837 Y92.1950 F1500
2025-11-07 20:19:22,127; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,127; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,127; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0780 M05
2025-11-07 20:19:22,127; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,127; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,127; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0790 G00 Z10.0000
2025-11-07 20:19:22,127; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,127; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,127; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0800 X83.5522 Y83.5522
2025-11-07 20:19:22,127; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,127; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,127; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0810 Z1.5000
2025-11-07 20:19:22,128; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,128; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,128; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0820 M03
2025-11-07 20:19:22,128; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,128; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,128; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0830 G04 P1
2025-11-07 20:19:22,128; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,128; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,128; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0840 G01 Z1.0000 F100
2025-11-07 20:19:22,128; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,128; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,128; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0850 X86.3806 Y86.3806 F1500
2025-11-07 20:19:22,129; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,129; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,129; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0860 G02 X86.3806 Y86.3806 I-1.5910 J-1.5910 F1500.0
2025-11-07 20:19:22,129; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,129; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,129; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0870 G01 X83.5522 Y83.5522 F1500
2025-11-07 20:19:22,129; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,129; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,129; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0880 M05
2025-11-07 20:19:22,129; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,129; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,130; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0890 G00 Z10.0000
2025-11-07 20:19:22,130; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,130; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,130; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0900 X92.1950 Y79.9163
2025-11-07 20:19:22,130; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,130; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,130; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0910 Z1.5000
2025-11-07 20:19:22,130; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,130; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,130; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0920 M03
2025-11-07 20:19:22,130; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,130; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,131; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0930 G04 P1
2025-11-07 20:19:22,131; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,131; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,131; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0940 G01 Z1.0000 F100
2025-11-07 20:19:22,131; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,131; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,131; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0950 X89.3666 Y77.0878 F1500
2025-11-07 20:19:22,131; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,131; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,131; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0960 G02 X89.3666 Y77.0878 I1.5910 J1.5910 F1500.0
2025-11-07 20:19:22,131; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,131; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,132; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0970 G01 X92.1950 Y79.9163 F1500
2025-11-07 20:19:22,132; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,132; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,132; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0980 M05
2025-11-07 20:19:22,132; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,132; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,132; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N0990 G00 Z10.0000
2025-11-07 20:19:22,132; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,132; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,132; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N1000 X100.0000 Y105.2500
2025-11-07 20:19:22,132; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,133; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,133; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N1010 Z1.5000
2025-11-07 20:19:22,133; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,133; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,133; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N1020 M03
2025-11-07 20:19:22,133; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,133; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,133; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N1030 G04 P1
2025-11-07 20:19:22,133; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,133; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,133; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N1040 G01 Z1.0000 F100
2025-11-07 20:19:22,133; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,134; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,134; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N1050 Y100.2500 F1500
2025-11-07 20:19:22,134; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,134; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,134; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N1060 X0.0000
2025-11-07 20:19:22,134; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,134; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,134; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N1070 G03 X-0.2500 Y100.0000 I0.0000 J-0.2500 F1500.0
2025-11-07 20:19:22,134; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,134; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,134; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N1080 G01 Y0.0000 F1500
2025-11-07 20:19:22,135; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,135; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,135; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N1090 G03 X0.0000 Y-0.2500 I0.2500 J0.0000 F1500.0
2025-11-07 20:19:22,135; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,135; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,135; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N1100 G01 X100.0000 F1500
2025-11-07 20:19:22,135; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,135; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,135; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N1110 G03 X100.2500 Y0.0000 I0.0000 J0.2500 F1500.0
2025-11-07 20:19:22,135; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,135; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,135; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N1120 G01 Y100.0000 F1500
2025-11-07 20:19:22,136; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,136; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,136; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N1130 X105.2500
2025-11-07 20:19:22,136; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,136; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,136; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N1140 M05
2025-11-07 20:19:22,136; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,136; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,136; DEBUG; Codeline: Non-Multi code: Scan tokens on line. N1150 G00 Z10.0000
2025-11-07 20:19:22,136; DEBUG; Codeline: Command type = PASSTHROUGH: Do further checks, e.g. XY line/
2025-11-07 20:19:22,136; DEBUG; Parse: Build gcode line.
2025-11-07 20:19:22,136; DEBUG; Codeline: Multi codes on line detected: N1160 M05 M30
2025-11-07 20:19:22,137; DEBUG; Parsing done.
2025-11-07 20:19:22,137; DEBUG; Flag holes ...
2025-11-07 20:19:22,137; DEBUG; Start Gather info from HAL pins
2025-11-07 20:19:22,137; DEBUG; Got all info from HAL pins
2025-11-07 20:19:22,137; DEBUG; Start scanning loop
2025-11-07 20:19:22,137; DEBUG; ... Flag holes done
2025-11-07 20:19:22,137; DEBUG; Dump parsed file
2025-11-07 20:19:22,137; DEBUG; Dump parsed gcode to stdio
2025-11-07 20:19:22,138; DEBUG; Set UI param data via cutchart pin
2025-11-07 20:19:22,138; DEBUG; No active cutchart
2025-11-07 20:19:22,139; DEBUG; Plasma DB closed and end.
- Masiwood123

07 Nov 2025 19:43
Sorry for the poor English, thanks for your help in the future.
Replied by Masiwood123 on topic beta bulleri for retrofit?
beta bulleri for retrofit?
Category: CNC Machines
Sorry for the poor English, thanks for your help in the future.
- COFHAL
- COFHAL
07 Nov 2025 19:23
Replied by COFHAL on topic Rotary axis Display
Rotary axis Display
Category: Advanced Configuration
Could you share your QtVismach file?
- PCW

07 Nov 2025 18:25 - 07 Nov 2025 18:26
Replied by PCW on topic Mesa 7i96s Torch on and arc ok problems?
Mesa 7i96s Torch on and arc ok problems?
Category: Plasma & Laser
I would measure the voltage between OUT0+ and OUT- when on to diagnose the issue.
it should be much less than a volt
If OUT5 is used instead (this is suggested for Plasma systems) the voltage may be higher
but no more than 1 volt or so.
it should be much less than a volt
If OUT5 is used instead (this is suggested for Plasma systems) the voltage may be higher
but no more than 1 volt or so.
- kate
- kate
07 Nov 2025 18:15
Replied by kate on topic RaspberryPi 4/5 Ethercat Rtelligent ECT60 Synchronization error
RaspberryPi 4/5 Ethercat Rtelligent ECT60 Synchronization error
Category: EtherCAT
I tried this ethtool --set-eee eth0 eee off but it did not help at all. No I have tested two independent setups and inserting ethernet switch between Rpi and ETT60n solved the issue. In rpi5 there is no l --set-eee eth0 eee available but same issue when using without switch.
- PCW

07 Nov 2025 18:09
Replied by PCW on topic Bricked Mesa 7i92T
Bricked Mesa 7i92T
Category: Driver Boards
You can use any unassigned GPIO pin as an input so limit/home switches are supported
Optocoupled step drive wiring:
Sinking:
DRIVE DIR+ --> +5V
CONTROLLER DIR- --> DRIVE DIR-
Sourcing:
Drive DIR- --> GND
CONTROLLER DIR+ DRIVE DIR +
Most step drives have optocouplers built in
BUT the 7I92T is really not intended for direct connection to field wiring.
It will work but a single mistake with grounding can easily damage the 7I92T.
The 7I92T was really designed as a parallel port equivalent device with added features
and is intended to work with parallel port (or Mesa) breakout boards.
Optocoupled step drive wiring:
Sinking:
DRIVE DIR+ --> +5V
CONTROLLER DIR- --> DRIVE DIR-
Sourcing:
Drive DIR- --> GND
CONTROLLER DIR+ DRIVE DIR +
Most step drives have optocouplers built in
BUT the 7I92T is really not intended for direct connection to field wiring.
It will work but a single mistake with grounding can easily damage the 7I92T.
The 7I92T was really designed as a parallel port equivalent device with added features
and is intended to work with parallel port (or Mesa) breakout boards.
- FPVUALAB
- FPVUALAB
07 Nov 2025 18:00
Replied by FPVUALAB on topic Bricked Mesa 7i92T
Bricked Mesa 7i92T
Category: Driver Boards
I have:
Stepper motor drivers DQ542MA
Mesa 7i92TH board (26 pins)
Nema 23 motors
Inductive limit switch NC NPN. BN 10-30V BU0V
C38S6G5-1024Z-G24N DC5-24V encoder
4-channel PC817 optocoupler isolation module
SINO 0.001 mm linear encoder optical scale
24V 10A power supply
Spindel Servo Motor 1000W
Purpose:
4 axes with optical rulers
One rotary axis with rotary encoder
LinuxCNC control
Stepper motor drivers DQ542MA
Mesa 7i92TH board (26 pins)
Nema 23 motors
Inductive limit switch NC NPN. BN 10-30V BU0V
C38S6G5-1024Z-G24N DC5-24V encoder
4-channel PC817 optocoupler isolation module
SINO 0.001 mm linear encoder optical scale
24V 10A power supply
Spindel Servo Motor 1000W
Purpose:
4 axes with optical rulers
One rotary axis with rotary encoder
LinuxCNC control
- Boltten
- Boltten
07 Nov 2025 17:58
Mesa 7i96s Torch on and arc ok problems? was created by Boltten
Mesa 7i96s Torch on and arc ok problems?
Category: Plasma & Laser
Hi everyone,I’m finishing up my CNC plasma build using a Mesa 7i96s, Spartus ProCut 45PCF, and a THCAD-5 (not yet connected).My issue:
The torch on output (OUT0) from the Mesa won’t trigger the plasma directly.
If I short pin 3 & 4 on the Spartus CNC port manually, the torch fires instantly.
When I run the signal through a relay, it also works fine.
But when I connect the Spartus directly to OUT0+ and OUT0-, (or OUT5) nothing happens — even though the Mesa output LED lights up and I can measure switching.The Arc OK behaves similarly — it only works through a relay. But when i have torch pulse on it stays active. And when cutting a circle is just flashes real quick and torch dies.
The output LEDs on the Mesa board are about half as bright as the input LEDs.All 0 V lines in my control cabinet go to a common terminal, which is also tied to PE (earth) and the machine frame.
I have 24 V on IN COMMON, and everything else seems correct.Has anyone successfully triggered a Spartus ProCut 45PCF directly from a Mesa 7i96s output (without a relay)?
If so, could you share how you wired OUT0+ / OUT0- relative to the plasma CNC port pins (3–4)?I’ve looked through other wiring diagrams and posts, but haven’t found a clear answer yet.
Any suggestions or example diagrams would be very much appreciated. I will try and make a diagram of mine so you guys can have a look
)Thanks!
The torch on output (OUT0) from the Mesa won’t trigger the plasma directly.
If I short pin 3 & 4 on the Spartus CNC port manually, the torch fires instantly.
When I run the signal through a relay, it also works fine.
But when I connect the Spartus directly to OUT0+ and OUT0-, (or OUT5) nothing happens — even though the Mesa output LED lights up and I can measure switching.The Arc OK behaves similarly — it only works through a relay. But when i have torch pulse on it stays active. And when cutting a circle is just flashes real quick and torch dies.
The output LEDs on the Mesa board are about half as bright as the input LEDs.All 0 V lines in my control cabinet go to a common terminal, which is also tied to PE (earth) and the machine frame.
I have 24 V on IN COMMON, and everything else seems correct.Has anyone successfully triggered a Spartus ProCut 45PCF directly from a Mesa 7i96s output (without a relay)?
If so, could you share how you wired OUT0+ / OUT0- relative to the plasma CNC port pins (3–4)?I’ve looked through other wiring diagrams and posts, but haven’t found a clear answer yet.
Any suggestions or example diagrams would be very much appreciated. I will try and make a diagram of mine so you guys can have a look
- FPVUALAB
- FPVUALAB
07 Nov 2025 17:55
Replied by FPVUALAB on topic Bricked Mesa 7i92T
Bricked Mesa 7i92T
Category: Driver Boards
Does this firmware version also contain pins for ‘End Stop’ for 4 axes?
Does this mean that I have to use optocouplers?
What does ‘a sinking configuration’ mean?
Please tell me, can I use encoders from the Mitutoyo AT111-100F або AT111-200S series?
Does this mean that I have to use optocouplers?
What does ‘a sinking configuration’ mean?
Please tell me, can I use encoders from the Mitutoyo AT111-100F або AT111-200S series?
- cmorley
- cmorley
07 Nov 2025 17:53
Replied by cmorley on topic Touch Plate
Touch Plate
Category: Qtvcp
What version of linuxcnc are you using?
Time to create page: 0.449 seconds