Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

CI testing for KL Cherokee #109

Closed
wants to merge 103 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
103 commits
Select commit Hold shift + click to select a range
a364dcd
bump cereal and opendbc
jyoung8607 Nov 28, 2023
8e07771
cherokee -> grand cherokee
jyoung8607 Nov 28, 2023
c83ac55
temporarily force fingerprint
jyoung8607 Nov 28, 2023
a84aeb3
minimal interface and carstate
jyoung8607 Nov 28, 2023
be43fac
retry CI
jyoung8607 Nov 28, 2023
789fce2
min steer speed and docs updates
jyoung8607 Nov 28, 2023
e53cfc0
bump opendbc
jyoung8607 Nov 28, 2023
b89d293
CUSW DBC updates
jyoung8607 Nov 28, 2023
07e75c7
athena: remove primeActivated endpoint (#30542)
adeebshihadeh Nov 28, 2023
a7d3eb8
Kia: Add missing fwdCamera for KIA_CARNIVAL_4TH_GEN (#30540)
chanhojung Nov 28, 2023
0b41d1c
Chrysler: add Ram HD 2500 2024 FW versions (#30505)
vincentw56 Nov 28, 2023
5030824
jenkins auto cpu count (#30544)
jnewb1 Nov 28, 2023
c56c8a7
Add 2022 Maverick engine and abs fingerprint (#30467)
Keen-coffee Nov 28, 2023
2e45a7c
Toyota: add test route for 2023 RAV4 (#30465)
sshane Nov 28, 2023
573db49
torqued: Update HYUNDAI TUCSON 4TH GEN offline values (#30513)
nuwandavek Nov 28, 2023
9634e7b
Subaru: log eyesight fault as a cruise fault (#30546)
jnewb1 Nov 29, 2023
dcbff66
Kia: add missing fwdCamea FW for Sorento PHEV 4th gen (#30526)
DriftedPrism Nov 29, 2023
e61ea66
Ford: add missing engine FW for Bronco Sport 2021 (#30483)
ebo2k Nov 29, 2023
4f8a232
Car docs: add '19-'20 Santa Fe video (#30553)
sshane Nov 29, 2023
44ef143
Subaru: add 2023 forester (#30554)
jnewb1 Nov 29, 2023
a2bb41e
Subaru: non-obd FW queries logging (#30552)
jnewb1 Nov 30, 2023
b1e2e0f
Revert "Subaru: log eyesight fault as a cruise fault" (#30560)
jnewb1 Nov 30, 2023
4086795
Pytest: more post-test path cleanup (#30556)
jnewb1 Nov 30, 2023
7e0f016
replay: get api url from env var (#30562)
gregjhogan Nov 30, 2023
613ccf4
falsify rx checks (#30564)
adeebshihadeh Nov 30, 2023
6ac75e4
bump panda (#30563)
adeebshihadeh Nov 30, 2023
e687be9
FW fingerprinting timing: fix refs (#30566)
sshane Dec 1, 2023
d87191c
cabana: fix missing opendbc files (#30555)
deanlee Dec 1, 2023
afd5877
bump model unit test timeout
adeebshihadeh Dec 1, 2023
169132c
Hyundai: add FW for 2019 AZERA_HEV_6TH_GEN (#30548)
chanhojung Dec 1, 2023
5dba918
CI: speedup docs build (#30574)
adeebshihadeh Dec 2, 2023
e34ee43
camerad cleanup (#30573)
adeebshihadeh Dec 2, 2023
f058b5d
webrtcd: webrtc streaming server (audio/video/cereal) (#30186)
fredyshox Dec 2, 2023
54517c0
Toyota: LTA cleanup (#30579)
sshane Dec 2, 2023
8e00ce6
controlsd: remove old process replay sentinel (#30581)
adeebshihadeh Dec 2, 2023
b97e5b0
rename carEvents -> onroadEvents (#30577)
adeebshihadeh Dec 2, 2023
531e62f
clear non-release params on startup (#30583)
adeebshihadeh Dec 2, 2023
c028688
bump cereal (#30582)
adeebshihadeh Dec 2, 2023
8971e2c
longitudinal tests: cleanup old hacks (#30585)
adeebshihadeh Dec 2, 2023
a2b48ef
process replay: check valid flag (#30588)
adeebshihadeh Dec 2, 2023
a1d3696
new msgs default to invalid (#30587)
adeebshihadeh Dec 3, 2023
5ccff25
Simplify passive mode handling (#30593)
adeebshihadeh Dec 3, 2023
bd0ab95
add carParams.passive (#30594)
adeebshihadeh Dec 3, 2023
ce4bac8
remove unused last_actuators arg from lateral controllers (#30595)
adeebshihadeh Dec 3, 2023
05e932b
Fix passive mode (#30600)
jnewb1 Dec 4, 2023
99d51bf
Revert "Simplify passive mode handling (#30593)"
adeebshihadeh Dec 4, 2023
36ccbc8
Bump submodules (#30596)
adeebshihadeh Dec 5, 2023
33ee753
cabana: add test case for parsing all opendbc files (#30584)
deanlee Dec 5, 2023
f1c7b97
Merge remote-tracking branch 'origin/master' into cherokee_kl
jyoung8607 Dec 5, 2023
4aeda23
bump submodules
jyoung8607 Dec 5, 2023
6a354dd
webrtcd: stop cereal proxy runner when data channel is closed (#30601)
fredyshox Dec 5, 2023
10eb70d
webrtcd: endpoint for message schema retrieval (#30578)
fredyshox Dec 5, 2023
3fed87d
Toyota: rename LTA torque wind down signal (#30603)
sshane Dec 5, 2023
09a9ba6
joystick: bump max angle (#30602)
sshane Dec 5, 2023
fbebfd4
only send LKAS_CONTROL_BIT for non-CUSW
jyoung8607 Dec 5, 2023
eb5192c
bump submodules
jyoung8607 Dec 5, 2023
e292594
bump panda
jyoung8607 Dec 5, 2023
c479a3b
bugfix
jyoung8607 Dec 5, 2023
746dada
fix the bugfix
jyoung8607 Dec 5, 2023
2ae7d99
Revert "webrtcd: endpoint for message schema retrieval" (#30606)
sshane Dec 5, 2023
f46f00b
webrtcd: endpoint for message schema retrieval vol. 2 (#30607)
fredyshox Dec 5, 2023
e92ecfb
bump panda
jyoung8607 Dec 5, 2023
664e416
helps if you set the safety mode
jyoung8607 Dec 5, 2023
de9a23d
bump opendbc
jyoung8607 Dec 5, 2023
6b16d02
bump panda
jyoung8607 Dec 5, 2023
3fadcb6
update frequency
jyoung8607 Dec 5, 2023
9acf3ba
add DAS_6 to parser
jyoung8607 Dec 5, 2023
6d59035
CUSW LKAS_COMMAND is 100Hz
jyoung8607 Dec 5, 2023
51dd0c8
separate some CUSW HUD messaging
jyoung8607 Dec 5, 2023
3dfe78f
another DAS_6 fix
jyoung8607 Dec 5, 2023
cb76f4b
bump panda
jyoung8607 Dec 5, 2023
56b8a1a
pytest: add durations to tici (#30609)
jnewb1 Dec 5, 2023
d16a3ff
bump submodules
jyoung8607 Dec 5, 2023
9cd78cd
forgot to enable this
jyoung8607 Dec 5, 2023
6c62a31
joystickd: remove WEB (#30612)
fredyshox Dec 5, 2023
7948a61
bodyteleop: toggle joystick debug mode (#30611)
fredyshox Dec 5, 2023
f32e3ae
Docker: pull image before building (#30614)
jnewb1 Dec 5, 2023
a195bea
there really is a control bit
jyoung8607 Dec 6, 2023
abe39e5
Soundd: move to python (#30567)
jnewb1 Dec 6, 2023
67d6186
Toyota: LTA unit test (#30613)
sshane Dec 6, 2023
3b89c5f
agnos 9 (#30543)
adeebshihadeh Dec 6, 2023
3985103
update mapsd cpu usage
adeebshihadeh Dec 6, 2023
db35dcd
replace common.file_helpers.mkdirs_exists_ok with python os.makedirs …
gregjhogan Dec 6, 2023
73e5662
proper min steer speed handling
jyoung8607 Dec 6, 2023
f7d758d
more aggressive cutoff for minSteerSpeed
jyoung8607 Dec 6, 2023
c6b963d
nudge minSteerSpeed while troubleshooting
jyoung8607 Dec 6, 2023
8261399
bump panda
jyoung8607 Dec 6, 2023
38a3e10
pull submodules to current
jyoung8607 Dec 6, 2023
31ab43c
jenkins: remove pytest tici conf (#30621)
jnewb1 Dec 6, 2023
0ecf81f
update docs
jyoung8607 Dec 6, 2023
25e26a9
add CI test route
jyoung8607 Dec 6, 2023
ff2ccac
retry CI
jyoung8607 Dec 6, 2023
13f3c8b
add DBCs to release files
jyoung8607 Dec 6, 2023
5600a82
Soundd: only update ambient db when not playing an alert (#30620)
jnewb1 Dec 6, 2023
492ba68
Update RELEASES.md
adeebshihadeh Dec 6, 2023
9dc8ecf
ruff: ignore teleoprtc repo (#30627)
jnewb1 Dec 6, 2023
3777bf7
jenkins: disable xdist on tici (#30624)
jnewb1 Dec 6, 2023
f16df8e
pytest: group test_models by route instead of car name (#30625)
jnewb1 Dec 7, 2023
7ba0a86
Merge branch 'master' into cherokee_kl
jyoung8607 Dec 6, 2023
2c8afe1
CI test route is uploaded
jyoung8607 Dec 7, 2023
7403c0c
helps to put the test route in the right list
jyoung8607 Dec 7, 2023
71474ca
try backing off max torque slightly
jyoung8607 Dec 7, 2023
9978dff
try raising actuator delay to dampen oscillations
jyoung8607 Dec 11, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/docs.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ jobs:
${{ env.RUN }} "scons -j$(nproc)"
- name: Build docs
run: |
${{ env.RUN }} "apt update && apt install -y doxygen && cd docs && make html"
${{ env.RUN }} "apt update && apt install -y doxygen && cd docs && make -j$(nproc) html"

- uses: actions/checkout@v4
if: github.ref == 'refs/heads/master' && github.repository == 'commaai/openpilot'
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/selfdrive_tests.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -268,7 +268,7 @@ jobs:
${{ env.RUN }} "scons -j$(nproc)"
# PYTHONWARNINGS triggers a SyntaxError in onnxruntime
- name: Run model replay with ONNX
timeout-minutes: 3
timeout-minutes: 4
run: |
${{ env.RUN_CL }} "unset PYTHONWARNINGS && \
ONNXCPU=1 CI=1 NO_NAV=1 coverage run selfdrive/test/process_replay/model_replay.py && \
Expand Down
3 changes: 3 additions & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,9 @@
[submodule "body"]
path = body
url = ../../commaai/body.git
[submodule "teleoprtc_repo"]
path = teleoprtc_repo
url = ../../commaai/teleoprtc
[submodule "tinygrad"]
path = tinygrad_repo
url = https://github.com/geohot/tinygrad.git
6 changes: 3 additions & 3 deletions .pre-commit-config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ repos:
rev: v2.2.6
hooks:
- id: codespell
exclude: '^(third_party/)|(body/)|(cereal/)|(panda/)|(opendbc/)|(rednose/)|(rednose_repo/)|(selfdrive/ui/translations/.*.ts)|(poetry.lock)'
exclude: '^(third_party/)|(body/)|(cereal/)|(panda/)|(opendbc/)|(rednose/)|(rednose_repo/)|(teleoprtc/)|(teleoprtc_repo/)|(selfdrive/ui/translations/.*.ts)|(poetry.lock)'
args:
# if you've got a short variable name that's getting flagged, add it here
- -L bu,ro,te,ue,alo,hda,ois,nam,nams,ned,som,parm,setts,inout,warmup,bumb,nd,sie,preints
Expand All @@ -39,12 +39,12 @@ repos:
language: system
types: [python]
args: ['--explicit-package-bases', '--local-partial-types']
exclude: '^(third_party/)|(cereal/)|(opendbc/)|(panda/)|(rednose/)|(rednose_repo/)|(tinygrad/)|(tinygrad_repo/)|(xx/)'
exclude: '^(third_party/)|(cereal/)|(opendbc/)|(panda/)|(rednose/)|(rednose_repo/)|(tinygrad/)|(tinygrad_repo/)|(teleoprtc/)|(teleoprtc_repo/)|(xx/)'
- repo: https://github.com/astral-sh/ruff-pre-commit
rev: v0.1.6
hooks:
- id: ruff
exclude: '^(third_party/)|(cereal/)|(panda/)|(rednose/)|(rednose_repo/)|(tinygrad/)|(tinygrad_repo/)'
exclude: '^(third_party/)|(cereal/)|(panda/)|(rednose/)|(rednose_repo/)|(tinygrad/)|(tinygrad_repo/)|(teleoprtc/)|(teleoprtc_repo/)'
- repo: local
hooks:
- id: cppcheck
Expand Down
11 changes: 7 additions & 4 deletions Jenkinsfile
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,8 @@ export GIT_BRANCH=${env.GIT_BRANCH}
export GIT_COMMIT=${env.GIT_COMMIT}
export AZURE_TOKEN='${env.AZURE_TOKEN}'
export MAPBOX_TOKEN='${env.MAPBOX_TOKEN}'
export PYTEST_ADDOPTS="-c selfdrive/test/pytest-tici.ini --rootdir ."
# only use 1 thread for tici tests since most require HIL
export PYTEST_ADDOPTS="-n 0"


export GIT_SSH_COMMAND="ssh -i /data/gitkey"
Expand Down Expand Up @@ -225,15 +226,17 @@ node {
pcStage("PC tests") {
// tests that our build system's dependencies are configured properly,
// needs a machine with lots of cores
sh label: "test multi-threaded build", script: "scons --no-cache --random -j42"
sh label: "test multi-threaded build",
script: '''#!/bin/bash
scons --no-cache --random -j$(nproc)'''
}
},
'car tests': {
pcStage("car tests") {
sh label: "build", script: "selfdrive/manager/build.py"
sh label: "test_models.py", script: "INTERNAL_SEG_CNT=250 INTERNAL_SEG_LIST=selfdrive/car/tests/test_models_segs.txt FILEREADER_CACHE=1 \
pytest -n42 --dist=loadscope selfdrive/car/tests/test_models.py"
sh label: "test_car_interfaces.py", script: "MAX_EXAMPLES=100 pytest -n42 --dist=load selfdrive/car/tests/test_car_interfaces.py"
pytest selfdrive/car/tests/test_models.py"
sh label: "test_car_interfaces.py", script: "MAX_EXAMPLES=100 pytest selfdrive/car/tests/test_car_interfaces.py"
}
},

Expand Down
4 changes: 3 additions & 1 deletion RELEASES.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
Version 0.9.6 (2023-XX-XX)
Version 0.9.6 (2023-12-14)
========================
* AGNOS 9
* comma body streaming and controls over WebRTC

Version 0.9.5 (2023-11-17)
========================
Expand Down
2 changes: 1 addition & 1 deletion cereal
4 changes: 2 additions & 2 deletions common/api/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,15 +2,15 @@
import os
import requests
from datetime import datetime, timedelta
from openpilot.common.basedir import PERSIST
from openpilot.system.hardware.hw import Paths
from openpilot.system.version import get_version

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

class Api():
def __init__(self, dongle_id):
self.dongle_id = dongle_id
with open(PERSIST+'/comma/id_rsa') as f:
with open(Paths.persist_root()+'/comma/id_rsa') as f:
self.private_key = f.read()

def get(self, *args, **kwargs):
Expand Down
9 changes: 1 addition & 8 deletions common/basedir.py
Original file line number Diff line number Diff line change
@@ -1,11 +1,4 @@
import os
from pathlib import Path

from openpilot.system.hardware import PC

BASEDIR = os.path.abspath(os.path.join(os.path.dirname(os.path.realpath(__file__)), "../"))

if PC:
PERSIST = os.path.join(str(Path.home()), ".comma", "persist")
else:
PERSIST = "/persist"
BASEDIR = os.path.abspath(os.path.join(os.path.dirname(os.path.realpath(__file__)), "../"))
10 changes: 0 additions & 10 deletions common/file_helpers.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,16 +4,6 @@
from atomicwrites import AtomicWriter


def mkdirs_exists_ok(path):
if path.startswith(('http://', 'https://')):
raise ValueError('URL path')
try:
os.makedirs(path)
except OSError:
if not os.path.isdir(path):
raise


def rm_not_exists_ok(path):
try:
os.remove(path)
Expand Down
2 changes: 1 addition & 1 deletion common/params.cc
Original file line number Diff line number Diff line change
Expand Up @@ -114,7 +114,7 @@ std::unordered_map<std::string, uint32_t> keys = {
{"DoReboot", CLEAR_ON_MANAGER_START},
{"DoShutdown", CLEAR_ON_MANAGER_START},
{"DoUninstall", CLEAR_ON_MANAGER_START},
{"ExperimentalLongitudinalEnabled", PERSISTENT},
{"ExperimentalLongitudinalEnabled", PERSISTENT | DEVELOPMENT_ONLY},
{"ExperimentalMode", PERSISTENT},
{"ExperimentalModeConfirmed", PERSISTENT},
{"FirmwareQueryDone", CLEAR_ON_MANAGER_START | CLEAR_ON_ONROAD_TRANSITION},
Expand Down
1 change: 1 addition & 0 deletions common/params.h
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ enum ParamKeyType {
CLEAR_ON_ONROAD_TRANSITION = 0x08,
CLEAR_ON_OFFROAD_TRANSITION = 0x10,
DONT_LOG = 0x20,
DEVELOPMENT_ONLY = 0x40,
ALL = 0xFFFFFFFF
};

Expand Down
1 change: 1 addition & 0 deletions common/params_pyx.pyx
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ cdef extern from "common/params.h":
CLEAR_ON_MANAGER_START
CLEAR_ON_ONROAD_TRANSITION
CLEAR_ON_OFFROAD_TRANSITION
DEVELOPMENT_ONLY
ALL

cdef cppclass c_Params "Params":
Expand Down
5 changes: 3 additions & 2 deletions conftest.py
Original file line number Diff line number Diff line change
Expand Up @@ -45,8 +45,9 @@ def pytest_collection_modifyitems(config, items):
item.add_marker(skipper)

if "xdist_group_class_property" in item.keywords:
class_property = item.get_closest_marker('xdist_group_class_property').args[0]
item.add_marker(pytest.mark.xdist_group(getattr(item.cls, class_property)))
class_property_name = item.get_closest_marker('xdist_group_class_property').args[0]
class_property_value = getattr(item.cls, class_property_name)
item.add_marker(pytest.mark.xdist_group(class_property_value))


@pytest.hookimpl(trylast=True)
Expand Down
6 changes: 4 additions & 2 deletions docs/CARS.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@

A supported vehicle is one that just works when you install a comma device. All supported cars provide a better experience than any stock system. Supported vehicles reference the US market unless otherwise specified.

# 268 Supported Cars
# 270 Supported Cars

|Make|Model|Supported Package|ACC|No ACC accel below|No ALC below|Steering Torque|Resume from stop|<a href="##"><img width=2000></a>Hardware Needed<br>&nbsp;|Video|
|---|---|---|:---:|:---:|:---:|:---:|:---:|:---:|:---:|
Expand Down Expand Up @@ -73,6 +73,7 @@ A supported vehicle is one that just works when you install a comma device. All
|Honda|Pilot 2016-22|Honda Sensing|openpilot|25 mph|12 mph|[![star](assets/icon-star-empty.svg)](##)|[![star](assets/icon-star-empty.svg)](##)|<details><summary>Parts</summary><sub>- 1 Honda Nidec connector<br>- 1 RJ45 cable (7 ft)<br>- 1 comma 3X<br>- 1 comma power v2<br>- 1 harness box<br>- 1 mount<br>- 1 right angle OBD-C cable (1.5 ft)<br><a href="https://comma.ai/shop/comma-3x.html?make=Honda&model=Pilot 2016-22">Buy Here</a></sub></details>||
|Honda|Ridgeline 2017-23|Honda Sensing|openpilot|25 mph|12 mph|[![star](assets/icon-star-empty.svg)](##)|[![star](assets/icon-star-empty.svg)](##)|<details><summary>Parts</summary><sub>- 1 Honda Nidec connector<br>- 1 RJ45 cable (7 ft)<br>- 1 comma 3X<br>- 1 comma power v2<br>- 1 harness box<br>- 1 mount<br>- 1 right angle OBD-C cable (1.5 ft)<br><a href="https://comma.ai/shop/comma-3x.html?make=Honda&model=Ridgeline 2017-23">Buy Here</a></sub></details>||
|Hyundai|Azera 2022|All|openpilot available[<sup>1</sup>](#footnotes)|0 mph|0 mph|[![star](assets/icon-star-full.svg)](##)|[![star](assets/icon-star-full.svg)](##)|<details><summary>Parts</summary><sub>- 1 Hyundai K connector<br>- 1 RJ45 cable (7 ft)<br>- 1 comma 3X<br>- 1 comma power v2<br>- 1 harness box<br>- 1 mount<br>- 1 right angle OBD-C cable (1.5 ft)<br><a href="https://comma.ai/shop/comma-3x.html?make=Hyundai&model=Azera 2022">Buy Here</a></sub></details>||
|Hyundai|Azera Hybrid 2019|All|openpilot available[<sup>1</sup>](#footnotes)|0 mph|0 mph|[![star](assets/icon-star-full.svg)](##)|[![star](assets/icon-star-full.svg)](##)|<details><summary>Parts</summary><sub>- 1 Hyundai C connector<br>- 1 RJ45 cable (7 ft)<br>- 1 comma 3X<br>- 1 comma power v2<br>- 1 harness box<br>- 1 mount<br>- 1 right angle OBD-C cable (1.5 ft)<br><a href="https://comma.ai/shop/comma-3x.html?make=Hyundai&model=Azera Hybrid 2019">Buy Here</a></sub></details>||
|Hyundai|Azera Hybrid 2020|All|openpilot available[<sup>1</sup>](#footnotes)|0 mph|0 mph|[![star](assets/icon-star-full.svg)](##)|[![star](assets/icon-star-full.svg)](##)|<details><summary>Parts</summary><sub>- 1 Hyundai K connector<br>- 1 RJ45 cable (7 ft)<br>- 1 comma 3X<br>- 1 comma power v2<br>- 1 harness box<br>- 1 mount<br>- 1 right angle OBD-C cable (1.5 ft)<br><a href="https://comma.ai/shop/comma-3x.html?make=Hyundai&model=Azera Hybrid 2020">Buy Here</a></sub></details>||
|Hyundai|Custin 2023|All|openpilot available[<sup>1</sup>](#footnotes)|0 mph|0 mph|[![star](assets/icon-star-full.svg)](##)|[![star](assets/icon-star-full.svg)](##)|<details><summary>Parts</summary><sub>- 1 Hyundai K connector<br>- 1 RJ45 cable (7 ft)<br>- 1 comma 3X<br>- 1 comma power v2<br>- 1 harness box<br>- 1 mount<br>- 1 right angle OBD-C cable (1.5 ft)<br><a href="https://comma.ai/shop/comma-3x.html?make=Hyundai&model=Custin 2023">Buy Here</a></sub></details>||
|Hyundai|Elantra 2017-18|Smart Cruise Control (SCC)|Stock|19 mph|32 mph|[![star](assets/icon-star-full.svg)](##)|[![star](assets/icon-star-full.svg)](##)|<details><summary>Parts</summary><sub>- 1 Hyundai B connector<br>- 1 RJ45 cable (7 ft)<br>- 1 comma 3X<br>- 1 comma power v2<br>- 1 harness box<br>- 1 mount<br>- 1 right angle OBD-C cable (1.5 ft)<br><a href="https://comma.ai/shop/comma-3x.html?make=Hyundai&model=Elantra 2017-18">Buy Here</a></sub></details>||
Expand All @@ -99,7 +100,7 @@ A supported vehicle is one that just works when you install a comma device. All
|Hyundai|Kona Hybrid 2020|Smart Cruise Control (SCC)|openpilot available[<sup>1</sup>](#footnotes)|0 mph|0 mph|[![star](assets/icon-star-full.svg)](##)|[![star](assets/icon-star-full.svg)](##)|<details><summary>Parts</summary><sub>- 1 Hyundai I connector<br>- 1 RJ45 cable (7 ft)<br>- 1 comma 3X<br>- 1 comma power v2<br>- 1 harness box<br>- 1 mount<br>- 1 right angle OBD-C cable (1.5 ft)<br><a href="https://comma.ai/shop/comma-3x.html?make=Hyundai&model=Kona Hybrid 2020">Buy Here</a></sub></details>|<a href="https://youtu.be/0dwpAHiZgFo" target="_blank"><img height="18px" src="assets/icon-youtube.svg"></img></a>|
|Hyundai|Palisade 2020-22|All|openpilot available[<sup>1</sup>](#footnotes)|0 mph|0 mph|[![star](assets/icon-star-full.svg)](##)|[![star](assets/icon-star-full.svg)](##)|<details><summary>Parts</summary><sub>- 1 Hyundai H connector<br>- 1 RJ45 cable (7 ft)<br>- 1 comma 3X<br>- 1 comma power v2<br>- 1 harness box<br>- 1 mount<br>- 1 right angle OBD-C cable (1.5 ft)<br><a href="https://comma.ai/shop/comma-3x.html?make=Hyundai&model=Palisade 2020-22">Buy Here</a></sub></details>|<a href="https://youtu.be/TAnDqjF4fDY?t=456" target="_blank"><img height="18px" src="assets/icon-youtube.svg"></img></a>|
|Hyundai|Santa Cruz 2022-23[<sup>6</sup>](#footnotes)|Smart Cruise Control (SCC)|Stock|0 mph|0 mph|[![star](assets/icon-star-full.svg)](##)|[![star](assets/icon-star-full.svg)](##)|<details><summary>Parts</summary><sub>- 1 Hyundai N connector<br>- 1 RJ45 cable (7 ft)<br>- 1 comma 3X<br>- 1 comma power v2<br>- 1 harness box<br>- 1 mount<br>- 1 right angle OBD-C cable (1.5 ft)<br><a href="https://comma.ai/shop/comma-3x.html?make=Hyundai&model=Santa Cruz 2022-23">Buy Here</a></sub></details>||
|Hyundai|Santa Fe 2019-20|All|openpilot available[<sup>1</sup>](#footnotes)|0 mph|0 mph|[![star](assets/icon-star-full.svg)](##)|[![star](assets/icon-star-full.svg)](##)|<details><summary>Parts</summary><sub>- 1 Hyundai D connector<br>- 1 RJ45 cable (7 ft)<br>- 1 comma 3X<br>- 1 comma power v2<br>- 1 harness box<br>- 1 mount<br>- 1 right angle OBD-C cable (1.5 ft)<br><a href="https://comma.ai/shop/comma-3x.html?make=Hyundai&model=Santa Fe 2019-20">Buy Here</a></sub></details>||
|Hyundai|Santa Fe 2019-20|All|openpilot available[<sup>1</sup>](#footnotes)|0 mph|0 mph|[![star](assets/icon-star-full.svg)](##)|[![star](assets/icon-star-full.svg)](##)|<details><summary>Parts</summary><sub>- 1 Hyundai D connector<br>- 1 RJ45 cable (7 ft)<br>- 1 comma 3X<br>- 1 comma power v2<br>- 1 harness box<br>- 1 mount<br>- 1 right angle OBD-C cable (1.5 ft)<br><a href="https://comma.ai/shop/comma-3x.html?make=Hyundai&model=Santa Fe 2019-20">Buy Here</a></sub></details>|<a href="https://youtu.be/bjDR0YjM__s" target="_blank"><img height="18px" src="assets/icon-youtube.svg"></img></a>|
|Hyundai|Santa Fe 2021-23|All|openpilot available[<sup>1</sup>](#footnotes)|0 mph|0 mph|[![star](assets/icon-star-full.svg)](##)|[![star](assets/icon-star-full.svg)](##)|<details><summary>Parts</summary><sub>- 1 Hyundai L connector<br>- 1 RJ45 cable (7 ft)<br>- 1 comma 3X<br>- 1 comma power v2<br>- 1 harness box<br>- 1 mount<br>- 1 right angle OBD-C cable (1.5 ft)<br><a href="https://comma.ai/shop/comma-3x.html?make=Hyundai&model=Santa Fe 2021-23">Buy Here</a></sub></details>|<a href="https://youtu.be/VnHzSTygTS4" target="_blank"><img height="18px" src="assets/icon-youtube.svg"></img></a>|
|Hyundai|Santa Fe Hybrid 2022-23|All|openpilot available[<sup>1</sup>](#footnotes)|0 mph|0 mph|[![star](assets/icon-star-full.svg)](##)|[![star](assets/icon-star-full.svg)](##)|<details><summary>Parts</summary><sub>- 1 Hyundai L connector<br>- 1 RJ45 cable (7 ft)<br>- 1 comma 3X<br>- 1 comma power v2<br>- 1 harness box<br>- 1 mount<br>- 1 right angle OBD-C cable (1.5 ft)<br><a href="https://comma.ai/shop/comma-3x.html?make=Hyundai&model=Santa Fe Hybrid 2022-23">Buy Here</a></sub></details>||
|Hyundai|Santa Fe Plug-in Hybrid 2022-23|All|openpilot available[<sup>1</sup>](#footnotes)|0 mph|0 mph|[![star](assets/icon-star-full.svg)](##)|[![star](assets/icon-star-full.svg)](##)|<details><summary>Parts</summary><sub>- 1 Hyundai L connector<br>- 1 RJ45 cable (7 ft)<br>- 1 comma 3X<br>- 1 comma power v2<br>- 1 harness box<br>- 1 mount<br>- 1 right angle OBD-C cable (1.5 ft)<br><a href="https://comma.ai/shop/comma-3x.html?make=Hyundai&model=Santa Fe Plug-in Hybrid 2022-23">Buy Here</a></sub></details>||
Expand All @@ -112,6 +113,7 @@ A supported vehicle is one that just works when you install a comma device. All
|Hyundai|Tucson Diesel 2019|Smart Cruise Control (SCC)|openpilot available[<sup>1</sup>](#footnotes)|0 mph|0 mph|[![star](assets/icon-star-full.svg)](##)|[![star](assets/icon-star-full.svg)](##)|<details><summary>Parts</summary><sub>- 1 Hyundai L connector<br>- 1 RJ45 cable (7 ft)<br>- 1 comma 3X<br>- 1 comma power v2<br>- 1 harness box<br>- 1 mount<br>- 1 right angle OBD-C cable (1.5 ft)<br><a href="https://comma.ai/shop/comma-3x.html?make=Hyundai&model=Tucson Diesel 2019">Buy Here</a></sub></details>||
|Hyundai|Tucson Hybrid 2022-24[<sup>6</sup>](#footnotes)|All|openpilot available[<sup>1</sup>](#footnotes)|0 mph|0 mph|[![star](assets/icon-star-full.svg)](##)|[![star](assets/icon-star-full.svg)](##)|<details><summary>Parts</summary><sub>- 1 Hyundai N connector<br>- 1 RJ45 cable (7 ft)<br>- 1 comma 3X<br>- 1 comma power v2<br>- 1 harness box<br>- 1 mount<br>- 1 right angle OBD-C cable (1.5 ft)<br><a href="https://comma.ai/shop/comma-3x.html?make=Hyundai&model=Tucson Hybrid 2022-24">Buy Here</a></sub></details>||
|Hyundai|Veloster 2019-20|Smart Cruise Control (SCC)|Stock|5 mph|0 mph|[![star](assets/icon-star-full.svg)](##)|[![star](assets/icon-star-full.svg)](##)|<details><summary>Parts</summary><sub>- 1 Hyundai E connector<br>- 1 RJ45 cable (7 ft)<br>- 1 comma 3X<br>- 1 comma power v2<br>- 1 harness box<br>- 1 mount<br>- 1 right angle OBD-C cable (1.5 ft)<br><a href="https://comma.ai/shop/comma-3x.html?make=Hyundai&model=Veloster 2019-20">Buy Here</a></sub></details>||
|Jeep|Cherokee 2019-23|Adaptive Cruise Control (ACC)|Stock|0 mph|40 mph|[![star](assets/icon-star-full.svg)](##)|[![star](assets/icon-star-full.svg)](##)|<details><summary>Parts</summary><sub>- 1 FCA connector<br>- 1 RJ45 cable (7 ft)<br>- 1 comma 3X<br>- 1 comma power v2<br>- 1 harness box<br>- 1 mount<br>- 1 right angle OBD-C cable (1.5 ft)<br><a href="https://comma.ai/shop/comma-3x.html?make=Jeep&model=Cherokee 2019-23">Buy Here</a></sub></details>||
|Jeep|Grand Cherokee 2016-18|Adaptive Cruise Control (ACC)|Stock|0 mph|9 mph|[![star](assets/icon-star-full.svg)](##)|[![star](assets/icon-star-full.svg)](##)|<details><summary>Parts</summary><sub>- 1 FCA connector<br>- 1 RJ45 cable (7 ft)<br>- 1 comma 3X<br>- 1 comma power v2<br>- 1 harness box<br>- 1 mount<br>- 1 right angle OBD-C cable (1.5 ft)<br><a href="https://comma.ai/shop/comma-3x.html?make=Jeep&model=Grand Cherokee 2016-18">Buy Here</a></sub></details>|<a href="https://www.youtube.com/watch?v=eLR9o2JkuRk" target="_blank"><img height="18px" src="assets/icon-youtube.svg"></img></a>|
|Jeep|Grand Cherokee 2019-21|Adaptive Cruise Control (ACC)|Stock|0 mph|39 mph|[![star](assets/icon-star-full.svg)](##)|[![star](assets/icon-star-full.svg)](##)|<details><summary>Parts</summary><sub>- 1 FCA connector<br>- 1 RJ45 cable (7 ft)<br>- 1 comma 3X<br>- 1 comma power v2<br>- 1 harness box<br>- 1 mount<br>- 1 right angle OBD-C cable (1.5 ft)<br><a href="https://comma.ai/shop/comma-3x.html?make=Jeep&model=Grand Cherokee 2019-21">Buy Here</a></sub></details>|<a href="https://www.youtube.com/watch?v=jBe4lWnRSu4" target="_blank"><img height="18px" src="assets/icon-youtube.svg"></img></a>|
|Kia|Carnival 2023-24[<sup>6</sup>](#footnotes)|Smart Cruise Control (SCC)|Stock|0 mph|0 mph|[![star](assets/icon-star-full.svg)](##)|[![star](assets/icon-star-full.svg)](##)|<details><summary>Parts</summary><sub>- 1 Hyundai A connector<br>- 1 RJ45 cable (7 ft)<br>- 1 comma 3X<br>- 1 comma power v2<br>- 1 harness box<br>- 1 mount<br>- 1 right angle OBD-C cable (1.5 ft)<br><a href="https://comma.ai/shop/comma-3x.html?make=Kia&model=Carnival 2023-24">Buy Here</a></sub></details>||
Expand Down
8 changes: 0 additions & 8 deletions docs/c_docs.rst
Original file line number Diff line number Diff line change
Expand Up @@ -29,8 +29,6 @@ camerad
^^^^^^^
.. autodoxygenindex::
:project: system_camerad_cameras
.. autodoxygenindex::
:project: system_camerad_imgproc

locationd
^^^^^^^^^
Expand All @@ -43,12 +41,6 @@ ui
.. autodoxygenindex::
:project: selfdrive_ui

soundd
""""""
.. autodoxygenindex::
:project: selfdrive_ui_soundd


replay
""""""
.. autodoxygenindex::
Expand Down
4 changes: 3 additions & 1 deletion launch_env.sh
Original file line number Diff line number Diff line change
Expand Up @@ -7,11 +7,13 @@ export OPENBLAS_NUM_THREADS=1
export VECLIB_MAXIMUM_THREADS=1

if [ -z "$AGNOS_VERSION" ]; then
export AGNOS_VERSION="8.2"
export AGNOS_VERSION="9.1"
fi

if [ -z "$PASSIVE" ]; then
export PASSIVE="1"
fi

export STAGING_ROOT="/data/safe_staging"

export FINGERPRINT="JEEP CHEROKEE 5TH GEN"
Loading
Loading