* profiling
* lil faster
* chunking happens later
* little better
* prealloc is no bueno?
* cleanup
* fix usb tests
---------
Co-authored-by: Comma Device <device@comma.ai>
* remove DPANDA
* -22
* lil more
* canfd
* lil more
* update cppcheck
* uart cleanup
* always harness
* sbu sense
* lil more
* enable spi
* rm ENABLE_SPI
* move safety tests
* move libsafety
* move safety
* remove safety test job
* fix compilation
* update ref
* rm safety mutation test
* fix misra test
* no safety here
* fix build for both local and docker
* already tested
* fix misra mutation
* move Safety Model readme section to opendbc
* and panda
* fix
* in
* not here
* not here
* wip model3
* master
* tesla model 3 / y
* prevent tesla to reverse
* remove can 1 from safety
* use DI_vehicleSpeed
* - add APS_eacMonitor to TX
- use DI_state as a standstill signal
* block eacMonitor
* fix tesla safety tests
* fix tesla safety tests
* add generic_rx_check for eacMonitor
* fix tests
* consistent ordering of common user brake test setup
* Tesla: Panda safety update (#2075)
* - match "vehicle_moving" with opendbc
- allow to cancel
* remove comment
* update _vehicle_moving_msg
* remove redundant condition
* whoops
* update ref
* spacing!
* long behind ALLOW_DEBUG
* consistent styling
* ?
* misra and clean up
* divide instead
* double (())
* more stylistic
* this is more clear
* always check aeb
* this test catches it
* it should test angle steering in both modes?
* we weren't testing long at all, and ALSO PYTEST SILENTLY SKIPS CLASSES WITH MISSING ABSTRACT METHODS WTF
* finalize safety tests
* update opendbc to master
* ltl
* revert this
* rm conftest
* loop this
---------
Co-authored-by: Greg Hogan <gregjhogan@gmail.com>
Co-authored-by: Shane Smiskol <shane@smiskol.com>
* use closer to EPS limits
* raise to upper bound of spread from injection plot
* we've seen ~0.009 at 7 m/s, so allow that
* fix test
* rounding errors cause the 2 to round to the same value
* adjust for latest opendbc change
* we should actually match what safety is doing! fix lack of test coverage near first brake point
fix
* and fix test
* from @pd0wm commaai/panda#1841
* diff reduction: won't need the flag rename
* run tests with new DBC and new gas/brake messages
* toyota_secoc_car to global
* consolidate alt_brake_101
* consolidate alt_pcm_cruise_176
* consolidate alt_gas_pedal_116
* don't allow transmit/forward for 0x131 unless SecOC
* cleanup and todo
* diff reduction
* reorder by usage frequency
* test for no LTA actuation
* bump opendbc commit ref in Dockerfile
* gate SecOC variant on ALLOW_DEBUG
* tweak gating for MISRA
* mutation test hates lta_angle surviving various changes
* common rx checks styling
* don't allow short version of 0x2E5 for SecOC mode
* whitespace diff reduction
* secoc_car -> secoc
* fix comment typo
* retry CI
* missed a couple secoc_car -> secoc
* one big secoc/not-secoc block
* genuinely useful MISRA warning
* test both STEERING_LTA and STEERING_LTA_2
* comment labeling for STEERING_LTA_2 signals
* Update board/safety/safety_toyota.h
Co-authored-by: Shane Smiskol <shane@smiskol.com>
* STEERING_LTA and STEERING_LTA_2 consistency
* update gas/brake/cruise signal annotations
---------
Co-authored-by: Shane Smiskol <shane@smiskol.com>
* mutation
* clone
* origin
* get diff
* better example
* better
* fix docker
* work on push
* make test fail
* real change
* test all modes
* ignore
* better
* reco
* fix
* no libpanda on device
* curl
* nl
* nl again
* delete
* clean
* clean
* this
* add this back
* cleanup