Commit Graph

4101 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: 2773ff5ace
2021-11-01 11:22:34 +01:00
Jason Wen e2e7e68978 Kia (HKG): Add FW for 2021 Kia K5 (#22753)
old-commit-hash: ea9b93008e
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: 07ad6d7444
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: 41e5e76596
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: 2252c6bba7
2021-10-31 22:02:36 -07:00
Dean Lee a602b4a1a0 util:: remove unused funtion base_name (#22759)
old-commit-hash: 8da3cd3cdd
2021-10-31 13:10:27 -07: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: b9c4f0c0ff
2021-10-31 13:51:41 +01:00
Adeeb Shihadeh 3f94d894a1 Mazda: fix up cruise cancellation (#22750)
* also cancel on cruiseControl.cancel

* set counter in button msg
old-commit-hash: 40b7962b93
2021-10-30 13:37:52 -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: 1848fed6e2
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: 248285d5c5
2021-10-30 15:39:16 +02:00
Dean Lee b45c79ea7d boardd: pass std::vector pandas by reference (#22741)
old-commit-hash: 7486a42935
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: b76ccaac37
2021-10-29 23:20:59 -07:00
Adeeb Shihadeh 57e92b9284 Mazda: car state cleanup + comments
old-commit-hash: f9b6b03f5d
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: 385f3c5387
2021-10-29 14:13:41 -07:00
Adeeb Shihadeh d2a6eeae42 lower profile below steer speed alert (#22740)
old-commit-hash: 3312bf6d15
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: 4bbeb27f9b
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: f7461ed9fc
2021-10-29 16:48:08 +02:00
Dean Lee 5e90a1bc79 config_isp: remove hardcoded buffer size (#22119)
old-commit-hash: b8be692c1a
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: 652c42da2c
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: 585c16cd2a
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: 25e4e94691
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: 1f39d8cee6
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: d70e49dca5
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: 18caf3535b
2021-10-29 12:21:02 +02:00
Dean Lee c742e81f3e framereader: use swscale to handle the YUV conversion (#22710)
old-commit-hash: 921600b95c
2021-10-29 12:14:14 +02:00
Dean Lee da6ebc2f9d remove unused signal displayPowerChanged (#22719)
old-commit-hash: 3b936aaca9
2021-10-29 12:09:03 +02:00
Willem Melching 88947e50ef Add 2019 Rav4 engine FW (#22733)
old-commit-hash: 51c4b3c34b
2021-10-29 12:08:04 +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: b49f518782
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: 2b4a655f36
2021-10-28 14:05:12 -07:00
Adeeb Shihadeh 72d7b40eec UI: add opensans semibold
old-commit-hash: e33cd47b5c
2021-10-28 13:07:39 -07:00
Willem Melching 82ebe9f0ee nav: support multiple banners in route segment (#22722)
old-commit-hash: d4433cc2d8
2021-10-28 19:11:29 +02:00
Jason Wen 03fcbc4366 hyundai_enable_radar_points: fix typo (#22724)
old-commit-hash: 257d2b447d
2021-10-28 19:09:22 +02:00
Willem Melching 8d9783a379 maps: allow using MAPBOX_TOKEN env variable (#22721)
old-commit-hash: 0ba40954b9
2021-10-28 16:13:44 +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: efb5abec41
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: 21c4bfc7be
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: 3f4cc9a246
2021-10-27 21:12:00 -07:00
cydia2020 8f824f3b16 Toyota: gate enableDsu on no smartDSU (#22711)
old-commit-hash: 944578ad09
2021-10-27 11:29:34 -07:00
Adeeb Shihadeh 997f3f0212 run onroad tests on release build (#22700)
* check startup aelrt

* release decorator

* run in jenkins

* run onroad tests

* no push

* fix release2 build

* fix path

* no overwrite

* single release build script

* make files_eon non empty

* files

* run in source

* add that for now

* print

* ignore initialzing

* print

* fetch

* run tests last

* check alert text

* revert some stuff

* fixup jenkinsfile

Co-authored-by: Comma Device <device@comma.ai>
old-commit-hash: 7feae28705
2021-10-26 23:50:05 -07:00
Adeeb Shihadeh bb7751fdb0 don't set core affinity on PC (#22706)
old-commit-hash: 5b331fd6f5
2021-10-26 21:51:46 -07:00
Adeeb Shihadeh 95f5cabc04 add inter fonts to assets (#22704)
old-commit-hash: 950acb476c
2021-10-26 20:40:09 -07:00
Adeeb Shihadeh 2e995ea41a installer: init submodules for all builds
old-commit-hash: 23d6aeb4b7
2021-10-26 20:01:24 -07:00
Adeeb Shihadeh 4099783375 add sdcard support (#22703)
* generalize

* factory reset
old-commit-hash: f4c2398db4
2021-10-26 19:34:08 -07:00
Gibby ee70f39f1b GM: 2016 Escalade ESV (#22670)
* Added 2016 Escalade ESV fingerprint and data.

* Updated CARS.md for GM vehicles

* Uploaded Escalade fingerprint

* Removed part about auto high beams for GM. Seems to work for some.

* Revert other modifications in CARS.md

* Revert other modifications in CARS.md

* Added test route for Escalade

* Added tunning for Escalade to reduce jerky steering

* Apply suggestions from code review

* Update selfdrive/car/gm/interface.py

* cleanup test route

Co-authored-by: Gibby <git@twoitguys>
Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com>
old-commit-hash: 46009fa6fd
2021-10-26 15:59:24 -07:00
Vivek Aithal b16c806e9e plannerd: add useLaneLines to lateralPlan (#22699)
* add laneless toggle in lateral plan message

* update cereal

* add refs
old-commit-hash: 2ea4feffb9
2021-10-26 14:32:41 -07:00
Willem Melching 8a0c57433e navigation: use mapbox proxy server (#22660)
* use mapbox proxy

* remove MapboxToken param

* do not log jwt

* remove import

* move to staging url

* put has_prime in ui state

* logic was flipped

* Update selfdrive/ui/qt/maps/map.h
old-commit-hash: cca07c0c73
2021-10-26 18:59:17 +02:00
Willem Melching efa265a720 Make BMX055 optional if MMC5603NJ present (#22698)
old-commit-hash: b078d8e425
2021-10-26 17:43:33 +02:00
Willem Melching 0f77dd4506 loggerd: set encodeIdx.valid if frame id is correct (#22634)
* loggerd: set encodeIdx.valid if frame id is correct

* check valid flag in test

* test cleanup

* bump cereal
old-commit-hash: 89f311714c
2021-10-26 16:00:43 +02:00
Willem Melching c25d90772f bump version to 0.8.11
old-commit-hash: c30bd052c3
2021-10-26 15:23:04 +02:00
Willem Melching 116ae68bdb do not run on import
old-commit-hash: 59accdd814
2021-10-26 14:49:51 +02:00
Adeeb Shihadeh 05aa510c25 always show lane lines on HUD (#22693)
* always show lane lines on HUD

* update refs
old-commit-hash: f2b48a1803
2021-10-25 23:47:12 -07:00