bed_mesh: fix LOAD_PROFILE
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
This commit is contained in:
parent
13d16afa0c
commit
2a2191d201
|
@ -10,6 +10,12 @@ import json
|
||||||
import probe
|
import probe
|
||||||
import collections
|
import collections
|
||||||
|
|
||||||
|
PROFILE_OPTIONS = {
|
||||||
|
'min_x': float, 'max_x': float, 'min_y': float, 'max_y': float,
|
||||||
|
'x_count': int, 'y_count': int, 'mesh_x_pps': int, 'mesh_y_pps': int,
|
||||||
|
'algo': str, 'tension': float
|
||||||
|
}
|
||||||
|
|
||||||
class BedMeshError(Exception):
|
class BedMeshError(Exception):
|
||||||
pass
|
pass
|
||||||
|
|
||||||
|
@ -363,12 +369,12 @@ class BedMeshCalibrate:
|
||||||
for line in z_values if line.strip()]
|
for line in z_values if line.strip()]
|
||||||
self.profiles[name]['mesh_params'] = params = \
|
self.profiles[name]['mesh_params'] = params = \
|
||||||
collections.OrderedDict()
|
collections.OrderedDict()
|
||||||
for key, value in self.mesh_params.iteritems():
|
for key, t in PROFILE_OPTIONS.iteritems():
|
||||||
if type(value) is int:
|
if t is int:
|
||||||
params[key] = profile.getint(key)
|
params[key] = profile.getint(key)
|
||||||
elif type(value) is float:
|
elif t is float:
|
||||||
params[key] = profile.getfloat(key)
|
params[key] = profile.getfloat(key)
|
||||||
elif type(value) is str:
|
elif t is str:
|
||||||
params[key] = profile.get(key)
|
params[key] = profile.get(key)
|
||||||
def save_profile(self, prof_name):
|
def save_profile(self, prof_name):
|
||||||
if self.probed_matrix is None:
|
if self.probed_matrix is None:
|
||||||
|
|
Loading…
Reference in New Issue