Is there away to use a variable in Bed Visualizer to set the temperature to what ever is selected in the Bed temp dropdown in the main “Temperature” tab ?
The reason I asks is because I tend to do one full multi-point multi probe procedure from OctoPrint before I do a print, i.e. I don’t put it in the GCode of the start-up code in either the sliced model or in OctoPrint.
As I’m printing with different filaments a lot of the time, I’m having to edit the temperature in the settings of Bed Visualizer … which is a bit of a PITA
I've tried to read all the documentation I can find, but either can't find the answer or don't really understand the terminology
There is no parametric way of doing this. I'd recommend using the custom buttons options to add your own sequences for retrieving the mesh with different temps defined in the gcode. I use this approach for the steps of UBL and only use M420 V for the collection gcode.
I think you're misunderstanding me still
This is exactly the issue I have .... I have 15 or so separate filament profiles in S3D, each with obvious variations of the settings including the bed and nozzle temps.
But in Bed Visualizer the temperature is set statically, meaning that when it's run, it would be levelling the bed at the wrong temp, and this is what i was hoping to get round.
So when i slice a print, i take note of the temps and then set those in the drop downs in OctoPrint (i'm fine with this manual process) But then i have to manually edit the temp in the BV settings page to match the bed temp of the chosen profile.
The back story to this is that i have an aluminium bed on my SIdewinder X1 which while is better than the standard glass one, it still warps quite badly (mostly dips at the edges) despite being greatly advertised as being perfectly flat !!
So i tend to let it sit at the correct temp for 5 mins or so before i then do a bed level via Bed Visualizer.
I will then leave it like that for the rest of the day's printing ... This is why I don't want any leveling set in either the Gcode of the sliced print or in the scripts of OctoPrint.
Once i can figure out how to stop my ally bed from warping so much, maybe I won't need to go through such lengths !
You set a custom gcode in the settings of the plugin for what to run when you press go. You can put what you like here, including heating up the bed before creating the mesh. This is what the question is about, changing the temperatures in the bed levelling gcode.
You put the Gcode in it to make it do a bed level > which it then visualises ... see below, this is my code.
M140 S75 ; starting by heating the bed for nominal mesh accuracy
M117 Homing all axes ; send message to printer display
G28 ; home all axes
M117 Heating the bed ; send message to printer display
M190 S75 ; waiting until the bed is fully warmed up
G4 S60 ; Wait 60 seconds
M300 S1000 P500 ; chirp to indicate bed mesh levels is initializing
M117 Creating the bed mesh levels ; send message to printer display
M155 S120 ; reduce temperature reporting rate to reduce output pollution
@BEDLEVELVISUALIZER ; tell the plugin to watch for reported mesh
G29 T ; run bilinear probing
M155 S3 ; reset temperature reporting
M140 S0 ; cooling down the bed
M300 S440 P200 ; make calibration completed tones
M117 Bed mesh levels completed ; send message to printer display
I've been using this from when i first bought a Raspberry Pi and installed OctoPi , and it works flawlessly
Yeah I had used G4 pre using OctoPrint, but to be honest i'm fine with just doing that bit manually.
I also tend to vary the time i wait depending on a number of factors, the higher the temp the bed is set at the worse the warping and sometimes i may be doing a re-calibration after half a day's printing and changing the bed temps.
It's all a bit of "rule of thumb" and guess work !
The biggest pain is having to change the temp in BV, but hay ho
I'll look into the custom command buttons at some point soon, but i have other more pressing projects and jobs to get on with right now (a quick code change to use parameters would of been easy)
But i just need the printer to chug on and print some parts i need for other things !
Thanks for you help BTW.
And have a good new year