Commit Graph

827 Commits

Author SHA1 Message Date
Robbe Derks a10347b9b1
Cleaned up Tesla PR #368 (#577) 2022-03-07 14:35:23 +01:00
Adeeb Shihadeh 859fea7ded
CAN FD support in packer + parser (#568)
* can fd support in packer + parser

* don't need these anymore

* fix pedal crc

* fix dynamic parsing

* cleanup

* packer test
2022-02-28 09:10:34 -08:00
Adeeb Shihadeh 0ccc718b1a run generator 2022-02-25 20:17:46 -08:00
Ross Fisher 6b784ab5bd
Toyota: comments for LTA steering signals (#571)
* Documented TSS2 LTA steering mode signals

Dashcam LTA route:
4aa5d874f367adbc|2022-02-20--22-59-18

“Stock” LTA OP
4aa5d874f367adbc|2022-02-21--18-22-18

"Broken" OP LTA route (would not steer):
4aa5d874f367adbc|2022-02-21--18-37-54

Dashcam with disablements (LTA OEM steer overrides)
4aa5d874f367adbc|2022-02-22--14-47-21

Dadcam mode TSS2.5 stock
f15e3c37c118e841|2022-02-18--13-58-56

fix comments

* Update generator/toyota/toyota_nodsu_pt.dbc

Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com>
2022-02-24 23:00:19 -08:00
Adeeb Shihadeh 298c830739
Cleanup dead code in CAN parser + packer (#573)
* remove duplicate implementation

* Cleanup dead code in CAN parser + packer

* little more
2022-02-24 22:58:37 -08:00
dzid26 a604b15617
BMW updates (#572)
* Initial test commit

Throttle and steering wheel sensors for K-CAN

* Update BMW E-series

* Rename BMW E-series to BMW E-series K+CAN

* OpenDBC updates

* Added brake pedal pressed

* Cruise control commands

* Delete BMW E-series K+CAN

Replaced with dbc file generated by cabana

* Update BMW E-series K+CAN.dbc

Fixed names

* brake depress flag

* Fixes after cabana broke it

* Fixed names. 

Fixed names. Removed space

* Removed module names due to bug/conflict?

One module name left XXX

* Fixed many DBC syntax issues

Removed illegal characters
Removed spaces

* SteeringButtons

* Rename BMW E-series K+CAN.dbc to BMW E-series CAN.dbc

* Cruise counters set to Big endian

* Added bunch of unknown messages

* cruiseControlStatus

* cruise speed scaling

* Added some cruise statuses

* Corrected to throttle

* Updated pedal statuses

* Cruise control

Added cruise control signals

* Dynamic cruise control vehicle option has different can messages

* Added can messages from SZL

* Removed spaces

* Other can messages

* OpenDBC updates

* OpenDBC updates

* OpenDBC updates

* Steering wheel sensor DSC

* BMW dbc copied from OpenDBC repository https://github.com/dzid26/opendbc-BMW-E8x-E9x/

* Steering Wheel angle and wheels speed

* acc pedal

* size set to 7

* OpenDBC updates

* OpenDBC updates

* OpenDBC updates

* OpenDBC updates

* OpenDBC updates

* OpenDBC updates

* OpenDBC updates

* Delete BMW E-series CAN dev.dbc

* OpenDBC updates

* OpenDBC updates

* Corrected cruise control pedal pressed vs driver pedal pressed

* OpenDBC updates

* Speed scaling

* unit

* Added F-CAN missing signals - unknown

* Added unknown messages

* OpenDBC updates

* another wheel position - active all the time

* OpenDBC updates

* OpenDBC updates

* Added units; fixed steering speed signal in 0xc4

* OpenDBC updates

* OpenDBC updates

* message size

* Added motor controller CAN message

* Added kph factor to WheelSpeeds from DSC

* Added (invented) OpenPilot request message

* Improved OpenActuator packing

* Removed openSteering messages.
Added gear enums and cruise +5/-5
Renames...

* wiper button

* Added blinkers

* Added lateral and longitudal accelerometers and battery voltage

* Added engine torque

* Added dynamic cruise control torque request signal

* Added ignition terminal states

* OpenDBC updates

* Added GearSelector postion signals inspired by https://www.spoolstreet.com/threads/gs7-program-code-disassembly-project.6045/post-93145

* Added PRND states. Confirmed with https://bmw.spoolstreet.com/threads/gs7-program-code-disassembly-project.6045/post-94403

* Updated ShiftLeverPosition to bit-wise for readability. Added enumeration.

* Added some counter signals

* OpenDBC updates

* Added BMW CANbus overview.

* correction

* Update README.md

* Added Ignition ON, modified steering ratio factor

* Added accelerators and checksum signals in Speed message

* Another acceleration and gyro

* More precise steering factor

* Speed message cleanup

* Added traction control off button message

* Added sender nodes and improved message names

* Added messages from other BMW models

* Added few target nodes

* Added torque factors

* Added DSC statuses

* Tentatively added MDM status signal

* Counters are not cheksums. Checksums and counters revised. SteeringWheelAngle_DSC name reverted!

* Endianness consistency.
2022-02-24 14:18:59 -08:00
Mathew Locoteta 7a8f63468e
Update Jinja2 to fix markupsafe error (#570) 2022-02-23 23:28:16 -08:00
Shane Smiskol f475c355a6
Toyota: add initializing signal for steer torque message (#566)
* add init signal

* update range

* run generator

* order

* gen

* rename
2022-02-21 16:44:27 -08:00
Shane Smiskol 46a942d679
Honda: unify CRV Hybrid, Civic Bosch Diesel, Accord/H DBCs (#554)
* clean up formatting

* use same definition as ilx

* move extra messages into accord DBC

* remove comments moved to _bosch_2018

* whoops

* generator

* use civic diesel's definition
2022-02-12 01:41:34 -08:00
Shane Smiskol 74cbcede4d
Hyundai: add definitions for ACCMode (#563)
* add definitions for ACCMode from greg

* comments are first
2022-02-11 20:00:31 -08:00
Shane Smiskol c3d3c71aa7
CANParser: fix missing updated values (#561)
* test to make sure we don't throw away updated values if we get multiple can frames from boardd

* call cpp's update_string from update_strings

* fix test

* split in half

fix
2022-02-10 14:40:15 -08:00
Shane Smiskol 053a761244
CANParser: add field for all values from a cycle (#558)
* could work

* should be light-speed

* clean up

* clean up

* make sure updated is empty if nothing is updated

updating without a msg is undefined behavior

* should be fast enough

* more test

Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com>
2022-02-10 13:01:30 -08:00
Adeeb Shihadeh f74f93629b
CANParser: minor speedup (#560) 2022-02-09 22:46:28 -08:00
Adeeb Shihadeh 24538ceb04 Revert "CANParser: add field for all updated values (#548)"
This reverts commit da47fe5e45.
2022-02-09 22:01:25 -08:00
Shane Smiskol 6770f1cdfb
CANParser: remove ts field (#557)
more usages
2022-02-09 11:59:15 -08:00
Shane Smiskol da47fe5e45
CANParser: add field for all updated values (#548)
* add updated field

* rename to updated

* draft

* clean up

* function for resetting

* *minor* refactor

* clean up names

* keep track of updated vals in the cc parser

* remove extra lines

* remove ts

* match parser_pyx

* cleaner to just call the cpp function as we don't need to aggregate updated values

* draft

* some tests

* fix test

* clean up

clean up

* test clean up

* add clarifying comments

* Revert "remove ts"

This reverts commit fd4558289d.

* fix order

* use vals

* fix dup
2022-02-07 15:36:00 -08:00
Shane Smiskol 6b57a33def
GM: add ignition signals used in panda (#549)
* add ignition signals

* fix

* fix

* fix

* fix

* update comment

* add comment for good ignition

* update
2022-02-03 13:35:55 -08:00
Shane Smiskol 60a246c0a8
tests: remove CANParser default values (#550)
* remove default vals

* remove default vals
2022-02-03 00:24:45 -08:00
Jason Shuler de9899e413
GM: add new ECMPRDNL2 message with more detailed transmission / gear status (#547)
* GM Add PRNDL2 (Adds L)

* Updated GM ECMPRDNL2
2022-02-02 13:37:04 -08:00
Jason Shuler f819e4e4a8
GM: fix ECMEngineStatus.EngineRPM size (#546) 2022-02-01 14:55:35 -08:00
Igor Biletksyy 572ab7641b Change body DBC 2022-01-31 16:15:58 -08:00
Shane Smiskol e5f99fa5c9
Honda: remove bosch_2020 DBC (#543)
* remove bosch_2020

* generate
2022-01-31 13:18:47 -08:00
Shane Smiskol 9ecd53cd81
Honda: remove Pilot DBC (#539)
* we can use ilx DBC. gear_shifter is defined differently, but with the new signal defs, it parses the same

* generate
2022-01-28 21:14:25 -08:00
Shane Smiskol 0e5e9579e1
Honda: move gas pedal signals to common DBC (#538)
* move GAS_PEDAL signals to common

* run generator
2022-01-28 15:42:56 -08:00
Shane Smiskol 62a376f72b
Honda: move stalk messages to common Honda DBC (#537)
* Move STALK_STATUS_2 to common Honda DBC

* Move STALK_STATUS to common Honda DBC

* generate
2022-01-28 15:08:19 -08:00
Shane Smiskol 24957aa226
Honda: move more messages into common DBC (#536)
* move DOORS_STATUS to common Honda DBC

* move POWERTRAIN_DATA to common Honda DBC

* move VSA_STATUS to common Honda DBC

* move VEHICLE_DYNAMICS to common Honda DBC

* move CRUISE to common Honda DBC

* generator
2022-01-28 14:33:22 -08:00
Shane Smiskol 14993d8939
Honda: create new DBC for common messages (#533)
* Move only duplicate signals to common dbc

* add imports

* final formatting fixes

* run generator!
2022-01-28 11:14:28 -08:00
Shane Smiskol 23fda2afa7
generator: only clear DBCs from output path (#535) 2022-01-27 23:19:11 -08:00
Shane Smiskol 9d6d882342
Honda: remove headers from base DBCs (#532)
* remove headers from base honda DBCs

* generate
2022-01-27 22:25:28 -08:00
Shane Smiskol eea4ba1cba
CANParser: remove configurable default values (#527) 2022-01-27 17:02:12 -08:00
Adeeb Shihadeh 3a433eb22a run generator 2022-01-27 10:34:37 -08:00
Adeeb Shihadeh ed48838d84 Toyota: rename Rav4 DBC with platform name 2022-01-27 10:34:11 -08:00
Adeeb Shihadeh cd2a464c0e Toyota: remove Lexus IS DBC 2022-01-27 10:25:51 -08:00
Adeeb Shihadeh 51e327947a update test 2022-01-27 08:58:43 -08:00
Adeeb Shihadeh b76f01b0e5 Toyota: remove Prius DBC 2022-01-27 08:56:55 -08:00
Adeeb Shihadeh 560d21f96e generator clear old files 2022-01-27 08:50:12 -08:00
Adeeb Shihadeh bce6bb121a Toyota: unify TNGA-K platform DBCs 2022-01-27 08:49:56 -08:00
Adeeb Shihadeh b72c12864d CT is also same as Rav4 2022-01-27 08:41:05 -08:00
vanillagorillaa 190789f78b
move brake pressure message (#525) 2022-01-26 22:58:42 -08:00
vanillagorillaa 0d0dda76ac
Honda: move kinematics msg into common DBCs (#524)
* kinematics merge

* add for dual nidec too

* doesn't need it

Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com>
2022-01-26 22:16:23 -08:00
Adeeb Shihadeh 8ba3b8df83 remove generated one too 2022-01-26 22:09:56 -08:00
Adeeb Shihadeh e587d946fa same as rav4 now 2022-01-26 21:29:17 -08:00
Shane Smiskol 1070d2a418
Toyota: set scaling factor of EPS signals to 1 (#522)
* move STEER_TORQUE_SENSOR to _toyota_2017

* run generator
2022-01-26 20:59:18 -08:00
Shane Smiskol e2acd0794c
Toyota: use common gear packet for all cars (#464)
* move all gear packets to common toyota

* add imports for nodsu_pt

* run generator

* remove old generated dbc
2022-01-26 16:56:27 -08:00
Jason Shuler f199eb33fc
GM: use generator + add pedal messages (#478)
* GM: Add AEB & Friction Brake
* Camera-based ACC uses the PT bus for friction brake
   Packet structure matches ASCM version from Chassis Bus
* Added AEB message from FFC (Possibly also ASCM)

* GM: Add Pedal Interceptor messages

* Revert "GM: Add Pedal Interceptor messages"

This reverts commit 008f967428.

* GM: Add generated w pedal supp

* GM remove redundant dbc

* forgot to run generator

* Remove old GM PT dbc

* Re-ran generator; added line

* GM PT Imports moved to top
2022-01-24 20:11:34 -08:00
Jacob 1e655cc6ad
CANParser: reduce repeated dictionary creations (#506)
Co-authored-by: Jian Cheng <jian.cheng@mindcruise.ai>
2022-01-24 15:46:00 -08:00
Adeeb Shihadeh e94bd12bd4
Toyota: move gas pedal definitions into common DBC (#505)
* Toyota: move gas pedal definitions into common DBC

* fix those
2022-01-24 14:04:55 -08:00
Shane Smiskol 6ac5f9b1d3
Toyota: fix _comma.dbc indentation (#516)
* clean up comma dbc formatting

* indent

* gen
2022-01-20 23:10:03 -08:00
Shane Smiskol 8b57188e26
Toyota: sort messages by address (#514)
* sort msgs

* generate!
2022-01-20 22:24:30 -08:00
Shane Smiskol c9ffdbe0ff
Toyota: sort DBC imports by specificity (#517)
* do toyota

* generate 🤖
2022-01-20 22:21:03 -08:00