Commit Graph

13161 Commits

Author SHA1 Message Date
Hoang Bui
8d51127ef7 tools/simulator: Remove superseded build script for sim docker (#32546)
* remove

* add those back
old-commit-hash: d6a738bef7b8d8cfacfe8f7edf9fc01ba435f05a
2024-05-27 09:22:41 -07:00
Adeeb Shihadeh
549bc535cd Revert no pyenv (#32547)
* Revert "`ubuntu_setup`: fix `No module apt_pkg` error when setting up (#32526)"

This reverts commit d850f07acb58e4fc6d530241a31c0917c2b6613e.

* Revert "Removal of pyenv (#32512)"

This reverts commit 41f72d5ca75aab9a9beb3181aca9f177e5a003f8.
old-commit-hash: 1eb938b8e81a3321adf1064e8ef348b8c7073d4c
2024-05-26 21:21:50 -07:00
Shane Smiskol
51b5d472fb [bot] Fingerprints: add missing FW versions from new users (#32542)
Export fingerprints
old-commit-hash: 93963207f22e5724fb334ca495591ecc51529a82
2024-05-26 08:41:19 -07:00
Adeeb Shihadeh
f6d6d06523 Revert "pyproject: support >= 3.11"
This reverts commit d9b0b41a00492cbf4e55c4499080924fd91426ed.

old-commit-hash: ccbca2ac95027afefd5a5c7ab190bbb1c332ac61
2024-05-25 21:20:15 -07:00
Adeeb Shihadeh
68b6612159 pyproject: support >= 3.11
old-commit-hash: 390caeb01169c4213d097ec9ddda724a58a93634
2024-05-25 21:00:29 -07:00
Adeeb Shihadeh
6dc8eecee7 Make release files a blacklist (#32540)
* blacklist

* little nicer

* whitelist

* cleanup

* igore body

* more skip
old-commit-hash: fe7d3429abd85c120f0205093149eb9eabc81cb1
2024-05-25 18:47:16 -07:00
Hoang Bui
6452b26a99 CI/tools: Remove redundant build step (#32539)
old-commit-hash: 2ff94ec374514fb5054099288cb3a070e7286e56
2024-05-25 15:50:10 -07:00
Adeeb Shihadeh
cc4f53e6c6 manager: move to system/ (#32538)
* manager: move to system/

* one more
old-commit-hash: accdade4cfe73cdca41f5afa73cf4ad085802930
2024-05-25 12:41:17 -07:00
Adeeb Shihadeh
4356b74cca updated: finish system/ move (#32535)
* updated: finish system/ move

* add those back

* skip that

* skip whole file

* one more time
old-commit-hash: 73b02f2cda858d4ad08bc7fa4116d0d11ff79a02
2024-05-25 12:22:02 -07:00
Adeeb Shihadeh
f1c241361c speedup pj demo test
old-commit-hash: cd21d64058d161614b7504f344e8a26df28240c2
2024-05-25 11:40:10 -07:00
Adeeb Shihadeh
75f86a0845 move rerun to dev dependencies (#32534)
old-commit-hash: b9244f103114607c0ca8e543660a284339c045f1
2024-05-25 11:09:08 -07:00
Hoang Bui
60b476a5b6 CI/simulator: metadrive test starts when OP engaged and world is initialized (#32523)
* fix metadrive start time

* fix
old-commit-hash: 613f73c53fa1cd3525a0cb3af0615783bd213fd0
2024-05-25 10:37:07 -07:00
Shane Smiskol
d56052fcad [bot] Fingerprints: add missing FW versions from new users (#32533)
Export fingerprints
old-commit-hash: 95aa7c4b681c8ca0f23c7396e4d7a5840383c929
2024-05-25 09:42:23 -07:00
Shane Smiskol
efc7075f26 LongitudinalMpc: use DT_MDL (#32532)
bad magic number
old-commit-hash: 6ecb7103057073a11dfa0e93262d22f8d41228e5
2024-05-25 03:29:54 -07:00
Mauricio Alvarez Leon
f90655a1ff ubuntu_setup: fix No module apt_pkg error when setting up (#32526)
* no apt_pkg fix

* check arch

* fix if

* cleanup

* reorder

* increase shm size for selfdrive tests

* add comment explaining reinstall

* refine
old-commit-hash: f4322666c6adc4dd2da569f483f6e108f18fe32a
2024-05-24 21:38:23 -07:00
Yassine
3ad7205042 Revert "wip /500"
This reverts commit 3baaa27c2defbdd4ec29805c2641b9e8a82a35ce.

old-commit-hash: 8bd4540636cf36eb59efcc0ee3a0f0ad81fbb680
2024-05-24 19:45:00 -07:00
Yassine
c40976bb5f wip /500
old-commit-hash: 8183715beb961658755b2f19dbba6b07582830cd
2024-05-24 19:44:14 -07:00
Shane Smiskol
1295d75c31 Kia: add 2022 Forte model year
The minimum enable speed is also 0 mph with a lead like the 2023, so it's likely supported with this harness

old-commit-hash: a7065d158b22a6a64ec914bad16546349c952206
2024-05-24 15:49:45 -07:00
Shane Smiskol
6b1d51e4df Kia: update Forte 2019-21 min enable speed (#32528)
* forte enable speed fix

* update docs
old-commit-hash: 937ff7f4187aff657d6e447c2f87b28c3d08bc3a
2024-05-24 15:48:26 -07:00
cipioh
049256c5e3 Added ecu firmware data for 2024 Kia EV6 GT (#32524)
* Update fingerprints.py

added KIA EV6 GT 2024

* Update fingerprints.py

added firmware from 2024 Kia EV6 GT

* format

* update my

---------

Co-authored-by: Shane Smiskol <shane@smiskol.com>
old-commit-hash: 652f15d54ee92c83e98b7bce2f0f82e241b14cd2
2024-05-24 13:39:42 -07:00
ZwX1616
bf7724d30b dmonitoringd: simplify main loop (#32517)
* one call does all

* no need

* update etst

* filename

* dbf5b05ff480145a79b5941e360d0698b70979cd
old-commit-hash: 204219695f57f6ba76347df4df99e00a28b51e9f
2024-05-23 20:14:28 -07:00
Kacper Rączy
5e70ea98d2 process_replay: most messages valid check (#32521)
* check_most_messages_valid impl

* Add to both regen and test_processes

* Refactor

* Bring back carOutput

* Use Counter

* Use get(k, 0)
old-commit-hash: e0d20d2cf33a4398426e7ca4886bf6231d1220ad
2024-05-23 15:30:21 -07:00
Adeeb Shihadeh
5bc1ce5c58 fix PATH
old-commit-hash: 38c0fdac473797d81277a7a8d448f2b663277289
2024-05-23 11:30:56 -07:00
Adeeb Shihadeh
ca19327118 remove a pyenv reference
old-commit-hash: 278c31287618d79a8908cac475f57905f8538ab5
2024-05-23 11:24:10 -07:00
Mauricio Alvarez Leon
e665f05efe Removal of pyenv (#32512)
* initial removal of pyenv

* remove .python-version copy in dockerfile

* successful image build with ppa

* update prompt

* pip install scons

* apt install scons

* finally fix dockerfile to work with venv

* cleanup userflow

* increase memory to 100m

* typos

* wrong variable

* lmao
old-commit-hash: f5752121f8a2029050c63cfa04f2533901ae4f3a
2024-05-23 07:56:18 -07:00
Shane Smiskol
0aae777597 Reapply "Ford: detect missing LKAS from EPS configuration (#31821)" (#32518)
* Reapply "Ford: detect missing LKAS from EPS configuration (#31821)"

This reverts commit 79247ab507d239c2e80bc0ecbf08e654af0c0c5b.

* catch

* now fix

* clean up
old-commit-hash: 7a6818da7edc888ab51f5631775af1eb452375c7
2024-05-22 17:27:22 -07:00
Adeeb Shihadeh
04a7ae120c rm disabled notebooks test
old-commit-hash: 423016d6e9213e10fe7ababa128ee8a99b168540
2024-05-22 17:16:08 -07:00
Shane Smiskol
e534d9777c test car interfaces: catch more FW-related failures (#32514)
* only pick ecus from brand

* use superset of all requests

* much better

* clean up

* clean up

* try 150

* ?

* ???

* faster debug

* wtf

* no clue

* run push!

* this shouldn't catch it

* clean up

* rm
old-commit-hash: ef1b6b47032b862ca220e7c2ca6d9ccfd41d6957
2024-05-22 17:12:54 -07:00
ZwX1616
bd0cabd88d Update process replay refs with updated submaster alive behavior (#32508)
* add cereal

* update cereal

* cereal master

* lol really

* ref com

* ref
old-commit-hash: 749455c91dc27ed876d1b194c1d84bd481eefb00
2024-05-22 15:47:11 -07:00
ZwX1616
9a7fd90cb1 controlsd: explicitly ignore camera states in process replay (#32515)
* explicitly ignore

* Update selfdrive/controls/controlsd.py

Co-authored-by: Shane Smiskol <shane@smiskol.com>

---------

Co-authored-by: Shane Smiskol <shane@smiskol.com>
old-commit-hash: fa2d5bca57a10bc54667d7e5e3e2ef5fbe80992f
2024-05-22 15:18:06 -07:00
Hoang Bui
b8fd64f3e7 CI: Drive a loop in MetaDrive (#32308)
* finish failure on crossing any line

* update

* standardize queue messages

* update control_command_gen

* fix

* fix logic

* update closing type

* update test

* update logic

* update test

* add out of lane to local

* ci arrive_dest

* pytest integration

* update ci_config

* fix ruff

* move test termination to time

* better

* better order

* curve_len

* add buffer

* cleanup

* cleanup

* cleanup

* cleanup

* out_of_lane

* cleanup

* merge tests

* run 90s

* change test name

* local out of lane detect

* out_of_lane

* static anal

* cleanup

* test_duration

* change setup_class -> setup_create_bridge

* no print state during test

* new out_of_lane detect

* cleanup print in common.py

* fix

* fix

* check distance vs time

* cleanup

* cleanup increase check time

* minimum bridge test time

* wording

* cleanup
old-commit-hash: fe9a091f116dc0c3bb55d35b31512866663af6af
2024-05-22 10:04:43 -07:00
Shane Smiskol
8499ca62ca [bot] Fingerprints: add missing FW versions from new users (#32511)
Export fingerprints
old-commit-hash: d96b8bbc01f8c18c38b52cb440f8d72f1d211398
2024-05-22 10:02:26 -07:00
Shotaro Watanabe
c851d41c5a devcontainer: add bash-completion (#32510)
old-commit-hash: a5ff4a94a6686dacfe0edc3c91951c2b56d2952e
2024-05-22 07:40:10 -07:00
Shane Smiskol
e3af6d23de Revert "Ford: detect missing LKAS from EPS configuration (#31821)"
This reverts commit 0a46b076a3b8f52e9a7aa5cc87acf1e3d8b64a0e.

old-commit-hash: ffb34e558fe369bb5a5d6d7ff476c3b8e601f6db
2024-05-21 23:21:31 -07:00
Shane Smiskol
912ae13307 card: only exit ELM once done with ECU knock outs (#32505)
* only exit elm once done with knock outs

* comments!
old-commit-hash: 9fa92c222513731a19009781ce463bb9e69158db
2024-05-21 21:23:14 -07:00
roberttruong
19f3c88368 Additional Subaru Impreza 2022 Fingerprint (#31916)
* Update fingerprints.py

Add fingerprint for Subaru Impreza 2022 Australia

* auto_fingerprint

---------

Co-authored-by: Shane Smiskol <shane@smiskol.com>
old-commit-hash: b059f2eda807aca543b7e33031d52fc5a45be31f
2024-05-21 20:31:47 -07:00
Marcin Perlikowski
fb3429c2ce Hyundai: add fingerprint for 2020 IONIQ PHEV (#31301)
add fingerprint for 2020 Hyundai IONIQ PHEV

Co-authored-by: Shane Smiskol <shane@smiskol.com>
old-commit-hash: 5e63906a3f4ef4eb01c99f23592aa87f2cc419a9
2024-05-21 20:24:45 -07:00
19igari
5218ec9e60 fix(modeld): Fix for unpredictable behavior in commonmodel_pyx.pyx (#32482)
Avoid undefined behavior

Co-authored-by: 19igari <koki.igari@turing-motors.com>
old-commit-hash: 25cc8a96ef22df5c8d6951c159045ae4e6d94807
2024-05-21 18:41:04 -07:00
Dean Lee
6400f9644a ui/update_dmonitoring: Improve readability of r_xyz matrix initialization (#32359)
old-commit-hash: d2340854967197836d6cc8f27d55039c1f205243
2024-05-21 17:27:25 -07:00
Cameron Clough
513f571afc Ford: detect missing LKAS from EPS configuration (#31821)
* debug: disable FW cache

* Ford: detect missing TJA/LCA config and disable LKAS

* set dashcamOnly

* revert

* clean up

* clean up

* some CAN FD do not have 0x01 block for PSCM

* bump cereal (fork)

* remove confusing comment

* add flags/event

* remove duplicate from events

* copy can be next pr

* dashcamOnly if no config comes back either (this shouldn't happen)

* flipped

* can do this

* Revert "can do this"

This reverts commit c3d311b2ffb7bbc346c7f702ac5c1934bc495c65.

* Revert "flipped"

This reverts commit 75c01fb4c5f7fdc9222ea13b8901f76b5b419c99.

* Revert "dashcamOnly if no config comes back either (this shouldn't happen)"

This reverts commit f82624a0eb28bf683660f86b3ddfd44717a6915f.

---------

Co-authored-by: Shane Smiskol <shane@smiskol.com>
old-commit-hash: 9f327aeb4824576497a57f077fe9b8243b95e8c0
2024-05-21 17:01:04 -07:00
Adeeb Shihadeh
64c444544f more apt dependency cleanup (#32502)
rm
old-commit-hash: 406f30add493006b99569bfbf49562e3192038cc
2024-05-21 15:40:00 -07:00
Adeeb Shihadeh
385ef598c8 CI: cleanup PR review jobs (#32503)
old-commit-hash: 527cd74b21a182d423f41db2a04e5f4af3632d16
2024-05-21 15:25:50 -07:00
Shane Smiskol
a979167c05 [bot] Fingerprints: add missing FW versions from new users (#32501)
Export fingerprints
old-commit-hash: e29ed6849e4bd8e53b6ce03cfb860af071d75b16
2024-05-21 14:37:24 -07:00
Shotaro Watanabe
03fa0bf4c1 devcontainer: mount /dev (#32500)
old-commit-hash: b9c1c1dd37a195660ce44fbb24aaf5057155a6bf
2024-05-21 10:59:15 -07:00
Shane Smiskol
86b9bb374f update TOTAL_SCONS_NODES
old-commit-hash: e836845f02adc7abab05de8852859c315780c9d3
2024-05-21 01:19:55 -07:00
Shane Smiskol
ee03d13529 card: process that abstracts car interface and CAN (#32380)
* format card

* standalone process

* no class member CS, there's no point

also can be confusing; what else could be using this?

* rename CoS

* Update selfdrive/controls/controlsd.py

* never works first time :D

* canRcvTimeout is bool

* hack

* add cpu

* see what testing closet comes up with

* first

* some clean up

* support passable CI, fix test models

* fix startup alert

* process replay changes

* test_fuzzy

* gate carOutput valid on carControl valid

* we should publish after we update carOutput

* controlsd was using actuatorsOutput from 2 frames ago for torque, not the most up to date

* check all checks for carControl in case controlsd dies

* log more timestamps

* more generic latency logger; needs some clean up

latency_logger.py was difficult to understand and modify

* card polls on can and carControl to get latest carControl possible

* temp try to send earlier

* add log

* remove latencylogger

* no mpld3!

* old loop

* detect first event

* normal send

* revert "card polls on can and carControl to get latest carControl possible"

how it was is best

* sheesh! update should be first

* first timestamp

* temp comment ( timestamp is slow :( )

* more final ordering, and make polling on/off test repeatable

* Received can

* new plot timestamps

* clean up

* no poll

* add controllers (draft)

* Revert "add controllers (draft)"

This reverts commit e2c3f01b2fadcff74347bac90c8a5cc1ef4e27b3.

* fix that

* conventions

* just use CS

* consider controlsd state machine in card: not fully done

* hmm it's just becoming controlsd

* rm debugging

* Revert "hmm it's just becoming controlsd"

This reverts commit 534a357ee95bec4ed070667186af55d59421bbc7.

* Revert "just use CS"

This reverts commit 9fa7406f30c86200f20457f7b9ff95e731201bf9.

* add vCruise

* migrate car state

* Revert "migrate car state"

This reverts commit 4ae86ca163c6920070f410f608f7644ab632850b.

* Revert "add vCruise"

This reverts commit af247a8da41c3626ada4231b98042da1a1ae4633.

* simple state machine in card (doesn't work as is)

* Revert "simple state machine in card (doesn't work as is)"

This reverts commit b4af8a9b0a2e17fdfc89d344c64678ef51305c24.

* poll carState without conflate

* bump

* remove state transition

* fix

* update refs

* ignore cumLagMs and don't ignore valid

* fix controls mismatch; controlsd used to set alt exp

* controlsd_config_callback not needed for card

* revert ref temp

* update refs

* no poll

* not builder!

* test fix

* need to migrate initialized

* CC will be a reader

* more as_reader!

* fix None

* init after publish like before - no real difference

* controlsd clean up

* remove redundant check and check passive for init

* stash

* flip

* migrate missing carOutput for controlsd

* Update ref_commit

* bump cereal

* comment

* no class params

* no class

* Revert "no class"

This reverts commit 5499b83c2dcb5462070626f8523e3aec6f4c209d.

* add todo

* regen and update refs

* fix

* update refs

* and fix that

* should be controlsstate

* remove controlsState migration

CoS.initialized isn't needed yet

* fix

* flip!

* bump

* fix that

* update refs

* fix

* if canValid goes false, controlsd would still send

* bump

* rm diff

* need to be very careful with initializing

* update refs
old-commit-hash: 71f5c441fe32184d94a9f26565a36c661e2ccf28
2024-05-21 01:18:10 -07:00
Adeeb Shihadeh
f6bafe95f6 Revert "CI: move car docs diff job (#32496)"
This reverts commit aa372959f53f92f01778fae4c6f01960d1f040b4.

old-commit-hash: 49d7edfe11add9abc09b46b271ea8b646797c080
2024-05-20 23:33:16 -07:00
Adeeb Shihadeh
385f3c0041 also tag as latest
old-commit-hash: 5e98d9e2895330264a42c90c81c347b7d5bd1f5c
2024-05-20 23:28:58 -07:00
Shane Smiskol
f7e0da0dd9 regen: use existing carParams msg (#32493)
use existing msg
old-commit-hash: ce136317d8e7c9d1c2981dacc77df414859c0e21
2024-05-20 23:26:47 -07:00
Adeeb Shihadeh
3a09d909e8 CI: move car docs diff job (#32496)
* CI: move car docs diff job

* no if
old-commit-hash: da42c4a561343749a4970d7908ed7a3b2ed0402e
2024-05-20 23:11:19 -07:00