save calibration as JSON again

old-commit-hash: 9803d3fcdc
commatwo_master
Willem Melching 4 years ago
parent e201d36a05
commit 0b60b8eb1b
  1. 7
      selfdrive/locationd/calibrationd.py

@ -80,7 +80,7 @@ class Calibrator():
rpy_init = list(msg.liveCalibration.rpyCalib)
valid_blocks = msg.liveCalibration.validBlocks
except (ValueError, capnp.lib.capnp.KjException):
# TODO: remove this after next release
# TODO: remove this when offroad can read capnp
calibration_params = json.loads(calibration_params)
rpy_init = calibration_params["calib_radians"]
valid_blocks = calibration_params['valid_blocks']
@ -134,7 +134,10 @@ class Calibrator():
write_this_cycle = (self.idx == 0) and (self.block_idx % (INPUTS_WANTED//5) == 5)
if self.param_put and write_this_cycle:
put_nonblocking("CalibrationParams", self.get_msg().to_bytes())
# TODO: change to raw bytes when offroad can read capnp
cal_params = {"calib_radians": list(self.rpy),
"valid_blocks": int(self.valid_blocks)}
put_nonblocking("CalibrationParams", json.dumps(cal_params).encode('utf8'))
def handle_v_ego(self, v_ego):
self.v_ego = v_ego

Loading…
Cancel
Save