Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Layer indicator not found in file #213

Closed
flummy1978 opened this issue Mar 12, 2021 · 8 comments
Closed

Layer indicator not found in file #213

flummy1978 opened this issue Mar 12, 2021 · 8 comments
Labels
type: bug Something isn't working

Comments

@flummy1978
Copy link

Hello,

at first sorry for my bad english... its not my native language. I've issues with the DisplayLayerProgress Plugin:

It doesen't matter how i upload the file, it doesn't matter what ever i change in the code. The error "Layer indicator not found in file" still occurs ;(

I m not sure if i miss something, but i tried different settings inside the regex but nothing works. I'm using Simplify3d. Part of my gcode inside an uploaded file is like:

; process Process1
; layer 1, Z = 0.120
T0
; tool H0.120 W0.510
; skirt
...
....
.....
G1 X143.823 Y67.056 E6.6506
G1 X143.587 Y66.820 E6.6585
; layer 2, Z = 0.220
M106 S153
; tool H0.100 W0.300
; inner perimeter
G1 X115.471 Y72.172 F12000
G1 Z0.220 F1002

So i have the layer information inside the gcode ?

In the layer tab of DisplayLayerProgress there is now:
1 [; layer ([0-9]+),.]
1 [;\s+layer\s+([0-9]+),.
]
With setting default, its the same

The only information that i get inside the layer informations:
Progress: 11% Layer: - of - Height: 2.3 of -mm

Anyone have an idea what it could be ?

Thanks in Advance
Greetings
Andreas

@OllisGit
Copy link
Owner

OllisGit commented Apr 4, 2021

Hi @flummy1978,
I could not reproduced the issue.

I created a new file and added your mentioned lines to it, upload via drag & drop and after selecting the file it shows maxLayer of 2.

Because in your mentioned expressions there is a missing *, please use the "Reset Settings -Button" (or copy this default-values)

1		[;\s*LAYER:\s*([0-9]+).*]		CURA
1		[; layer ([0-9]+),.*]		Simplify3D
1		[;LAYER:([0-9]+).*]		ideaMaker
count	[; BEGIN_LAYER_OBJECT.*]		KISSlicer
count	[;BEFORE_LAYER_CHANGE]		Slic3r

The default expression should work with Simplify3d.

If you have still issues, please attach a full file and also the full content of the expression textarea.

@flummy1978
Copy link
Author

Hi Olli,

thanks for your answer and trying to help me. I hope i dont understand something wrong, but i try to explain: (Deutsch wäre wirklich einfacher g )

The '*' was missed, cause git cut it in the posting ... however, In my definition there was in both lines one like
1 [; layer ([0-9]+),.*] 1 [;\s+layer\s+([0-9]+),.*]

But .... I've tried it once again and also reset and try again with the default expression.

Ive tested cpl files, and here ist on of them: "EFP_01_M4P.gcode"
EFP_01_M4P.zip

After that loading, i got this screenshot:
screen_octo

That was my expression before i changed (now its default)

screen_octo2

I thought i can fix it by myself, but it seems, i dont get it ;(

Thanks in Advance for your help

@stale
Copy link

stale bot commented May 7, 2021

This issue has been automatically marked for closing, because it has not had activity in 30 days. It will be closed if no further activity occurs in 10 days.

@stale stale bot added the status: markedForAutoClose Issue will be closed automatically label May 7, 2021
@OllisGit
Copy link
Owner

OllisGit commented May 9, 2021

Hallo @flummy1978,

ich denke ich habe den Fehler gefunden, allerdings solltest du den Fehler auch gesehen haben.

Wenn ich deine Expressions aus dem Screenshot bei mir eintrage und auf Speichern drücke, erscheint diese Fehlermeldung:

ERROR in LayerExpression! Line: 3 Message: 'invalid literal for int() with base 10: '''

Wird diese Meldung bei dir nicht angezeigt? Die wird (sollte) immer angezeigt werden wenn sich die Expressions ändert und Fehler enthalten.

Ursache: die Speichern-Funktion kommt aktuell mit Leerzeilen nicht zurecht.

  • Entferne die Zeilen 3-6
  • Speicher die Einstellungen
  • Das Model neu hochladen und auswählen

Nun sollten die 326 Layer angezeigt werden.

Werde den Leerzeilen-Fehler in der nächsten Version beheben.

@stale stale bot removed the status: markedForAutoClose Issue will be closed automatically label May 9, 2021
@OllisGit OllisGit added status: inProgress type: bug Something isn't working status: inNextRelease Will be implemented/fixed in next release and removed status: waitingForFeedback Wating for Customers feedback status: inProgress labels May 9, 2021
@flummy1978
Copy link
Author

flummy1978 commented May 10, 2021

Hallo @OllisGit

vielen herzlichen Dank nochmal, dass Du Dich dem angenommen hast, ich habs später aufgegeben, weil ich das gemacht hab was überall steht, bei anderen funktioniert es scheinbar ohne weiteres bei mir gehts einfach nicht.

Aber so langsam aber sicher zweifel ich an meinem technischen Verständniss (komme aus einem technischen Beruf, hab hier ne Haussteuerung gebaut die kein plug and play ist usw.... ) aber das ? Ich kann mich nicht dran erinnern, ob der Fehler vorher kam. Nun kommt er wenn ich die übrigen Zeilen drin lasse. Daher also raus und nur so drin gelassen wie nötig.

Dann neues Modell auf dem Raspi gespeichert -> Druckdatei ausgewählt -> Laden (hier kam schon die Meldung wieder) -> Verzweiflung -> noch mal gefühlte 20 x getestet immerwieder mit Beachtung ob eine Fehlermeldung kommt oder ähnliches.....

; layer 2, Z = 0.750
; layer 3, Z = 1.000

so sehen die Zeilen in dem GCode aus und
screen_octo
So die Definition.....

Ich bin wie gesagt mit meinem Latain am Ende, vielleicht hast Du ja noch ne Idee ;(

VG
Andreas

@OllisGit
Copy link
Owner

OllisGit commented May 25, 2021

hmm....schwieriger Fall ;-)

Probier noch mal die Default-Expressions und ändere mal das Encoding der gcode Datei auf ISO-8859-1. Z.B. mit VS-Code oder einem anderen Texteditor.

Nutzt du noch weitere Plugins die den GCode verändern, z.B. ArcWelder?

@OllisGit
Copy link
Owner

OllisGit commented May 25, 2021

Noch ein Punkt: Verwendest du eine GCode-Datei die du von OP heruntergeladen hast.
Wenn ja, entferne die letzten drei Zeilen und lade die Datei hoch.

; BEGIN DISPLAYLAYERPROGRESS SETTINGS
; DisplayLayerProgress_layerIndicatorProcessed = true
; END   DISPLAYLAYERPROGRESS SETTINGS

OllisGit added a commit that referenced this issue Oct 14, 2021
- E #230 fire event when m600 occurs
- E #224, #182 adjustable current time format
- E #222 Option to disable "Layer indicator not found" popup
- E #221 Option to change "look ahead" line count
- B #213 filter empty lines from layer-expressions
- PR #234 typo, credit goes to @2231puppy
- PR #238 Added built-in support for Prusa layer counting, credit goes to @scyto

- reducing size of master.zip
@OllisGit OllisGit removed the status: inNextRelease Will be implemented/fixed in next release label Oct 14, 2021
@OllisGit
Copy link
Owner

just for the records: empty "expression-line" are now ignored (since 1.27.0)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
type: bug Something isn't working
Projects
None yet
Development

No branches or pull requests

2 participants