Commit Graph

5631 Commits

Author SHA1 Message Date
Dean Lee
40b2bb9f65 params: code cleanup (#22744)
* cleanup params

* apply review

* continue

* use c_str

* cleanup filelock

* don't check return code of close()

* remove call_once

* cleanup params_pyx

* cleanup comment
old-commit-hash: 2773ff5aceb8874a9319c819ec3707705a00604d
2021-11-01 11:22:34 +01:00
Jason Wen
e2e7e68978 Kia (HKG): Add FW for 2021 Kia K5 (#22753)
old-commit-hash: ea9b93008e4dfcf15e8c9d40fadbe5223076e9cb
2021-11-01 11:14:49 +01:00
Dean Lee
0ce639aa3c thneed: use util::read_file to read from the file (#22757)
old-commit-hash: 07ad6d7444729c172c201a7a04fc4edd886a5cf4
2021-11-01 11:07:28 +01:00
Dean Lee
15ed1a50a3 replay: fixed the alignment issue when replaying from C3 qcamera (#22734)
* fix qcamera replay

* fix alignment in replay

* upscale yuv if needed

* remove space
old-commit-hash: 41e5e76596eed1b6391cb5770df2c628c3125023
2021-11-01 11:06:00 +01:00
Adeeb Shihadeh
e0456c4989 Mazda: move CX-9 out of dashcam mode (#22717)
* move cx9 out of dashcam

* no alc below 28

* process replay route
old-commit-hash: 2252c6bba76c15916dcc91aa4da95fa77be65302
2021-10-31 22:02:36 -07:00
Dean Lee
a602b4a1a0 util:: remove unused funtion base_name (#22759)
old-commit-hash: 8da3cd3cdd6fdf82960f393c79db6ce5098b3f44
2021-10-31 13:10:27 -07:00
lipniak
9fcb713e9c tools/setup: do not change global state (#22735)
* tools/setup: do not change global state

1. download packages in the venv
2. never change global python version

* update_requirements.sh: install to system if used by comma employees

* bump pip & pipenv versions

* no --upgrade

* run pre-commmit install in venv

* for consistency

Co-authored-by: predicate@bonzo <noreply@example.com>
Co-authored-by: Willem Melching <willem.melching@gmail.com>
old-commit-hash: 1d55f2f23e31dd64568d729ef33325cf229fdf51
2021-10-31 16:37:07 +01:00
Andrew
073dbd8d60 add new elantra hev 2021 fingerprints (#22727)
* add new elantra hev 2021 fingerprints

* add another transmission fp

* Remove duplicates

* Also duplicate

Co-authored-by: Willem Melching <willem.melching@gmail.com>
old-commit-hash: b9c4f0c0ff20b44537fe933523da2c7ec8a0ca6c
2021-10-31 13:51:41 +01:00
Adeeb Shihadeh
f043b9b87a bump panda
old-commit-hash: f935ad3c9bdacefcb0d3e5fd6a7b26e17258c4d1
2021-10-30 15:38:32 -07:00
Adeeb Shihadeh
3f94d894a1 Mazda: fix up cruise cancellation (#22750)
* also cancel on cruiseControl.cancel

* set counter in button msg
old-commit-hash: 40b7962b93834dd2bc624ecb6d2508fc7251d442
2021-10-30 13:37:52 -07:00
Adeeb Shihadeh
e5414ed6cc bump panda
old-commit-hash: 6bca73edd8f6d079b3de8b625c177cd2499b841a
2021-10-30 12:39:56 -07:00
Adeeb Shihadeh
7a777b2b49 Mazda: send dash alerts (#22730)
* Mazda: send dash alerts

* no actuators

* ldw

* send alerts

* test

* use cam parser

* add generic toggle

* wip

* revert some stuff

* try that

* steer required works

* cleanup

* bump panda

* little more cleanup

* no lane lines

Co-authored-by: Comma Device <device@comma.ai>
old-commit-hash: 1848fed6e2a586f10f5d59a1472477b474ebda70
2021-10-30 10:56:30 -07:00
Jason Wen
72e27d5cd5 Hyundai: Add FW for 2022 Hyundai Sonata (#22702)
* Hyundai: Add FW for 2022 Hyundai Sonata

* Update selfdrive/car/hyundai/values.py

* sort engine fw

Co-authored-by: Willem Melching <willem.melching@gmail.com>
old-commit-hash: 248285d5c51b55ab4917246a3872af58a087004d
2021-10-30 15:39:16 +02:00
Dean Lee
b45c79ea7d boardd: pass std::vector pandas by reference (#22741)
old-commit-hash: 7486a42935208586d3ad9d3fda83b3b8c8f40d38
2021-10-30 15:34:33 +02:00
Adeeb Shihadeh
f5a382ce03 better alerts for temporary EPS faults (#22747)
* better alerts for temporary EPS faults

* reorder
old-commit-hash: b76ccaac375712ee3ff215721db26009986d2f6d
2021-10-29 23:20:59 -07:00
Adeeb Shihadeh
57e92b9284 Mazda: car state cleanup + comments
old-commit-hash: f9b6b03f5dd78ebe50b6c8639c586d3d69eed3a8
2021-10-29 14:40:58 -07:00
Adeeb Shihadeh
421a5db493 controls: don't wind up while EPS is faulted or below min steer speed (#22739)
* controlsd: don't wind up while EPS is faulted

* also check if above min steer speed

* car params
old-commit-hash: 385f3c5387cceb8e23c2d57752f81a2e919104aa
2021-10-29 14:13:41 -07:00
Adeeb Shihadeh
d2a6eeae42 lower profile below steer speed alert (#22740)
old-commit-hash: 3312bf6d15ebe16ca21229c2387617d7048ab132
2021-10-29 13:39:12 -07:00
Adeeb Shihadeh
14ede5d6cd Mazda: allow engaging below min LKAS speed (#22737)
* Mazda: allow engagement below minimum LKAS speed

* bump panda

* bump panda
old-commit-hash: 4bbeb27f9b56676483776920a62ecb135a2880ed
2021-10-29 13:07:52 -07:00
Dean Lee
724fbebd42 camera_common: new class Debayer (#21854)
* new class Debayer

* merge master

* pass in cl_event

* needs define, class is not the same

* match clEnqueueCopyBuffer api

Co-authored-by: Willem Melching <willem.melching@gmail.com>
old-commit-hash: f7461ed9fc916113b20f5546bf41137f3328e524
2021-10-29 16:48:08 +02:00
Dean Lee
5e90a1bc79 config_isp: remove hardcoded buffer size (#22119)
old-commit-hash: b8be692c1a1ecfbaf1a70d06e4eb2e98d71508f9
2021-10-29 16:05:19 +02:00
Dean Lee
ebffd5f3ad util: add safe write functions (#22160)
* add safe write functions

* log error

* bzfile safe_fopen&safe_flush

* update test_case

* trigger ci

Co-authored-by: Willem Melching <willem.melching@gmail.com>
old-commit-hash: 652c42da2c6fa31168d5d299c959ab0c86799c4b
2021-10-29 13:23:31 +02:00
Robbe Derks
dbe4641e04 Multipanda support (#22402)
* squash all PR commits for easy rebase

* merged all panda rx can into one message

* fix buffers in can_send

* more cleanup and minor fixes

* fix even more stuff

* fix non-allocated send buffer

* make connecting more robust

* fix bus offset

* fix controls_mismatch?

* simplify mismatch check

* C++ style struct

* fix connect loop

* update ref

Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com>
old-commit-hash: 585c16cd2aba6e2504c2427aaf1855b97035eb41
2021-10-29 13:04:26 +02:00
Willem Melching
0d035f6898 PyQt demo app (#21625)
* build python helpers lib

* call setMainWindow from python

* put in helper lib

* linter

* move to scripts
old-commit-hash: 25e4e94691d90f1a4496a2742c63ede108593e15
2021-10-29 12:37:17 +02:00
Dean Lee
0afe7d74bc util: add new function create_directories with unit tests (#21871)
* util::create_directories

* check bool ret

* don't assume mask

* rename with_umask to no_umask

* remove umask

* rebase master

* rebase master

* 0755
old-commit-hash: 1f39d8cee69cf28576cd9bd27ef52be57d44371e
2021-10-29 12:27:35 +02:00
Dean Lee
af7c9ccf6f replay: build on devices (#22632)
* there is no QThread::create on device

* add files to files_common

* modify SConscript

* no memory_resouce on device

* #define HAS_MEMORY_RESOURCE

* fix hangs on shutdown

* build on device with the --extra flag

* delete later

* setup -> extras

Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com>
old-commit-hash: d70e49dca5687c3a26d4b67a7a3dbf04c224e04f
2021-10-29 12:21:57 +02:00
Dean Lee
c401d7aff3 loggerd: fix concurrency issues in sync encoders (#22590)
* sync_encoders

* add variable camera_synced

* cleanup
old-commit-hash: 18caf3535b2049a0809cb3b01fde19d196e34e32
2021-10-29 12:21:02 +02:00
Dean Lee
c742e81f3e framereader: use swscale to handle the YUV conversion (#22710)
old-commit-hash: 921600b95c70d034f0c575673efce75533d3ba7a
2021-10-29 12:14:14 +02:00
Dean Lee
da6ebc2f9d remove unused signal displayPowerChanged (#22719)
old-commit-hash: 3b936aaca9af3da1cdce0635cf9d539e8ad574b8
2021-10-29 12:09:03 +02:00
Willem Melching
88947e50ef Add 2019 Rav4 engine FW (#22733)
old-commit-hash: 51c4b3c34b5114a0720cf2a93f882dfe05631821
2021-10-29 12:08:04 +02:00
lipniak
dc816fc35c tools: add info on common issues (#22709)
* tools/README.md: add more information

1. Add info about OpenCL drivers
2. Add info about pipenv environment

* ubuntu_setup.sh: add clinfo

Adds the clinfo command so you can verify your OpenCL installation.

* tools/README.md: add info on GUI WSL
old-commit-hash: e68849cfc8e612eeadca316070e5f49464b98831
2021-10-29 11:19:43 +02:00
Willem Melching
2121c35f7d README.md: mention docs.comma.ai
old-commit-hash: d656a4631127ea49d37bda07bc7419346dde1ba4
2021-10-29 10:45:07 +02:00
Willem Melching
519e7ef713 add nav improvements to release notes
old-commit-hash: 8c73e67467ed0117546f75e5ea8e5d78732eb60f
2021-10-29 10:39:22 +02:00
Jason Young
a399abf438 GM: EPS fault workaround (#22404)
* seems legit

* panda -> loopback

* fix comment

* add some "why" comments for the next guy

* re-test with stock 50Hz rate

* ugly test

* Update selfdrive/car/gm/carstate.py

Co-authored-by: qadmus <42746943+qadmus@users.noreply.github.com>

* update refs

* Update selfdrive/car/gm/carstate.py

Co-authored-by: qadmus <42746943+qadmus@users.noreply.github.com>
Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com>
old-commit-hash: b49f518782436f2d58ae6c6b11956b4625d28441
2021-10-28 16:54:12 -07:00
Adeeb Shihadeh
67b42fc1a8 Mazda: fix blinker states (#22718)
* Mazda: fix blinker states

* not lamp

* back to lamp to fix convenience blinkers
old-commit-hash: 2b4a655f36ffb94aa87d07e65c1f88f37dd33636
2021-10-28 14:05:12 -07:00
Adeeb Shihadeh
72d7b40eec UI: add opensans semibold
old-commit-hash: e33cd47b5c565a8d7a96a83a934dd23ab055c4bd
2021-10-28 13:07:39 -07:00
Willem Melching
94db4b8ca0 Small docs cleanup (#22725)
* add images

* Add root README.md to docker container
old-commit-hash: 48ef2bcbf6d2f157ceffea95e5fbdf0d3ec939b7
2021-10-28 19:16:39 +02:00
Willem Melching
82ebe9f0ee nav: support multiple banners in route segment (#22722)
old-commit-hash: d4433cc2d8363ad30ceec62fb80e333ec09f39b7
2021-10-28 19:11:29 +02:00
Dean Lee
6f0377cf1a params: remove params_pxd.pxd (#22723)
old-commit-hash: 92682cb8e0396373c2ee82add96f70eb7d80964b
2021-10-28 19:10:55 +02:00
Jason Wen
03fcbc4366 hyundai_enable_radar_points: fix typo (#22724)
old-commit-hash: 257d2b447d33253dbcd95fb7e7778f5419d61516
2021-10-28 19:09:22 +02:00
Willem Melching
0cdb1d5bab Add sphinx dependencies to Pipfile (#22720)
old-commit-hash: aa8952d0b12d9fe468a82be11f4c8adf29bb6a47
2021-10-28 17:32:29 +02:00
Willem Melching
8d9783a379 maps: allow using MAPBOX_TOKEN env variable (#22721)
old-commit-hash: 0ba40954b9bf6810e223600c30affdc15a2b4f9c
2021-10-28 16:13:44 +02:00
Willem Melching
67f41f32f1 Sphinx docs generation (#22697)
* add sphinx

* switch theme

* Experiment: sphinx docs generation updated (#22708)

* moved build to root gitignore, added .gitkeep

* Improved makefile doc build process

- Removed auto-generated docs from source control
- Moved apidoc.sh into Makefile
- Removed make.bat (can add back if Windows support desired)
- Added sphinx viewcode and markdown extensions
- Added feature to source /docs in build, so any .rst file in /docs will
  override the respective file during the build process
- Added feature to copy all markdown/rst files from source into /build/
  during build process so they can be easily referenced while writing
  docs (see examples in index.md)
- Wrote basic starter index.md file

TODO: Add new dependencies to Pipfile [dev-packages]

* Revert accidental modification to Pipfile

* fix command substitution

* exclude xx

* improve docs

* dont include all docs in release build

* Add dockerfile

* update title

* include normal readme

* build container in CI

* use buildkit

* add login

Co-authored-by: Chad Bailey <chadbailey904@gmail.com>
old-commit-hash: b816b5b6442c21e63a09108c70986eeedb0372b2
2021-10-28 15:14:37 +02:00
Robbe Derks
39d9bd31b0 Make longitudinal planning triggered on model (#22641)
* Make long planning triggered on model

* fix process replay

Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com>
old-commit-hash: efb5abec41e349e4a8a667b96f6265825f75a2ce
2021-10-28 12:27:09 +02:00
Robbe Derks
a6a2693a1c Pigeon (ublox) initialization fixes (#22712)
* add timeout to wait_for_ack

* fix ignition edge detection race condition

* local_ignition -> ignition_local

* gate power_save on !pigeon_active

* millis_since_boot

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

Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com>
old-commit-hash: 21c4bfc7bedb94cce93c7e2311154e4915db9ad5
2021-10-28 11:23:19 +02:00
Dean Lee
fd2bc4ce18 Qt/CommaApi: cache private key (#22715)
* cache private key

* space

* no need to check mtime

* call_once

* simplify
old-commit-hash: 3f4cc9a246e2a244e219f9766cd0edec93a54e26
2021-10-27 21:12:00 -07:00
Adeeb Shihadeh
8f16462f73 fix dashcam spelling
old-commit-hash: 687925c775c375495f9827946138a724bde00b9d
2021-10-27 17:55:48 -07:00
Adeeb Shihadeh
427d76d6a1 add replay to pc release files
old-commit-hash: cf6c129f80a1608567969c8e7b0a7ec6d334d988
2021-10-27 15:22:26 -07:00
Vehicle Researcher
4f57d2c168 add tools/lib to releas files for tests
old-commit-hash: 90c6182a4b8509e9b91e03bc67193f45cf7ff167
2021-10-27 14:14:43 -07:00
Adeeb Shihadeh
a7ed7b7375 jenkins: run build_release.sh from source dir
old-commit-hash: 1e1f948c0cd72ff20e04a8cced708971af5e6f13
2021-10-27 12:28:01 -07:00