write in plannerd as well, I assume this is atomic?

pull/31792/head
Shane Smiskol 1 year ago
parent c38b541b66
commit 296ca6a225
  1. 5
      selfdrive/controls/lib/longitudinal_planner.py

@ -74,6 +74,9 @@ class LongitudinalPlanner:
except (ValueError, TypeError):
self.personality = log.LongitudinalPersonality.standard
def write_param(self):
self.params.put('LongitudinalPersonality', int(self.personality))
@staticmethod
def parse_model(model_msg, model_error):
if (len(model_msg.position.x) == 33 and
@ -98,7 +101,7 @@ class LongitudinalPlanner:
for m in messaging.drain_sock(carState_sock, wait_for_one=False):
if any(not be.pressed and be.type == ButtonType.gapAdjustCruise for be in m.carState.buttonEvents):
self.personality = (self.personality - 1) % 3
self.param_read_counter = 0
self.write_param()
self.param_read_counter += 1
self.mpc.mode = 'blended' if sm['controlsState'].experimentalMode else 'acc'

Loading…
Cancel
Save