* body
* hoverboard motors
* pass test
* body ignition exception and remove used comms
Co-authored-by: rexblade21 <zkhuang4968@gmail.com>
* send extra empty message to distinguish fingerprint
* can.h body v2 put safety hook = 1
* change v2 extra id to 0x396
* fix mirsa style error
* move ignition exception to seperate bus 2 if statement
* silence heartbeat siren on body
* turn ignition off on switch repress
* 0x250 interception in panda fw
* send extra body data, same as v1 body
* cleanup data passing for more predictable inputs and lower rpm deadband
* remove extra downscaling
* change v2 fingerprint from 0x002 to 0x222
* clean up, bus 0 ignition exception and trq mode
* keep in SPD mode for now
* remove comment
* clean
* apply suggestions
---------
Co-authored-by: stefpi <19478336+stefpi@users.noreply.github.com>
* set cuatro fan settings
* set cuatro to use pure pwm
* use pwm on all boards
* remove fan max rpm configs, use pure pwm
* add comment about cooldown
* change max rpm in python side
* remove reference to max_fan_pwm in fan.h
* fully refactor fan configs into "has_fan"
* increase limits on fan test to 15% either way
* only tres for now
* doesn't matter
* not relevant anymore
---------
Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com>
* profiling
* lil faster
* chunking happens later
* little better
* prealloc is no bueno?
* cleanup
* fix usb tests
---------
Co-authored-by: Comma Device <device@comma.ai>
* refactor panda side
* fix misra?
* use common ADC driver in jungle
* fix misra fr now
* fix oversampling
* default channel macro
* one more
* this makes more sense
---------
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
* fix some errors
* forgot this
* turns out this didn't work and makes it too quiet when it does
* this also dynamically changes
* this is the interrupt timer itself
* refactor out red chiplet
* global can mode set
* global led disable
* this is already done globally
* global harness init
* global spi gpio init
* init OBD_SBUx_RELAY pins in harness init
* this is already done in harness init
* global set_can_mode
* fix SWD on F4
* no more has_obd
* global enable_transceivers
* Revert "global set_can_mode"
This reverts commit 09e19c3e0c.
---------
Co-authored-by: Comma Device <device@comma.ai>