Jump to content
Beegee

Change {print_time} variable output. (Printer can not display colons":")

Recommended Posts

Posted · Change {print_time} variable output. (Printer can not display colons":")

Hello

 

I want to display the estimated print time on my  screen. I get the time with the variable {print_time} in the Start G-Code:

Quote

M117 Start Print {print_time}

 

Cura correctly generates the G-Code:
 

Quote

M117 Start Print 02:34:38

 

But it seems that the original 1.1.6.2 firmware of my Ender 3 can not display colons, so the text ist cut after the first 2 digits:

Quote

Start Print 02

 

Is there a way to change the output of {print_time}? For example like 02h34m34s? When i manually edit the Gcode to that it displays fine on the screen.

 

Thanks,

Beegee

 

Share this post


Link to post
Share on other sites
Posted · Change {print_time} variable output. (Printer can not display colons":")

You can add a Search-and-Replace postprocessing script to do this (Extesions -> Post Processing -> Modify GCode).

 

Search: (M117.*)(\d+)\:(\d+):(\d+)

Replace: \\1\\2h\\3m\\4s

Use Regular Expressions: checked

  • Thanks 1

Share this post


Link to post
Share on other sites
Posted · Change {print_time} variable output. (Printer can not display colons":")

Thank you for the hint with the post processing. Your replace code needed a little correction but it works 😀

 

Replace: \1\2h\3m\4s

 

Cura Start G-Code: M117 Start Print {print_time}

G-Code: M117 Start Print 0h2m34s

 

Thanks again,

Beegee

 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

Welcome to the Ultimaker Community of 3D printing experts. Visit the following links to read more about our Terms of Use or our Privacy Policy. Thank you!