Skip to content

Commit 0fce5d9

Browse files
Move a bunch of stuff to system/ part 3 (#24829)
* move swaglog.py * timezoned * logmessaged * version.py * fix linter
1 parent fbd98b0 commit 0fce5d9

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

56 files changed

+76
-73
lines changed

.pylintrc

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
# A comma-separated list of package or module names from where C extensions may
44
# be loaded. Extensions are loading into the active Python interpreter and may
55
# run arbitrary code
6-
extension-pkg-whitelist=scipy,cereal.messaging.messaging_pyx,PyQt5
6+
extension-pkg-whitelist=scipy,cereal.messaging.messaging_pyx,PyQt5,av
77

88
# Add files or directories to the blacklist. They should be base names, not
99
# paths.

common/api/__init__.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
import requests
44
from datetime import datetime, timedelta
55
from common.basedir import PERSIST
6-
from selfdrive.version import get_version
6+
from system.version import get_version
77

88
API_HOST = os.getenv('API_HOST', 'https://api.commadotai.com')
99

docs/conf.py

+4-2
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,12 @@
1414
# documentation root, use os.path.abspath to make it absolute, like shown here.
1515
#
1616
import os
17-
from os.path import exists
1817
import sys
19-
from selfdrive.version import get_version
18+
from os.path import exists
19+
2020
from common.basedir import BASEDIR
21+
from system.version import get_version
22+
2123
sys.path.insert(0, os.path.abspath('.'))
2224
sys.path.insert(0, os.path.abspath('..'))
2325

release/files_common

+4-4
Original file line numberDiff line numberDiff line change
@@ -61,17 +61,17 @@ release/*
6161
tools/lib/*
6262
tools/joystick/*
6363

64-
selfdrive/version.py
65-
6664
selfdrive/__init__.py
6765
selfdrive/sentry.py
68-
selfdrive/swaglog.py
69-
selfdrive/logmessaged.py
7066
selfdrive/tombstoned.py
7167
selfdrive/updated.py
7268
selfdrive/rtshield.py
7369
selfdrive/statsd.py
7470

71+
system/logmessaged.py
72+
system/swaglog.py
73+
system/version.py
74+
7575
selfdrive/athena/__init__.py
7676
selfdrive/athena/athenad.py
7777
selfdrive/athena/manage_athenad.py

release/files_tici

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ third_party/snpe/larch64**
22
third_party/snpe/aarch64-ubuntu-gcc7.5/*
33
third_party/mapbox-gl-native-qt/include/*
44

5-
selfdrive/timezoned.py
5+
system/timezoned.py
66

77
selfdrive/assets/navigation/*
88
selfdrive/assets/training_wide/*

selfdrive/athena/athenad.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -36,8 +36,8 @@
3636
from selfdrive.loggerd.config import ROOT
3737
from selfdrive.loggerd.xattr_cache import getxattr, setxattr
3838
from selfdrive.statsd import STATS_DIR
39-
from selfdrive.swaglog import SWAGLOG_DIR, cloudlog
40-
from selfdrive.version import get_commit, get_origin, get_short_branch, get_version
39+
from system.swaglog import SWAGLOG_DIR, cloudlog
40+
from system.version import get_commit, get_origin, get_short_branch, get_version
4141

4242
ATHENA_HOST = os.getenv('ATHENA_HOST', 'wss://athena.comma.ai')
4343
HANDLER_THREADS = int(os.getenv('HANDLER_THREADS', "4"))

selfdrive/athena/manage_athenad.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@
55

66
from common.params import Params
77
from selfdrive.manager.process import launcher
8-
from selfdrive.swaglog import cloudlog
9-
from selfdrive.version import get_version, is_dirty
8+
from system.swaglog import cloudlog
9+
from system.version import get_version, is_dirty
1010

1111
ATHENA_MGR_PID_PARAM = "AthenadPid"
1212

selfdrive/athena/registration.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
from common.basedir import PERSIST
1313
from selfdrive.controls.lib.alertmanager import set_offroad_alert
1414
from system.hardware import HARDWARE, PC
15-
from selfdrive.swaglog import cloudlog
15+
from system.swaglog import cloudlog
1616

1717

1818
UNREGISTERED_DONGLE_ID = "UnregisteredDevice"

selfdrive/athena/tests/test_athenad.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
from websocket import ABNF
1717
from websocket._exceptions import WebSocketConnectionClosedException
1818

19-
from selfdrive import swaglog
19+
from system import swaglog
2020
from selfdrive.athena import athenad
2121
from selfdrive.athena.athenad import MAX_RETRY_COUNT, dispatcher
2222
from selfdrive.athena.tests.helpers import MockWebsocket, MockParams, MockApi, EchoSocket, with_http_server

selfdrive/boardd/pandad.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
from common.basedir import BASEDIR
1212
from common.params import Params
1313
from system.hardware import HARDWARE
14-
from selfdrive.swaglog import cloudlog
14+
from system.swaglog import cloudlog
1515

1616

1717
def get_expected_signature(panda: Panda) -> bytes:

selfdrive/boardd/tests/boardd_old.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313

1414
import cereal.messaging as messaging
1515
from common.realtime import Ratekeeper
16-
from selfdrive.swaglog import cloudlog
16+
from system.swaglog import cloudlog
1717
from selfdrive.boardd.boardd import can_capnp_to_can_list
1818
from cereal import car
1919

selfdrive/car/car_helpers.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,12 @@
44
from cereal import car
55
from common.params import Params
66
from common.basedir import BASEDIR
7-
from selfdrive.version import is_comma_remote, is_tested_branch
7+
from system.version import is_comma_remote, is_tested_branch
88
from selfdrive.car.interfaces import get_interface_attr
99
from selfdrive.car.fingerprints import eliminate_incompatible_cars, all_legacy_fingerprint_cars
1010
from selfdrive.car.vin import get_vin, VIN_UNKNOWN
1111
from selfdrive.car.fw_versions import get_fw_versions, match_fw_to_car
12-
from selfdrive.swaglog import cloudlog
12+
from system.swaglog import cloudlog
1313
import cereal.messaging as messaging
1414
from selfdrive.car import gen_empty_fingerprint
1515

selfdrive/car/disable_ecu.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
from selfdrive.car.isotp_parallel_query import IsoTpParallelQuery
2-
from selfdrive.swaglog import cloudlog
2+
from system.swaglog import cloudlog
33

44
EXT_DIAG_REQUEST = b'\x10\x03'
55
EXT_DIAG_RESPONSE = b'\x50\x03'

selfdrive/car/fw_versions.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
from selfdrive.car.fingerprints import FW_VERSIONS
1313
from selfdrive.car.isotp_parallel_query import IsoTpParallelQuery
1414
from selfdrive.car.toyota.values import CAR as TOYOTA
15-
from selfdrive.swaglog import cloudlog
15+
from system.swaglog import cloudlog
1616

1717
Ecu = car.CarParams.Ecu
1818

selfdrive/car/isotp_parallel_query.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
from typing import Optional
55

66
import cereal.messaging as messaging
7-
from selfdrive.swaglog import cloudlog
7+
from system.swaglog import cloudlog
88
from selfdrive.boardd.boardd import can_list_to_can_capnp
99
from panda.python.uds import CanClient, IsoTpMessage, FUNCTIONAL_ADDRS, get_rx_addr_for_tx_addr
1010

selfdrive/car/mock/interface.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
import math
33
from cereal import car
44
from common.conversions import Conversions as CV
5-
from selfdrive.swaglog import cloudlog
5+
from system.swaglog import cloudlog
66
import cereal.messaging as messaging
77
from selfdrive.car import gen_empty_fingerprint, get_safety_config
88
from selfdrive.car.interfaces import CarInterfaceBase

selfdrive/car/vin.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
import panda.python.uds as uds
77
from panda.python.uds import FUNCTIONAL_ADDRS
88
from selfdrive.car.isotp_parallel_query import IsoTpParallelQuery
9-
from selfdrive.swaglog import cloudlog
9+
from system.swaglog import cloudlog
1010

1111
OBD_VIN_REQUEST = b'\x09\x02'
1212
OBD_VIN_RESPONSE = b'\x49\x02\x01'

selfdrive/controls/controlsd.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
import cereal.messaging as messaging
1212
from common.conversions import Conversions as CV
1313
from panda import ALTERNATIVE_EXPERIENCE
14-
from selfdrive.swaglog import cloudlog
14+
from system.swaglog import cloudlog
1515
from selfdrive.boardd.boardd import can_list_to_can_capnp
1616
from selfdrive.car.car_helpers import get_car, get_startup_event, get_one_can
1717
from selfdrive.controls.lib.lane_planner import CAMERA_OFFSET

selfdrive/controls/lib/events.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
from common.conversions import Conversions as CV
99
from common.realtime import DT_CTRL
1010
from selfdrive.locationd.calibrationd import MIN_SPEED_FILTER
11-
from selfdrive.version import get_short_branch
11+
from system.version import get_short_branch
1212

1313
AlertSize = log.ControlsState.AlertSize
1414
AlertStatus = log.ControlsState.AlertStatus

selfdrive/controls/lib/lane_planner.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
from common.filter_simple import FirstOrderFilter
44
from common.numpy_fast import interp
55
from common.realtime import DT_MDL
6-
from selfdrive.swaglog import cloudlog
6+
from system.swaglog import cloudlog
77

88

99
TRAJECTORY_SIZE = 33

selfdrive/controls/lib/lateral_planner.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import numpy as np
22
from common.realtime import sec_since_boot, DT_MDL
33
from common.numpy_fast import interp
4-
from selfdrive.swaglog import cloudlog
4+
from system.swaglog import cloudlog
55
from selfdrive.controls.lib.lateral_mpc_lib.lat_mpc import LateralMpc
66
from selfdrive.controls.lib.drive_helpers import CONTROL_N, MPC_COST_LAT, LAT_MPC_N, CAR_ROTATION_RADIUS
77
from selfdrive.controls.lib.lane_planner import LanePlanner, TRAJECTORY_SIZE

selfdrive/controls/lib/longitudinal_mpc_lib/long_mpc.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
from common.realtime import sec_since_boot
66
from common.numpy_fast import clip, interp
7-
from selfdrive.swaglog import cloudlog
7+
from system.swaglog import cloudlog
88
from selfdrive.modeld.constants import index_function
99
from selfdrive.controls.lib.radar_helpers import _LEAD_ACCEL_TAU
1010

selfdrive/controls/lib/longitudinal_planner.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
from selfdrive.controls.lib.longitudinal_mpc_lib.long_mpc import LongitudinalMpc
1313
from selfdrive.controls.lib.longitudinal_mpc_lib.long_mpc import T_IDXS as T_IDXS_MPC
1414
from selfdrive.controls.lib.drive_helpers import V_CRUISE_MAX, CONTROL_N
15-
from selfdrive.swaglog import cloudlog
15+
from system.swaglog import cloudlog
1616

1717
LON_MPC_STEP = 0.2 # first step is 0.2s
1818
AWARENESS_DECEL = -0.2 # car smoothly decel at .2m/s^2 when user is distracted

selfdrive/controls/plannerd.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
from cereal import car
33
from common.params import Params
44
from common.realtime import Priority, config_realtime_process
5-
from selfdrive.swaglog import cloudlog
5+
from system.swaglog import cloudlog
66
from selfdrive.controls.lib.longitudinal_planner import Planner
77
from selfdrive.controls.lib.lateral_planner import LateralPlanner
88
import cereal.messaging as messaging

selfdrive/controls/radard.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
from common.realtime import Ratekeeper, Priority, config_realtime_process
1111
from selfdrive.controls.lib.cluster.fastcluster_py import cluster_points_centroid
1212
from selfdrive.controls.lib.radar_helpers import Cluster, Track, RADAR_TO_CAMERA
13-
from selfdrive.swaglog import cloudlog
13+
from system.swaglog import cloudlog
1414

1515

1616
class KalmanParams():

selfdrive/debug/disable_ecu.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44
import cereal.messaging as messaging
55
from selfdrive.car.isotp_parallel_query import IsoTpParallelQuery
6-
from selfdrive.swaglog import cloudlog
6+
from system.swaglog import cloudlog
77

88
EXT_DIAG_REQUEST = b'\x10\x03'
99
EXT_DIAG_RESPONSE = b'\x50\x03'

selfdrive/locationd/calibrationd.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
from common.transformations.model import model_height
2121
from common.transformations.camera import get_view_frame_from_road_frame
2222
from common.transformations.orientation import rot_from_euler, euler_from_rot
23-
from selfdrive.swaglog import cloudlog
23+
from system.swaglog import cloudlog
2424

2525
MIN_SPEED_FILTER = 15 * CV.MPH_TO_MS
2626
MAX_VEL_ANGLE_STD = np.radians(0.25)

selfdrive/locationd/laikad.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
from selfdrive.locationd.models.gnss_kf import GNSSKalman
1818
from selfdrive.locationd.models.gnss_kf import States as GStates
1919
import common.transformations.coordinates as coord
20-
from selfdrive.swaglog import cloudlog
20+
from system.swaglog import cloudlog
2121

2222
MAX_TIME_GAP = 10
2323

selfdrive/locationd/models/car_kf.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77

88
from selfdrive.controls.lib.vehicle_model import ACCELERATION_DUE_TO_GRAVITY
99
from selfdrive.locationd.models.constants import ObservationKind
10-
from selfdrive.swaglog import cloudlog
10+
from system.swaglog import cloudlog
1111

1212
from rednose.helpers.kalmanfilter import KalmanFilter
1313

selfdrive/locationd/paramsd.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
from common.numpy_fast import clip
1111
from selfdrive.locationd.models.car_kf import CarKalman, ObservationKind, States
1212
from selfdrive.locationd.models.constants import GENERATED_DIR
13-
from selfdrive.swaglog import cloudlog
13+
from system.swaglog import cloudlog
1414

1515

1616
MAX_ANGLE_OFFSET_DELTA = 20 * DT_MDL # Max 20 deg/s

selfdrive/loggerd/deleter.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
import os
33
import shutil
44
import threading
5-
from selfdrive.swaglog import cloudlog
5+
from system.swaglog import cloudlog
66
from selfdrive.loggerd.config import ROOT, get_available_bytes, get_available_percent
77
from selfdrive.loggerd.uploader import listdir_by_creation
88

selfdrive/loggerd/tests/test_loggerd.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
from common.timeout import Timeout
1818
from selfdrive.loggerd.config import ROOT
1919
from selfdrive.manager.process_config import managed_processes
20-
from selfdrive.version import get_version
20+
from system.version import get_version
2121
from tools.lib.logreader import LogReader
2222
from cereal.visionipc import VisionIpcServer, VisionStreamType
2323
from common.transformations.camera import tici_f_frame_size, tici_d_frame_size, tici_e_frame_size

selfdrive/loggerd/tests/test_uploader.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
import logging
77
import json
88

9-
from selfdrive.swaglog import cloudlog
9+
from system.swaglog import cloudlog
1010
import selfdrive.loggerd.uploader as uploader
1111

1212
from selfdrive.loggerd.tests.loggerd_tests_common import UploaderTestCase

selfdrive/loggerd/uploader.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
from system.hardware import TICI
1919
from selfdrive.loggerd.xattr_cache import getxattr, setxattr
2020
from selfdrive.loggerd.config import ROOT
21-
from selfdrive.swaglog import cloudlog
21+
from system.swaglog import cloudlog
2222

2323
NetworkType = log.DeviceState.NetworkType
2424
UPLOAD_ATTR_NAME = 'user.upload'

selfdrive/manager/build.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@
1111
from common.spinner import Spinner
1212
from common.text_window import TextWindow
1313
from system.hardware import AGNOS
14-
from selfdrive.swaglog import cloudlog, add_file_handler
15-
from selfdrive.version import is_dirty
14+
from system.swaglog import cloudlog, add_file_handler
15+
from system.version import is_dirty
1616

1717
MAX_CACHE_SIZE = 4e9 if "CI" in os.environ else 2e9
1818
CACHE_DIR = Path("/data/scons_cache" if AGNOS else "/tmp/scons_cache")

selfdrive/manager/manager.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,8 @@
1818
from selfdrive.manager.process import ensure_running
1919
from selfdrive.manager.process_config import managed_processes
2020
from selfdrive.athena.registration import register, UNREGISTERED_DONGLE_ID
21-
from selfdrive.swaglog import cloudlog, add_file_handler
22-
from selfdrive.version import is_dirty, get_commit, get_version, get_origin, get_short_branch, \
21+
from system.swaglog import cloudlog, add_file_handler
22+
from system.version import is_dirty, get_commit, get_version, get_origin, get_short_branch, \
2323
terms_version, training_version
2424

2525

selfdrive/manager/process.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
from common.basedir import BASEDIR
1717
from common.params import Params
1818
from common.realtime import sec_since_boot
19-
from selfdrive.swaglog import cloudlog
19+
from system.swaglog import cloudlog
2020
from system.hardware import HARDWARE
2121
from cereal import log
2222

0 commit comments

Comments
 (0)