Shane Smiskol
187fdee385
safety: remove pre-enable state ( #1121 )
...
* current_controls_allowed is now unused
* reduce diff
* remove from honda
* these test nothing
* fix
2022-10-27 17:51:20 -07:00
Adeeb Shihadeh
609a8e087a
fan: reset error integral when disabled ( #1119 )
2022-10-27 13:58:19 -07:00
Igor Biletskyy
bd8d2481dd
H7: free up 29120 bytes of RAM ( #1120 )
...
free up some RAM
2022-10-25 21:15:46 -07:00
Shane Smiskol
2db69bc941
Revert "GM: different brake thresholds by platform ( #1104 )" ( #1116 )
...
This reverts commit 5962bcd08a .
2022-10-21 18:11:31 -07:00
Shane Smiskol
d51dd496cb
GM: more longitudinal safety ( #1115 )
...
* seems cleaner
* abort struct
* fix
* add variable in test_gm (TODO: add tests)
* fix test for new safety
* cmt
* && -> ||
2022-10-21 00:20:01 -07:00
Adeeb Shihadeh
fcb1a5a8e2
Hyundai CAN-FD: common brake pressed signal ( #1113 )
...
* Hyundai CAN-FD: common brake pressed signal
* change bit
Co-authored-by: Shane Smiskol <shane@smiskol.com >
2022-10-20 19:52:06 -07:00
Shane Smiskol
54f9390ff5
GM: allow TX PSCMStatus message ( #1111 )
...
* forwarding
* add to tx msgs
* don't block
* Revert "don't block"
This reverts commit b1ca52f86d59500c6232df6afac97a51daf7bd51.
* fix forwarding tests
* comment
* add comment
2022-10-19 23:25:22 -07:00
Adeeb Shihadeh
723e60cb43
Hyundai CAN-FD: fix SCC bus for HDA1
2022-10-19 22:58:52 -07:00
Adeeb Shihadeh
24ccc34c46
Hyundai CAN-FD: use cruise signals from SCC ECU ( #1112 )
...
* Hyundai CAN-FD: use cruise signals from SCC ECU
* cleanup
2022-10-19 22:26:22 -07:00
hoomoose
dd751862c3
Hyundai: support button resume on CAN-FD HDA1 ( #1102 )
...
* Update safety_hyundai_canfd.h
* run tx checks
* fix tests
Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com >
2022-10-19 15:17:23 -07:00
Shane Smiskol
b95a65df58
GM: match ECM standstill check ( #1105 )
...
* match ECM check
* fix
* needs to be <= 10 to avoid a fault, fix for safety tests
* fix
2022-10-18 11:22:04 -07:00
Shane Smiskol
9ed3f75f67
Fix MISRA violation ( #1109 )
2022-10-17 20:53:03 -07:00
Shane Smiskol
842cf65818
Hyundai CAN-FD: support 90deg angle limit bypass ( #1098 )
...
* h90d CAN-FD
* torque
* one liner
* adjust safety
* Revert "adjust safety"
This reverts commit e3539edc313551bca4f04a6779c12f6035010dfc.
2022-10-17 20:27:30 -07:00
Adeeb Shihadeh
bce6f48a9d
CI speedup ( #1108 )
...
* use docker buildkit
* enable push
* try this caching
* no regressions
* don't copy into the image
* move that
* getting there
* debug
* little smaller
* debug
* configure safe dir
* no sudo
* cleanup
* another timeout
2022-10-16 16:37:58 -07:00
Jason Wen
62868c36a8
Hyundai: CAN-FD Hybrid gas pressed signal ( #1106 )
...
* Hyundai: Gate 0x105 behind hybrid CAN-FD only
* update tests
Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com >
2022-10-15 12:26:01 -07:00
Shane Smiskol
5962bcd08a
GM: different brake thresholds by platform ( #1104 )
...
* Different brake pressed thresholds
* Update board/safety/safety_gm.h
2022-10-14 16:51:53 -07:00
Adeeb Shihadeh
eabebfe188
Hyundai CAN-FD: ignore LKAS steering on HDA2 long mode ( #1101 )
2022-10-13 07:52:59 -07:00
Shane Smiskol
c39528d299
Hyundai tests: fix counter in FCA message ( #1092 )
...
* tests: fix counter in FCA message
* Update tests/safety/test_hyundai.py
Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com >
2022-10-12 21:48:04 -07:00
Adeeb Shihadeh
de380961fc
Hyundai: support non-HDA2 EV gas signals ( #1100 )
...
* Hyundai: support non-HDA2 EV gas signals
* update tests
2022-10-12 21:00:24 -07:00
Adeeb Shihadeh
622ce923e9
Hyundai: share flags with CAN-FD platform ( #1099 )
...
* Hyundai: share flags with CAN-FD platform
* update flags there
2022-10-12 20:29:15 -07:00
Greg Hogan
2f3e2825e5
CAN-FD non-ISO support ( #1082 )
...
CAN FD non-ISO support
2022-10-12 15:28:20 -07:00
Adeeb Shihadeh
ffb3109e28
Hyundai: HDA2 longitudinal control support ( #1096 )
...
* ev6 long
* update steering
2022-10-11 20:50:23 -07:00
Shane Smiskol
d68b1b0a98
Hyundai: support 90deg angle limit bypass ( #1091 )
...
* h90d safety
* quicker rate
* update comment
* support multi frames?
* stash
* stash
* might work?
* stash
* clean up
* revert that
* add test
* fixup tests
* clean up
* remove test
* try to combine tests
* Revert "try to combine tests"
This reverts commit f147955b94119eca0abd1b605844ab5002fb0305.
* seems simpler
* more explicit
* shouldn't be needed
* comment
* fix that test
2022-10-11 17:57:03 -07:00
Adeeb Shihadeh
aa0be4d3dc
Hyundai: move shared definitions to a separate file ( #1097 )
...
* Hyundai: move shared definitions to a separate header file
* same with tests
* cleanup
2022-10-11 17:38:34 -07:00
Shane Smiskol
0a819ad465
Torque request bit: support multiple invalid frames ( #1094 )
...
* h90d safety
* quicker rate
* update comment
* support multi frames?
* stash
* stash
* might work?
* stash
* clean up
* revert that
* add test
* fixup tests
* clean up
* remove test
* try to combine tests
* Revert "try to combine tests"
This reverts commit f147955b94119eca0abd1b605844ab5002fb0305.
* seems simpler
* more explicit
* shouldn't be needed
* no hyundai stuff
* no line
* consecutively
* comment
* comment
* comment
* revert
* comment
* check earlier
check earlier
* ensure we don't set a negative value
* add todo comments
* for loop
2022-10-11 13:20:24 -07:00
Shane Smiskol
3644d9412b
Revert "Hyundai: steering fault bit safety ( #1095 )"
...
This reverts commit 2334a413bc .
2022-10-11 11:25:41 -07:00
Shane Smiskol
2334a413bc
Hyundai: steering fault bit safety ( #1095 )
...
comment
smaller comment
simpler test
check controls allowed
more classical
more like the buttons
revert
flip
2022-10-10 21:56:22 -07:00
Shane Smiskol
aaa70b10be
Toyota: remove redundant test ( #1093 )
...
already test this
2022-10-10 17:01:49 -07:00
Shane Smiskol
ca11326bd9
GM: abstract PCM-related hw check ( #1090 )
...
abstract hw check to if pcm_cruise or not
2022-10-09 12:39:48 -07:00
Shane Smiskol
1303af2db2
GM: change brake pressed signal ( #1089 )
...
* Match openpilot brake check
* comment
* simple
* Update test
* doesn't take an int
* msg varies in size by platform
* 2 extra bytes of zeros on Escalade
* label platforms
* space
2022-10-07 16:10:09 -07:00
Cameron Clough
c09a1cd520
Ford: allow sending buttons msg to camera ( #1085 )
...
* allow sending steering buttons msg to camera
The DBC lists both the IPMA and PCM as receiving modules for the `CcAslButtnCnclPress` and `CcAsllButtnResPress` signals used to cancel/resume ACC.
Sending resume to both buses is confirmed to work by three testers, now it's just down to tweaking openpilot to get high reliability.
* add test for both buses
* only send TJA to bus 2
2022-10-07 10:47:04 -07:00
Shane Smiskol
3334dc21f5
IsoTpMessage: parameterize separation time ( #1088 )
...
* parameterize separation time
* take in seconds and convert
* fix
* define once
2022-10-05 16:35:28 -07:00
Shane Smiskol
cffc41e878
Specify IsoTpMessage keywords
2022-10-05 16:22:53 -07:00
Shane Smiskol
7d196264a4
IsoTpMessage: param for single frame flow control ( #1079 )
...
* iso-tp: request a single frame at a time
* behind param
* this might be more clear
* like this better
* fit the theme
* revert this change
2022-10-05 16:12:24 -07:00
Shane Smiskol
9bcd9b9a24
GM: update max brake ( #1087 )
...
update max brake
2022-10-04 00:20:31 -07:00
Adeeb Shihadeh
e987e6c639
add pandaState.safetyRxChecksInvalid field ( #1083 )
...
* add fault for invalid safety RX checks
* fix test build
* debug
* fix debug
* fix test
* just a bool in health
2022-10-03 16:05:16 -07:00
Adeeb Shihadeh
4248085d7c
Hyundai: fix addr check race condition ( #1084 )
2022-10-02 17:48:22 -07:00
Shane Smiskol
1910db8d4c
IsoTpMessage.send: setup_only argument ( #1081 )
...
* some fixes
* some fixes
* revert to tx not done
* this should work
* correct debug prints
* not true
* revert this
* setup_only
2022-09-30 14:29:41 -07:00
Shane Smiskol
51f023bc66
IsoTpMessage: return if message updated ( #1078 )
...
* extend timeout for each message/frame (not multi-frame full response)
* linter
2022-09-27 18:08:09 -07:00
Robbe Derks
10c0991666
Add the 0x600 range for UDS messages ( #1077 )
...
add the 0x600 range for UDS messages
Co-authored-by: Comma Device <device@comma.ai >
2022-09-23 11:17:15 +02:00
Shane Smiskol
11ea112258
IsoTpMessage: add separation time to flow control msg ( #1074 )
...
* one frame at a time, 20 ms delay
* send one at a time
* update separation time to 10ms
* comment
2022-09-19 20:47:12 -07:00
Igor Biletskyy
b86199244a
merge health.h and can_health.h ( #1075 )
...
init
2022-09-19 16:11:49 -07:00
Igor Biletskyy
a19f12559e
check if set CAN speed is valid ( #1073 )
...
* check
* MISRA
2022-09-16 23:51:55 -07:00
Igor Biletskyy
fd226de0a4
board struct: add has_canfd ( #1072 )
...
* add
* gate this
* and this
* forgot white
2022-09-16 21:56:48 -07:00
Igor Biletskyy
59ede3fe61
CAN health packet: add speed and canfd info ( #1071 )
...
in
2022-09-16 20:39:18 -07:00
Igor Biletksyy
046fd58e8d
python lib: check get_packets_versions length
2022-09-15 14:54:38 -07:00
Igor Biletskyy
f029c99440
health packet: fix confusing variable names ( #1068 )
...
* fix naming
* different buffer overflows
* naming
2022-09-15 13:08:46 -07:00
Igor Biletskyy
0eef8cf333
CAN: health message for each CAN module ( #1067 )
...
* initial can health pkt
* MISRA: variable scope
* MISRA 10.4
* typo
* add total_fwd_cnt
* check size of can_health_t
* improve
* comment
* that's better
* move
* add health check to tests
* why?
* ...
* revert later
* meh
* Revert "meh"
This reverts commit 0eb84321942a494454c17c242e7309deb8a92341.
* Revert "revert later"
This reverts commit 2d98957a8fd5350d50ebb1d26c9912f984d72043.
* adjust test
2022-09-15 13:04:10 -07:00
Shane Smiskol
38257a93e4
Hyundai: lower CAN FD torque rate limits ( #1066 )
2022-09-15 11:22:21 -07:00
HaraldSchafer
93c0f55a8b
Update README.md
2022-09-15 10:25:00 +02:00