Filament user profile missing
 
Notifiche
Cancella tutti

Filament user profile missing  

  RSS
Colin
(@colin-6)
Active Member
Filament user profile missing

Hi,

When my printer is set as "Original Prusa MINI & MINI+" I have 2 -- User Presets --  available in the Filament drop down (as well as the system presets)

However when I change the printer to "Original Prusa MINI & MINI+ Input Shaper" 1 of my saved Filament presets is not in the list.

I'm not really sure why that might be?

If they both were not available I'd have just assumed using the input shaper can't use the same filament profiles... But I'm now curious why one can be used with or without input shaper and the other can only be used without 

Best Answer by Neophyl:

The start gcode sections dont control what is available.  They do as you surmise add in different lines to the output start gcode based on what printer you have.  All those are doing is changing the M572 and or M900 value added depending on the printer and nozzle size.

Its because of lines added to the gcode like that that Prusa make the profiles specific and not available generally.  

 

I was talking about the compatible printer conditions and vendor spaces within the profiles.  When you copy a profile you also copy its dependencies.  So if your source profile is compatible then your copy should also be (unless you change the wrong thing).  However if its not then wont be.  Prusa have seemed to split the IS profiles off from the normal. 

If you want them available then you have to detach your copies from the system preset and look at editing the Compatible conditions located in the Filament>Dependencies>Compatible Printers conditions.  That is also the location of the Detach from system preset button.  Once edited don't forget to save the profile again.

For example the generic PETG @miniis has the following in its compatible printers condition
"printer_notes=~/.*MINIIS.*/ and nozzle_diameter[0]!=0.6 and nozzle_diameter[0]!=0.8"  . 
That's basically saying this profile is compatible with the MINIIS printer and only if it does NOT have a nozzle diameter of 0.6 or 0.8.  So that profile wont even show in the list for a non mini IS printer or even for a normal non IS mini that has a 0.6mm nozzle defined.

Of course once you detach it then you are responsible for making sure it works properly.  

What many people don't realise is that even with their saved custom profiles is that if you do not break the connection to the system one(s) its based on then if Prusa make changes to a profile earlier in the tree then those changes propagate down and can alter settings.  You wouldn't even know unless you happened to spot what was changed due to familiarity with all the settings.  

Postato : 17/09/2024 8:29 pm
Neophyl
(@neophyl)
Illustrious Member
RE: Filament user profile missing

There are 2 methods used to control if profiles are available.  The newer profile vendor spaces and the older compatible conditions.  You would have to check whats configured for those profiles when you can see them and look for the differences.  

Postato : 17/09/2024 9:17 pm
Colin
(@colin-6)
Active Member
Topic starter answered:
RE: Filament user profile missing

Thanks,

I'll have a play with it. I only did some minor tweaks to the generic pla settings. The compatible printers line is a little different and the start g-code is quite a lot different... I'm not exactly sure why that is as I certainly didn't put any g-code changes in. I guess one is just a edited from a older preset or something.

Start G-code works with input shaper and without 

M900 K{if printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.6}0.12{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.8}0.06{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/}0.2{elsif nozzle_diameter[0]==0.8}0.01{elsif nozzle_diameter[0]==0.6}0.04{else}0.05{endif} ; Filament gcode LA 1.5
{if printer_notes=~/.*PRINTER_MODEL_MINI.*/};{elsif printer_notes=~/.*PRINTER_HAS_BOWDEN.*/}M900 K200{elsif nozzle_diameter[0]==0.6}M900 K18{elsif nozzle_diameter[0]==0.8};{else}M900 K30{endif} ; Filament gcode LA 1.0

Start G-code doesn't work with input shaper

{if printer_notes!~/.*(MK3.5|MINIIS).*/}
M900 K{if printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.6}0.12{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.8}0.06{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/}0.2{elsif nozzle_diameter[0]==0.8}0.01{elsif nozzle_diameter[0]==0.6}0.04{else}0.05{endif} ; Filament gcode LA 1.5
{if printer_notes=~/.*PRINTER_MODEL_MINI.*/};{elsif printer_notes=~/.*PRINTER_HAS_BOWDEN.*/}M900 K200{elsif nozzle_diameter[0]==0.6}M900 K18{elsif nozzle_diameter[0]==0.8};{else}M900 K30{endif} ; Filament gcode LA 1.0
{endif}

{if printer_notes=~/.*MINIIS.*/}
M572 S{if nozzle_diameter[0]==0.6}0.17{elsif nozzle_diameter[0]==0.8}0.12{elsif nozzle_diameter[0]==0.4}0.27{elsif nozzle_diameter[0]==0.25}0.85{else}0{endif}
{endif}

{if printer_notes=~/.*MK3.5.*/}
M572 S{if nozzle_diameter[0]==0.4}0.035{elsif nozzle_diameter[0]==0.5}0.025{elsif nozzle_diameter[0]==0.6}0.02{elsif nozzle_diameter[0]==0.8}0.014{elsif nozzle_diameter[0]==0.25}0.12{elsif nozzle_diameter[0]==0.3}0.08{else}0{endif} ; Filament gcode
{endif}

I wouldn't have a clue what to do with that... I just tweaked simple settings like temps, retraction etc. Unless some of the settings add lines into the start G code then I assume a older version of the generic pla g-code was just quite different 

Postato : 17/09/2024 9:52 pm
Neophyl
(@neophyl)
Illustrious Member
RE: Filament user profile missing

The start gcode sections dont control what is available.  They do as you surmise add in different lines to the output start gcode based on what printer you have.  All those are doing is changing the M572 and or M900 value added depending on the printer and nozzle size.

Its because of lines added to the gcode like that that Prusa make the profiles specific and not available generally.  

 

I was talking about the compatible printer conditions and vendor spaces within the profiles.  When you copy a profile you also copy its dependencies.  So if your source profile is compatible then your copy should also be (unless you change the wrong thing).  However if its not then wont be.  Prusa have seemed to split the IS profiles off from the normal. 

If you want them available then you have to detach your copies from the system preset and look at editing the Compatible conditions located in the Filament>Dependencies>Compatible Printers conditions.  That is also the location of the Detach from system preset button.  Once edited don't forget to save the profile again.

For example the generic PETG @miniis has the following in its compatible printers condition
"printer_notes=~/.*MINIIS.*/ and nozzle_diameter[0]!=0.6 and nozzle_diameter[0]!=0.8"  . 
That's basically saying this profile is compatible with the MINIIS printer and only if it does NOT have a nozzle diameter of 0.6 or 0.8.  So that profile wont even show in the list for a non mini IS printer or even for a normal non IS mini that has a 0.6mm nozzle defined.

Of course once you detach it then you are responsible for making sure it works properly.  

What many people don't realise is that even with their saved custom profiles is that if you do not break the connection to the system one(s) its based on then if Prusa make changes to a profile earlier in the tree then those changes propagate down and can alter settings.  You wouldn't even know unless you happened to spot what was changed due to familiarity with all the settings.  

Postato : 18/09/2024 6:41 am
Colin
(@colin-6)
Active Member
Topic starter answered:
RE: Filament user profile missing

Very informative.

 

Thank you for your time and excellent description 

Postato : 23/09/2024 1:07 pm
Condividi: