* 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
* Let refactoring begin!
* Fix pedal build
* Fix pedal safety tests
* Forgot few TIM2 instances
* Try this way with misra
* More misras...
* More misras...
* Still fighting with misra blindfolded
* Almost got it!
* Last misra error..
* Last misra error..
* Misra works locally..
* Maybe this?
* Looks like it was cppcheck bug, revert changes
* Suggested changes and reverts
* File structure change
* revert includes
* remove spaces
* remove timer delay
* endings
* more typing
* rename early to early_initialization
* Remove delay_us
* Revert RTC default values
* Revert initialization sequence
* Fix quotes
* Revert
* Return TIM6EN
* Alias slow timer to TICK_TIMER
* Refactor files structure
* Remove definition of PANDA
* Abstract timers
* Fix include
* tick_timer_init
* Split usb driver
* Move LL stuff: adc
* Move LL stuff: usb
* Fix include again...
* Will check pedal builds also locally..
* Move LL stuff: CAN
* Move LL stuff: clock
* Rename common to peripherals and move
* Move board HAL
* Change include, not needed for pedal
* llgpio to gpio and new lines fix
* remove board_has_relay, not used
* Remove board_functions.h and add to board struct
* Move include
* Fk MISRA...
* has_onboard_gmlan to has_hw_gmlan
* Typos
* Move board_declarations include
* Shuffle
* More abstraction
* fix paths, fix cppcheck test
* Fix for pedal build with USB
* WIP: new tesla safety
* fix misra
* add unit test
* use | instead of +
* other angle sensor
* change brake message
* fix cancel safety violation
* fix bus for cancel message
* add support for autopilot passthrough and fix cancel message
* fix tests
* this check fails
* fix build
* fix build on c2
* cleanup
* add back AP status to the check
* bus 2
* this check is dumb
* try this?
* add route to do replay on
* cleanup
Co-authored-by: Willem Melching <willem.melching@gmail.com>
Co-authored-by: Comma Device <device@comma.ai>
* 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
* detect safety param and get gas pressed for PHEVs
* misra guidelines
* else no action
* use explicit safety param
* update for full test coverage
* full hyundai gas press test coverage
* panda's out of date
* update commit?
* need to check out all
* need rednose too
* works without
* override _gas_msg method for each class
* update safety
* is define okay?
* misra
* like this convention better
* convention and fixes
* bump to openpilot master
* simplify
* add to non legacy rx checks
Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com>