Open vogler opened 2 years ago
Hi @vogler, please attach the octoprint.log maybe there is something that could identify the issue.
The original log is gone. I checked it at the time but didn't see anything obvious. I just tested it again. Enabled Arc Welder, overwrite enabled. First I printed some existing .gcode file - the material fields were there. Then I sent a new print from Cura, Arc Welder processed it, and the print started, but the info box on the left already said 'Required Filament unknown'. Cancelled after some time - material fields empty.
plugin_arc_welder.log
is empty.
Here's the whole octoprint.log
of the runs described above:
For the second print it says 2021-11-13 21:19:05,669 - octoprint.plugins.PrintJobHistory - INFO - There is no calculated filament data in meta-file?
.
(Aside: the Database connection
logging seems excessive: 162 matches for password
just in this log.)
Hi @vogler,
the plugin reads some job-statistics from the metadata-file (.metadata.json
) located in the upload-folder.
Please take a look if you can find this section for you print-file (in particular "filament"):
"analysis": {
"printingArea": {
"maxX": 127.881,
"maxY": 95.506,
"maxZ": 10.9,
"minX": 88.081,
"minY": 42.554,
"minZ": 0.3
},
"dimensions": {
"depth": 52.952,
"height": 10.6,
"width": 39.8
},
"estimatedPrintTime": 2754.571579330689,
"filament": {
"tool0": {
"length": 2016.75497,
"volume": 0.0
}
}
}
If it is not available, it could be deactivate, please take a look into the feature-plugin-settings:
Btw I need to write down where all the data came from, because depending on the installed plugins you will see different values.
Btw2. the Database connection
is annoying and I will remove this in one of the next releases.
I have no .metadata.json
files.
Changed the setting from Only when idle (not printing)
to Always
.
Still no such files, but now Required Filament unknown
is gone and it shows the estimates.
Cancelled the print and the material fields are no longer empty 👍
Any conclusions how to improve this? Seems broken.
Should Arc Welder delay printing until it is done pre-processing?
Should this plugin wait for the metadata even if this setting is set to Only when idle (not printing)
?
I assume the intent behind the setting is to not analyze a lot of other gcode, but shouldn't it always analyze the current print?
Hi @vogler, I never used arcwelder - plugin, but I think there is also a Cura-Plugin for it. So maybe you should use arcewelder in cura first.
Because the missing metadata is also related to other support-issues, I will try to improve the "communication with the user" about the missing metadata...or maybe wait or retrigger the job.
Yes, that's what I ended up using instead. IMO anyway a better fit to have it in the slicer with all the other settings.
I don't know which plugin needs fixing, but whenever I enable Arc Welder, all the spool and used material fields are empty.
PrintJobHistory (1.14.0) SpoolManager Plugin (1.5.0) Arc-Welder (1.0.0+u.bb71e8f)
Arc Welder Setting
Overwrite Source File
is enabled. Maybe it's a data race (starts analyzing, Arc Welder overwrites file)?