@dotorg said in First Layer Rippling: What to try next?:
@fcwilt For what its worth, the default files created by RepRapFormware Configuration Tool do not configure it that way. They have M561, G29 in bed.g, and do not have a mesh.g.
Where did you see that its should be the other way? Given the RRF Configuration Tool is the "official" way to set up the configuration, what you're saying seems to not be in alignment with the recommendations.
The configuration tool is out of date and generates code with numerous shortcomings. That is one reason I never use it. I encourage new users to learn how to configure their printer without it, the knowledge they gain will serve them well.
Consider the following screen shot of the DWC from firmware v3.3.0:
DWC Pull-down Menu.png
Notice the wording and the associated commands. Also if you read the docs for G29 you will see mention of the file mesh.g.
The firmware supports both ManualBed Leveling (MBL) and Automatic Bed Leveling (ABL). MBL is generally not something that is done for every print but some folks generate a new height map for every print.
On the other hand I generate the height map once and use it for all subsequent prints. But I perform ABL for every print.
Thus it makes sense to me to use bed.g for leveling operations and mesh.g for height map creation operations.
If you always perform them together you simply execute G32 then G29.
If, like me, you perform them separately you execute G32 or G29 as needed.
Thus my belief there is no reason to not follow the convention. And it keeps your code in sync with the "expectations" of the DWC.
Frederick