Justin Newberry
8ba5d660f3
common PlatformFlags base class + test for < 32 bits ( #31779 )
...
* add 32 bit check
* space
* this is not required
* jk yes we do
2024-03-07 14:01:28 -08:00
Shane Smiskol
78a46ce724
car values formatting ( #31747 )
...
values formatting
2024-03-06 15:47:44 -08:00
Justin Newberry
25ccb2426c
cars: remove CAR_INFO map ( #31739 )
...
* no carinfo map
* smaller diff
* not on mock
2024-03-06 11:22:12 -08:00
Justin Newberry
b0eae8c1b7
platformconfig and carspecs are now required, carspecs no longer kwarg ( #31667 )
...
* required
* mock can be a platform!
* default is mock
* fix that
* and that one
2024-03-01 11:31:51 -08:00
Shane Smiskol
690dc55ea2
Car flags: label static flags ( #31639 )
...
* comment, consistent source
* no caps not global
* no field
* label rest
2024-02-29 15:36:40 -08:00
Shane Smiskol
0fa3445ddb
Subaru: use carParams flags in interface ( #31653 )
...
* Subaru: don't use platform flags
* clean up
2024-02-29 15:19:31 -08:00
Justin Newberry
ac16c5518a
add CAR.print_debug ( #31652 )
...
print debug
2024-02-29 15:01:47 -08:00
Shane Smiskol
5d291cb64d
Subaru: group steer rate limited with GEN2 ( #31640 )
...
* remove sideways diff
* make a subclass
* fix
* fix
2024-02-29 14:45:31 -08:00
Justin Newberry
3a6c3315ab
Subaru: move to flags within PlatformConfig ( #31584 )
...
* flags
* update ref
* use the flags directly
* use post_init (don't freeze)
* we can maintain frozen with custom class
* not preglobal
* move to common
* cleanup
2024-02-28 20:12:14 -08:00
Justin Newberry
d4c497d826
add CarControllerBase base class to all CarControllers ( #31630 )
...
just base class for now
2024-02-28 17:13:44 -08:00
Justin Newberry
9ecff49118
platformconfig: freeze all dataclasses ( #31605 )
...
* frozen
* frozen
2024-02-26 21:16:05 -08:00
Eric Brown
5012e15aa6
GM: move to platform config ( #31553 )
...
* subaru platform config
* forester wrong dbc
* spacing
* subaru car specs
* someday!
* more red diff
* Move GM to platform config
* Implement CarSpecs
* Simplify centerToFront
* Accidentally had subaru DBC
* Fix typo in DBC name
* done above
* two spaces
* that is moved up
* fix hardcoded fingerprints
* whitespace
* values
* better?
* fix
* bump
* fix
* fix
---------
Co-authored-by: Justin Newberry <justin@comma.ai >
2024-02-25 17:53:26 -08:00
Justin Newberry
cdd4d418aa
Subaru: fix forester weight ( #31585 )
...
fix weight
2024-02-24 23:15:16 -08:00
Justin Newberry
e6009d80e9
cars: introduce "Platform" union type for all car enums ( #31558 )
...
* Hmm
* release
* hmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm
* unrelated
* forgot
* cleaner
* Platform
* new syntax
* Fix
* clean
* Fix
2024-02-24 22:18:13 -08:00
Cameron Clough
995250ae49
use pyupgrade to update to new typing syntax ( #31580 )
...
* add pyupgrade hook
* run pyupgrade (pre-commit run -a)
* ruff --fix
* Revert "add pyupgrade hook"
This reverts commit 56ec18bb6b8602a0b612f3803d96cdad14b52066.
* revert changes to third_party/
* manual type fixes
* explicit Optional wrapping capnp objects
2024-02-24 16:41:23 -08:00
Justin Newberry
1161d33c18
Subaru: move carspecs to PlatformConfig ( #31550 )
...
* subaru platform config
* forester wrong dbc
* spacing
* subaru car specs
* someday!
* more red diff
* all brands can be done like this
* but this should be done first and thats subaru specific
* that seems very low but we shouldn't change it here
* as long as it subclasses str its fine
* fix
2024-02-23 13:23:40 -08:00
Justin Newberry
73a497ded8
cleanup PlatformConfig ( #31551 )
...
cleanup
2024-02-22 17:49:27 -08:00
Justin Newberry
015eed5d61
Subaru: move to PlatformConfig ( #31547 )
...
* subaru platform config
* forester wrong dbc
* spacing
2024-02-22 17:17:00 -08:00
Justin Newberry
51e3daf244
Subaru: add 2024 forester ( #31520 )
...
* also angle based
* 24 forester
2024-02-20 15:02:56 -08:00
Justin Newberry
33e6158d9b
Subaru: add message for angle LKAS ( #31402 )
...
add angle
2024-02-10 17:47:06 -08:00
Justin Newberry
54fe19206e
Subaru: eps is non-essential for gen2 cars ( #31220 )
...
* eps non essential
* comment
* suggestions
2024-01-29 16:48:03 -08:00
Andrei Tanas
e86aafc723
Add 2022 Subaru Outback IDs to subaru/fingerprints.py ( #31016 )
2024-01-29 16:07:56 -08:00
Justin Newberry
aff3d5ae09
Subaru: move non-obd requests out of logging ( #31174 )
...
enable
2024-01-27 09:07:14 -08:00
Justin Newberry
94cd4c9046
Subaru: ensure consistent firmware version size ( #31001 )
...
* fix copying mistakes
* fix SA
* remove print
* ensure size is same
* fix SA
* not in database
2024-01-15 12:52:15 -08:00
Justin Newberry
4c6f7da404
Subaru: remove incorrect fingerprints from other brands queries ( #30984 )
...
s
2024-01-14 19:55:15 -08:00
Justin Newberry
e7657d896f
Subaru: fix disable eyesight enum ( #30974 )
...
value
2024-01-11 17:15:37 -08:00
Justin Newberry
a58baf48fe
Subaru: longitudinal cleanup and dash status fixes ( #30868 )
2023-12-29 23:47:55 -05:00
Justin Newberry
9520153b6a
bump submodules ( #30866 )
2023-12-29 19:39:17 -05:00
Justin Newberry
3d8c78d6b3
format_fingerprints: automatically sort fw fingerprints ( #30819 )
...
* Auto sort fingerprints
* add comment
2023-12-20 11:54:31 -08:00
Justin Newberry
3713e4d5ea
add script to automatically format fingerprints file ( #30792 )
...
* Add script
* fix script
* fix script
* fix for subaddr
* run the script
* old style can fingerprints
* cleanup
* sort imports, make executable, fix path
* newline w/o newline
* match og can formatting
* match og formatting
* generate template once
* standard name
* less nested
* can fingerprints comments
* fix spacing
* no need for PLATFORM_TO_ENUM_NAME!
* prep for PRs
* comments for all, add honda comments
* Auto-generated fingerprint PR from fuzzy fingerprinting cars
* Revert "Auto-generated fingerprint PR from fuzzy fingerprinting cars"
This reverts commit 97bc9e3bdb9d819dcbe684ceba92ea702d40eaf0.
* even closer to original
* readd this comment
* and run script
* add to precommit
* add comments
* add comments
* add to release
* use for auto fingerprint
* disable precommit for now
---------
Co-authored-by: Shane Smiskol <shane@smiskol.com >
2023-12-20 11:18:29 -08:00
Shane Smiskol
adb04b5dc5
fingerprints: fix formatting ( #30814 )
...
formatting
2023-12-19 23:47:34 -08:00
Justin Newberry
28eed156e0
Move all fingerprints to fingerprints.py ( #30790 )
...
* move fingerpints
* fix circular imports
* fix circular imports
* fix auto fingerprint
* fix those tests
* and controlsd
* add labeler rule
* no defaultdict
2023-12-18 14:04:27 -08:00
Justin Newberry
5f24078a48
Subaru: enable alpha longitudinal for gen1 cars ( #30714 )
...
* enable alpha long
* update docs
* added footnote about eyesight
* only for these cars
* add alpha
Co-authored-by: Shane Smiskol <shane@smiskol.com >
---------
Co-authored-by: Shane Smiskol <shane@smiskol.com >
2023-12-13 20:17:33 -08:00
Justin Newberry
b1e2e0f565
Revert "Subaru: log eyesight fault as a cruise fault" ( #30560 )
2023-11-30 07:57:29 -08:00
Justin Newberry
a2bb41e0ec
Subaru: non-obd FW queries logging ( #30552 )
...
* add subaru logging fw
* whitelist + comma
* whitelist is empty for the other requests
* all whitelisted
2023-11-29 17:47:09 -08:00
Justin Newberry
44ef143ae7
Subaru: add 2023 forester ( #30554 )
...
23
2023-11-29 14:53:43 -08:00
Justin Newberry
9634e7b8af
Subaru: log eyesight fault as a cruise fault ( #30546 )
...
log cruise fault
2023-11-29 12:55:52 -08:00
Justin Newberry
f845c69b43
Subaru: ignore eyesight faults when openpilot is controlling long ( #30390 )
...
ignore eyesight faults
2023-11-23 11:10:44 -08:00
Nickolas Komarnitsky
cf2d4fd7ea
Subaru: Add FW for 2022 Legacy ( #30434 )
...
Update values.py
2023-11-09 17:42:36 -08:00
Justin Newberry
eed0ddc3b8
bump panda ( #30419 )
2023-11-08 16:30:22 -08:00
Justin Newberry
60b21b55d2
Subaru: initial eyesight disable support ( #30373 )
...
* initial eyesight disable
* disable_eyesight
* comment
2023-11-06 22:13:39 -08:00
Justin Newberry
ace14698c4
Subaru: 2019-2020 forester is also rate limited ( #30391 )
...
* forester rate limited
* better comment
* better comment
2023-11-06 13:22:58 -08:00
Justin Newberry
df79ec5314
Subaru: improve longitudinal tuning ( #30389 )
...
subaru long tuning
2023-11-05 17:53:42 -08:00
Justin Newberry
0fbc36bce1
Subaru: forester 2017 fingerprint ( #30388 )
...
forester fw
2023-11-05 01:21:46 -07:00
Justin Newberry
1463fd3917
Subaru: 2015 outback fingerprint ( #30387 )
...
subaru outback fw
2023-11-04 22:31:09 -07:00
Justin Newberry
b791c0296b
Subaru: 2016 legacy fingerprint ( #30386 )
...
legacy fw
2023-11-04 22:09:43 -07:00
Stephen Marin
240f43b421
Subaru: Fingerprint for 2021 Outback XT ( #30380 )
...
* Fingerprint for 2021 Outback XT
* that one already exists
---------
Co-authored-by: Justin Newberry <jnewberry0502@gmail.com >
2023-11-04 22:04:54 -07:00
Justin Newberry
998763b4bc
Subaru: 2021 impreza fingerprint ( #30249 )
2023-10-15 17:15:41 -04:00
Justin Newberry
7f945f10c6
Subaru: Outback 2023 fingerprint ( #30190 )
...
fingerprint
2023-10-05 17:15:26 -07:00
Justin Newberry
8cc8952d81
Subaru: crosstrek hybrid is a B harness ( #30150 )
...
its a b harness
2023-10-03 13:29:07 -07:00