From b0caa22fb6f469d08912f1e972929b6f95e09673 Mon Sep 17 00:00:00 2001 From: Shane Smiskol Date: Mon, 14 Feb 2022 23:02:46 -0800 Subject: [PATCH] Tesla --- selfdrive/car/tesla/values.py | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/selfdrive/car/tesla/values.py b/selfdrive/car/tesla/values.py index 616933789e..961144a9c3 100644 --- a/selfdrive/car/tesla/values.py +++ b/selfdrive/car/tesla/values.py @@ -1,13 +1,22 @@ +from enum import Enum + from collections import namedtuple -from selfdrive.car import dbc_dict +from selfdrive.car import CarInfo, dbc_dict from cereal import car Button = namedtuple('Button', ['event_type', 'can_addr', 'can_msg', 'values']) AngleRateLimit = namedtuple('AngleRateLimit', ['speed_points', 'max_angle_diff_points']) -class CAR: - AP1_MODELS = 'TESLA AP1 MODEL S' - AP2_MODELS = 'TESLA AP2 MODEL S' + +class CAR(Enum): + AP1_MODELS = 0 + AP2_MODELS = 1 + + +CAR_INFO = { + CAR.AP1_MODELS: CarInfo("Tesla AP1 Model S", {}), + CAR.AP2_MODELS: CarInfo("TESLA AP2 MODEL S", {}), +} FINGERPRINTS = { CAR.AP2_MODELS: [