* 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>
* 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
* update to ubuntu 24.04
* Apply suggestions from code review
* Update .github/workflows/repo.yml
* Update test.yaml
* docker builds
* bump
* no pyenv
* ugh this should just be removed
* fix
* add release/
* no openpilot
* remove those too
* build in the docker
* cleanup
* need the addons
* VW MQB: Cleanup HCA control message
* update opendbc ref
* revert this before merging
* MISRA
* revert Dockerfile to comma master
* reverted a little too much
* Update opendbc ref
* fix linting
* fix linting
* bump opendbc ref and pylint to fix import error bug
* ignore unspecified-encoding (openpilot does this)
* this will fail until openpilot is bumped
* bump openpilot
* wait... this works now?!
* bump opendbc to master
* Add pedal tests to CI
* Organized as unittest
* Linter and imports
* Ignore 'none' serials
* Force into DFU
* Check in softloader mode
* Pin jungle commit
* Add silent mode to pedal
* Move pedal serial to const
* split CIs
* full path to canhandle
* Revert adding silent mode to pedal
* improve
* increase timeout pedal test
* Remove non-EON panda build
* missed that
* fixup readme
* more readme
* simplify ci
* add USB command to disable heartbeat checks in debug mode
* clean that up too
* more cleanup
* fix path
* disable heartbeat in set_safety_mode
* more red
* remove one more EON ref
* remove unused wifi tests
* remove that one too
* no bootmode from ESP
* clean that up
* remove two more wifi tests
* remove boardesp and esptool
* esp_gps -> gps
* missed those
* remove esptool refs
* remove esp certs
* no more wifi
* that was old
* cleanup jenkins dockerfile
* fix linter
* remove more wifi refs
* clone panda jungle from github
* no copy
* always default esp to off