Skip to content

Commit 5c3f3e4

Browse files
break up selfdrive.config (#23959)
* break up selfdrive.config * add to release files * fix import order
1 parent 8f99e59 commit 5c3f3e4

38 files changed

+74
-75
lines changed

common/conversions.py

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
import numpy as np
2+
3+
class Conversions:
4+
# Speed
5+
MPH_TO_KPH = 1.609344
6+
KPH_TO_MPH = 1. / MPH_TO_KPH
7+
MS_TO_KPH = 3.6
8+
KPH_TO_MS = 1. / MS_TO_KPH
9+
MS_TO_MPH = MS_TO_KPH * KPH_TO_MPH
10+
MPH_TO_MS = MPH_TO_KPH * KPH_TO_MS
11+
MS_TO_KNOTS = 1.9438
12+
KNOTS_TO_MS = 1. / MS_TO_KNOTS
13+
14+
# Angle
15+
DEG_TO_RAD = np.pi / 180.
16+
RAD_TO_DEG = 1. / DEG_TO_RAD
17+
18+
# Mass
19+
LB_TO_KG = 0.453592

release/files_common

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ site_scons/site_tools/cython.py
1717

1818
common/.gitignore
1919
common/__init__.py
20+
common/conversions.py
2021
common/gpio.py
2122
common/realtime.py
2223
common/clock.pyx
@@ -69,7 +70,6 @@ installer/updater/updater
6970
selfdrive/version.py
7071

7172
selfdrive/__init__.py
72-
selfdrive/config.py
7373
selfdrive/sentry.py
7474
selfdrive/swaglog.py
7575
selfdrive/logmessaged.py

selfdrive/car/chrysler/carstate.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
from cereal import car
2+
from common.conversions import Conversions as CV
23
from opendbc.can.parser import CANParser
34
from opendbc.can.can_define import CANDefine
4-
from selfdrive.config import Conversions as CV
55
from selfdrive.car.interfaces import CarStateBase
66
from selfdrive.car.chrysler.values import DBC, STEER_THRESHOLD
77

selfdrive/car/ford/carstate.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
from cereal import car
2-
from opendbc.can.parser import CANParser
2+
from common.conversions import Conversions as CV
33
from common.numpy_fast import mean
4-
from selfdrive.config import Conversions as CV
4+
from opendbc.can.parser import CANParser
55
from selfdrive.car.interfaces import CarStateBase
66
from selfdrive.car.ford.values import DBC
77

selfdrive/car/ford/interface.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
#!/usr/bin/env python3
22
from cereal import car
3-
from selfdrive.config import Conversions as CV
3+
from common.conversions import Conversions as CV
44
from selfdrive.car.ford.values import MAX_ANGLE
55
from selfdrive.car import STD_CARGO_KG, scale_rot_inertia, scale_tire_stiffness, gen_empty_fingerprint, get_safety_config
66
from selfdrive.car.interfaces import CarInterfaceBase

selfdrive/car/ford/radar_interface.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
#!/usr/bin/env python3
22
from cereal import car
3+
from common.conversions import Conversions as CV
34
from opendbc.can.parser import CANParser
45
from selfdrive.car.ford.values import DBC
5-
from selfdrive.config import Conversions as CV
66
from selfdrive.car.interfaces import RadarInterfaceBase
77

88
RADAR_MSGS = list(range(0x500, 0x540))

selfdrive/car/gm/carcontroller.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
from cereal import car
2+
from common.conversions import Conversions as CV
23
from common.realtime import DT_CTRL
34
from common.numpy_fast import interp
4-
from selfdrive.config import Conversions as CV
5+
from opendbc.can.packer import CANPacker
56
from selfdrive.car import apply_std_steer_torque_limits
67
from selfdrive.car.gm import gmcan
78
from selfdrive.car.gm.values import DBC, CanBus, CarControllerParams
8-
from opendbc.can.packer import CANPacker
99

1010
VisualAlert = car.CarControl.HUDControl.VisualAlert
1111

selfdrive/car/gm/interface.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
11
#!/usr/bin/env python3
22
from cereal import car
33
from math import fabs
4-
from selfdrive.config import Conversions as CV
4+
5+
from common.conversions import Conversions as CV
6+
from selfdrive.car import STD_CARGO_KG, scale_rot_inertia, scale_tire_stiffness, gen_empty_fingerprint, get_safety_config
57
from selfdrive.car.gm.values import CAR, CruiseButtons, \
68
AccState, CarControllerParams
7-
from selfdrive.car import STD_CARGO_KG, scale_rot_inertia, scale_tire_stiffness, gen_empty_fingerprint, get_safety_config
89
from selfdrive.car.interfaces import CarInterfaceBase
910

1011
ButtonType = car.CarState.ButtonEvent.Type

selfdrive/car/gm/radar_interface.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
#!/usr/bin/env python3
22
import math
33
from cereal import car
4+
from common.conversions import Conversions as CV
45
from opendbc.can.parser import CANParser
56
from selfdrive.car.gm.values import DBC, CAR, CanBus
6-
from selfdrive.config import Conversions as CV
77
from selfdrive.car.interfaces import RadarInterfaceBase
88

99
RADAR_HEADER_MSG = 1120

selfdrive/car/honda/carstate.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
1-
from cereal import car
21
from collections import defaultdict
2+
3+
from cereal import car
4+
from common.conversions import Conversions as CV
35
from common.numpy_fast import interp
46
from opendbc.can.can_define import CANDefine
57
from opendbc.can.parser import CANParser
6-
from selfdrive.config import Conversions as CV
78
from selfdrive.car.interfaces import CarStateBase
89
from selfdrive.car.honda.values import CAR, DBC, STEER_THRESHOLD, HONDA_BOSCH, HONDA_NIDEC_ALT_SCM_MESSAGES, HONDA_BOSCH_ALT_BRAKE_SIGNAL
910

0 commit comments

Comments
 (0)