* noop first
* move valid
* flatten
* update cython
* counters aren't special
* counter is special... for now
* fix mac
* works pretty well
* fix 1khz radar
* handle timeout
* cleanup
* ignore alive for the bolt
* lil simpler
* revert that
* Blinkmodi_02 special sauce
* cleanup
* always build cov
* wtf its borken
* Revert "wtf its borken"
This reverts commit 793513520d5f7ab08438dc907a5762ab71677f40.
* no env.append
* not supported by clang -- isn't needed?
* move safety tests
* move libsafety
* move safety
* rename imports
* copy over needed (minimalized) board and driver code
* dont test safety here
* add new job for safety tests
fix
* try fix
* ubsan
* ?
?
* missing cffi
* should be final fix
* mac fix
* no mac
* use setup script
* no cd
* this is the correct way to do it
* add misra
* misra fixes
* run
* setup misra
* add missing files
* is this used?
* add that
* Revert "is this used?"
This reverts commit 2f34762dfa65821e1ee398675bf62d1a256ebec8.
* need this
* misra mutation test
* fix
* no race conditions
* test
* cache cppcheck
fix
* setup
* good timeouts
* mutation test
* fix
* no
* Revert "no"
This reverts commit 39e10a045a4a5411a64de791ae463461f8a5f37b.
* already tested
* move Safety Model readme section to opendbc
* fix
* fix
* disable mutation tests for merge
* namespace
* test no cache
* 1m
1m
* cleanup dependencies
* all
* install
* less
* try this
* slimmm
* skip docker
* silence that one
* disable for now
* e
* fix build
* bring that back
* not ready yet
* move car interfaces to opendbc
* Revert "move car interfaces to opendbc"
This reverts commit 0589ea0dbec5e3d25ed4498257eb162d656780bb.
* remove dependence on cereal
* parse can strings in a c++ helper function
* remove all cereal
* reserve
* use itervalues
* rebase master
* cleanup
* keep the same style
* revert unrelated changes
* truly no cereal!
* same capitalization
same capitalization
* parser: declutter nanos usage (#1067)
thought there'd be more
* revert more
---------
Co-authored-by: Shane Smiskol <shane@smiskol.com>
* initial commit, bring over from deanlee's PR based on newer commit
Co-authored-by: Shane Smiskol <shane@smiskol.com>
* fix msb, lsb, size
* fix lsb
* clean up
* need this for CI
* add missing body checksum/counter
* get dir from BASEDIR first, then $HOME
* fix CI
* doesn't work
* just hardcode when compiling
* remove process_dbc
* add test for startup time
* test can parsing
* fix
* better
* bye bye dbc.py
* fix startswith
* add function to get dbc names for plotjuggler
* check DBC_FILE_PATH
* revert
* rename
* slightly more consistent at ~0.57 seconds
* make sure the tests make sense
* test ms per line
* use ctre
* Revert "use ctre"
This reverts commit 5e1a4440e465c901403a9717bbdef5b573e9838e.
* compile regex at import time
* add debug print and lower test time
* add comment
* 0.02 ms per line max
* better error messages
* only include what we need, and make it explicit
* check total time
check total time
* no global
* always a list
* not a c loop any more
* default to list
* use hex
* make static (only calculate path once)
* seems to be more consistent now (30-38 ms)
Co-authored-by: Dean Lee <deanlee3@gmail.com>
* migrate to home pc
* style
* this works
* this is hacky
* why doesn't this work
* this should work
* no lint
* link against libdbc wtih abs path
* new env
Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com>