Commit Graph

804 Commits

Author SHA1 Message Date
Shane Smiskol 1a4e022d70 [bot] Fingerprints: add missing FW versions from new users (#32468)
Export fingerprints
2024-05-18 14:03:50 -07:00
Curtis Jiang 5cfaae771d HKG: Add FW version for Canada Hyundai Tucson PHEV 2024 (#32440)
* Car port for Hyundai Tucson PHEV 2024

* Fix doc
2024-05-17 13:17:24 -07:00
cl0cks4fe dd9d5d4528 Unittest to pytest (#32366)
* add pytest-asyncio

* switch common

* switch selfdrive

* switch system

* switch tools

* small fixes

* fix setUp and valgrind pytest

* switch to setup

* fix random

* switch mock

* switch test_lateral_limits

* revert test_ui

* fix poetry.lock

* add unittest to banned-api

* add inline ignores to remaining unittest imports

* revert test_models

* revert check_can_parser_performance

* one more skip

---------

Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com>
2024-05-17 11:01:44 -07:00
Shane Smiskol 82e70db47c Car docs: gate auto resume star on enable down to stop (#32421)
* this star doesn't make sense

* only docs for now

* flip
2024-05-13 16:18:29 -07:00
Shane Smiskol 06c581e202 Hyundai Kona: add min speed (#32420)
* add min speed for kona

* update docs
2024-05-13 16:02:47 -07:00
young adf52c7355 Kia: add missing K8 Hybrid 2024 FW (#32259)
add kia k8 hev 2024 fingerprints
2024-05-08 13:35:32 -07:00
Shane Smiskol f597d63bf6 PlatformConfig: clean up and print all flags (#32369)
* script to print flags

* don't need

* SAL

* back

* fix
2024-05-07 15:00:02 -07:00
Shane Smiskol 3e7d9fa2fe Kia: add missing Carnival 2024 FW (#32365)
carnival 2024 FW
2024-05-06 17:10:12 -07:00
Shane Smiskol c05fc4872e [bot] Fingerprints: add missing FW versions from new users (#32357)
Export fingerprints
2024-05-06 13:47:20 -07:00
Shane Smiskol 3bf7009877 [bot] Fingerprints: add missing FW versions from new users (#32349)
Export fingerprints
2024-05-04 09:39:16 -07:00
Shane Smiskol 22be176b87 [bot] Fingerprints: add missing FW versions from new users (#32340)
Export fingerprints
2024-05-03 10:46:57 -07:00
Shane Smiskol eb79fd552a [bot] Fingerprints: add missing FW versions from new users (#32270)
* Export fingerprints

* update
2024-04-22 12:22:37 -07:00
Shane Smiskol b54d701c83 [bot] Fingerprints: add missing FW versions from CAN fingerprinting cars (#32264)
Export fingerprints
2024-04-21 01:46:19 -07:00
Shane Smiskol 8583e61b84 [bot] Fingerprints: add missing FW versions from new users (#32265)
Export fingerprints
2024-04-21 01:31:09 -07:00
Shane Smiskol 5d28b929c3 distance bars: bars always cycle 1, 2, 3 (#32251)
1, 2, 3 instead of 2, 3, 4
2024-04-18 19:39:08 -07:00
Shane Smiskol 4a9f3a4f27 [bot] Fingerprints: add missing FW versions from new users (#32221)
Export fingerprints
2024-04-16 19:12:30 -07:00
Shane Smiskol c309333b79 [bot] Fingerprints: add missing FW versions from new users (#32209)
Export fingerprints
2024-04-15 15:34:10 -07:00
Shane Smiskol f7f7dba5ed [bot] Fingerprints: add missing FW versions from new users (#31840)
Export fingerprints
2024-04-15 15:17:21 -07:00
kangtae1 fd401c317d Fingerprint: KIA Niro HEV 2021 - South Korea model (#31499)
* Fingerprints: KIA Niro HEV South Korea model

* Update selfdrive/car/hyundai/fingerprints.py

---------

Co-authored-by: Shane Smiskol <shane@smiskol.com>
2024-04-15 14:58:34 -07:00
Shane Smiskol ed1d12974f Hyundai CAN: check traction control enabled (#32208)
* add esp

* add tcs11
2024-04-15 14:41:03 -07:00
Shane Smiskol 70cdcc51a9 [bot] Fingerprints: add missing FW versions from CAN fingerprinting cars (#32203)
Export fingerprints
2024-04-15 09:28:32 -07:00
Shane Smiskol 6acf763db4 Volkswagen: fingerprint on VIN chassis code (#32148)
* add function signature and behavior comment

* add test

* move chassis codes to platform config!

* add a shared chassis code test

* function

* test matching

* this commit isn't complete yet

* Revert "this commit isn't complete yet"

This reverts commit ae77d5cd54e1f43d390fb70c4da38a95ac34f8da.

* need to check WMI

* TODO: test WMI

* test wmi

* radar FW sanity check

* fix test

* fixes from merge

fixes from merge

* whoops

* fix static analysis!

* do match_fw_to_car

match_fw_to_car takes vin

* makes sense to keep it one function, and we can return exact or fuzzy!

* clean up

* kinda pointless

* fix more tests

* back to function being only fuzzy

* revert test_fw_fingerprint

* revert test_fw_fingerprint

* simplify

* clean up/fixes

* rename test

* less duplicatey WMI descriptions

* fix

* convert to enum

* I am confident about these WMIs

* these are also good

* we support 5N AUS/NZ and NAR (North American) AX Tiguans

fixes

* Tiguan also Mexico

* only one user for caddy

* got from the test route

* check that the gateway type matches the platform (each platform has 1 or 2 types)

* ~gateway~ -> exact FW match

* remove re

* ensure WMIs are set

* actually no reason to delete

* move comment up to the platform config

* proper wmis typing

* spacing

* flip
2024-04-12 22:00:03 -07:00
Shane Smiskol cd16eba8fd [bot] Car docs: update model years from new users (#32165) 2024-04-11 10:43:39 -07:00
kesteve db10f9be64 Update Fingerprints for Kia Carnival 2023 in Taiwan (#32064)
This is the 8 seater Kia Carnival (2023 Premium version) in Taiwan.

Co-authored-by: Shane Smiskol <shane@smiskol.com>
2024-04-08 15:29:09 -07:00
candreacchio 4a9a82b664 Updated Fingerprints for Hyundai PHEV 2019 for Australian Model (#31990)
Update fingerprints.py

Extended ECUs for PHEV 2019 for Australian Model
2024-03-29 19:13:54 -07:00
Shane Smiskol 8671e6217b [bot] Fingerprints: add missing FW versions from new users (#32055)
Export fingerprints
2024-03-29 14:25:14 -07:00
Shane Smiskol 6f223fc1c1 Hyundai CAN: allow fingerprinting without comma power (#32051)
* Revert "Revert "Hyundai CAN: allow fingerprinting without comma power for mor…"

This reverts commit 05f1298044.

* CAR.KIA_CEED

* CAR.KIA_SELTOS

* latest dump

* cleaN Up
2024-03-29 01:51:56 -07:00
Shane Smiskol 05f1298044 Revert "Hyundai CAN: allow fingerprinting without comma power for more platforms" (#32050)
Revert "Hyundai CAN: allow fingerprinting without comma power for more platfo…"

This reverts commit 0ba96bd1fa.
2024-03-29 01:24:34 -07:00
Shane Smiskol 0ba96bd1fa Hyundai CAN: allow fingerprinting without comma power for more platforms (#31983)
* including old data and forks

* CAR.HYUNDAI_SANTA_FE_HEV_2022

* CAR.HYUNDAI_IONIQ

* CAR.HYUNDAI_CUSTIN_1ST_GEN

* CAR.KIA_NIRO_PHEV

* CAR.HYUNDAI_IONIQ_HEV_2022

* CAR.GENESIS_G80

* CAR.KIA_SORENTO
2024-03-29 00:24:38 -07:00
Josh Schroeder 677aee941f Fingerprint: 2022 Kia Stinger EPS fw (#32045)
+EPS fw for 2023 Kia Stinger
2024-03-28 20:17:50 -07:00
Shane Smiskol 1306edd085 Hyundai: clean up FW queries (#32022)
* mark MULTI as logging

* rm whitelists

* rm MULTI

* major clean up :D

* faster refs :D

* wow this was a broken test (can fd can be without aux, and this allowed eps)

* expected

* only for camera (needs test change)

* Revert "only for camera (needs test change)"

This reverts commit 6156bcd674f856e9a6476277d2b14b14b659f597.

* better msg

* yes we do
2024-03-26 20:49:08 -07:00
Shane Smiskol 8b07dc5c9c Hyundai: update G70 2022+ harness (#32021)
* fix

* update docs
2024-03-26 18:29:50 -07:00
Shane Smiskol ae6761f508 Hyundai: remove outdated eps FW (#32020)
* rm from ed882557605319f9

* rm from 310cf131d28b30d8

* rm from e6dd11f4969e1f74

* rm from 145908dabb729ad9

* rm from b938870bef07f799

* rm from b0af2fff166d80fe

* unknown about these, but safe to do this

* rm from 077309a26bf98013

* rm from 01d4ba35f8288743

* rm from b5374bdeea21f5ce

* rm from 979eb0f6c3682a58

* rm from eb5a50f9e98f50b9

* rm from 786fc028c014be71

* rm from 3f77febac29e35d5

* these also unknown, but should be safe

* format!

* test all ecus
2024-03-26 18:12:35 -07:00
Shane Smiskol 6b710a5d89 Hyundai: remove outdated fwdRadar FW (#32019)
* rm from e8421f268ea89d79

* rm from 9d4fa1c83653b90b

* rm from 3f77febac29e35d5

* rm from 979eb0f6c3682a58

* rm from 077309a26bf98013

* rm from ef8d357a38dc4cf2

* these are probably fine

* rm from 54f0bbcb6527012e

* rm from 051378e6086bc3ef

* rm from 561e5f3991916e4b

* rm from 3fd9853538e1bca9

* rm from c8f86b163152d2c5

* rm from 40725113b3e20872

* rm from 3c8bfd637f561f13

* rm from 129db7c75bce8445

* format and test radar

* eps!
2024-03-26 17:49:14 -07:00
Shane Smiskol bbd08baacd Hyundai: remove outdated abs FW (#32008)
* rm from ed882557605319f9

* rm from ffce4a1d578827ee

* rm from 700d37ccd12315cf

* can't find, but probably same

* rm from 15755effe9d073b1

* rm from 5b7caafa7ec1a5cf

* rm from ec07911a91f863f3

* rm from 7627c16a16a6f69b

* rm from 007d5e4ad9f86d13

* rm from 06a3b9e474ce581d

* rm from 22203eb8892a6f28

* rm from ff973b941a69366f

* rm from 3ea622c3c0ec3055

* rm from https://github.com/commaai/openpilot/pull/23517

* rm from b0e1cdf87262c7ad

* old format FW version

* rm from 54f0bbcb6527012e & 4cbcc16b655c1591

* test abs

* format
2024-03-25 22:43:48 -07:00
Shane Smiskol 62a5b0671e Hyundai: remove bad abs responses (#32007)
rm bad abs
2024-03-25 19:44:03 -07:00
ggeer8 50ae0350b2 Add missing fwdRadar for 2023 Kia Sportage Hybrid SX Prestige #31993 (#32000)
* Update fingerprints.py

Added missing ECUs and fingerprints for 2023 Kia Sportage Hybrid SX Prestige

* remove logging ecus

* logging too

---------

Co-authored-by: Shane Smiskol <shane@smiskol.com>
2024-03-25 15:43:05 -07:00
Shane Smiskol 82a07afb21 HKG: remove engine and transmission ECUs (#31985)
* remove engine and transmission

* remove engine and transmission

* also here
2024-03-23 04:30:55 -07:00
Shane Smiskol 6e60fed737 Hyundai CAN: allow fingerprinting without comma power for many platforms (#31969)
* only including master data since eps and other ecus were only added in last 60 days

* CAR.HYUNDAI_SANTA_FE_2022

* CAR.GENESIS_G70

* CAR.KIA_K5_2021

* CAR.HYUNDAI_SONATA_HYBRID

* CAR.HYUNDAI_ELANTRA_2021

* CAR.HYUNDAI_ELANTRA_HEV_2021

* CAR.HYUNDAI_SANTA_FE

* CAR.KIA_STINGER

* CAR.KIA_NIRO_PHEV_2022

* slightly more data

* data from forks now

* CAR.GENESIS_G70_2020

* CAR.KIA_NIRO_HEV_2021

* CAR.KIA_FORTE

* CAR.HYUNDAI_IONIQ_PHEV

* CAR.HYUNDAI_KONA_EV_2022

* CAR.KIA_STINGER_2022

* HYUNDAI_KONA_EV

* CAR.KIA_OPTIMA_H_G4_FL

* clean up
2024-03-22 15:05:38 -07:00
Justin Newberry b0eb3ba4f4 cars: platform enums -> prepend brand name (#31927)
* with brand name

* migrate

* Fix

* fixes

* more

* passes

* fix

* fix the doc

* collects

* these too

* more stuff

* body exception :/

* more

* hardcode i guess

* update ref

* toyota

* more toyota

* and here

* final!

* fix notebooks and ccs

* move this here
2024-03-19 17:29:50 -07:00
Adeeb Shihadeh 3a7582d9a6 Abstract out common CarInterface.apply (#31924) 2024-03-19 13:46:31 -07:00
thenhnn 489528dcae PlatformConfig: automatically get platform_str from the enum name (#31868)
* get platform_str from the enum name

* fix tests

* add migration table

* remove impossible todo

* Add link to PR in MIGRATION table

Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com>

* Remove useless brand name comments and rename RAM_1500 to RAM_1500_5TH_GEN

* rename RAM_HD to RAM_HD_5TH_GEN

* rename references to RAM_HD and RAM_1500

* change "mock" to "MOCK" and rename torque data of Nissan Leaf 2018 IC

* remove MOCK from fingerprints.py

* change hard-coded car model in test_can_fingerprint.py/test_timing

* migration

* update ref

* space

* prius

---------

Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com>
Co-authored-by: justin newberry <justin@comma.ai>
Co-authored-by: Justin Newberry <jnewberry0502@gmail.com>
2024-03-19 11:16:02 -07:00
gittyhubbyfrankybobby 04382115c1 Add Genesis G90 2020 Fingerprint (#31893)
* add 2020 G90 fingerprint

* Add G90 fingerprint

* Add 2020 G90 transmission and fwdRadar fingerprints

* run bot

* probably fine to include 2019

---------

Co-authored-by: Dwight Awesome <dwightmawesome@maximus.com>
Co-authored-by: Shane Smiskol <shane@smiskol.com>
2024-03-17 02:14:01 -07:00
ishfaaq 93c06eaf43 Updating steerRatio for 4th gen Hyundai Tucson (2022+) (#31877)
Update values.py
2024-03-17 01:44:26 -07:00
Shane Smiskol 1723d27b9c Kia Niro Plug-in Hybrid: update required package (#31888)
* from https://www.applewoodkialangley.ca/new/2022-Kia-Niro%20plug_in%20hybrid-brochure.html?lang=ENGLISH&vehicle=kia-niropluginhybrid-2022

* LXS on 2021 also lacks SCC - https://www.kiamedia.com/us/en/models/niro-phev/2021/documents

* 2020 too?! https://www.kiamedia.com/us/en/models/niro-phev/2020/documents

* update
2024-03-15 17:33:38 -07:00
Chase Bolt a790b49fd5 Kia: add 2024 Sportage X-Pro Prestige camera FW version (#31581)
* adding fingerprint for 2024 Kia Sportage X-Pro Prestige

* update docs

---------

Co-authored-by: Shane Smiskol <shane@smiskol.com>
2024-03-15 17:03:45 -07:00
Shane Smiskol 91933b5f42 Hyundai CAN FD: allow more platforms to use enhanced fuzzy fingerprinting (#31882)
* K8 has hybrid descriptor (GL3H), AND we detect hybrid now

* don't know if Carnival's hybrid variant has them, but it's not out yet, and we detect hybrid

fixes: ec32d6aa1c7735d1/2024-03-15--16-41-46

* cmt
2024-03-15 14:46:29 -07:00
Justin Newberry 655e5f7c3e rename CarInfo to CarDocs (#31879)
car info to car docs
2024-03-15 11:45:44 -07:00
Shane Smiskol bdae188c6f docs: don't support multi-type car info (#31875)
don't support multi-type car info
2024-03-15 00:11:41 -07:00
thomasgtsr f6afb09924 Hyundai: Santa Cruz 2024 fingerprint (#31856)
* Update fingerprints.py

* Update fingerprints.py

* Update fingerprints.py

* Update fingerprints.py

* run bot

---------

Co-authored-by: Shane Smiskol <shane@smiskol.com>
2024-03-14 17:42:37 -07:00