* no more magic
* bump version
* no need for this
* comment cleanup
* add comms_can_reset tests
* we can't ensure this for compatibility reasons
* add CANPacket_t checksum
* panda for pc!
* little more
* fake panda
* move some more stuff
* increase timeout
* move that
* print helpers
* cleanup
* just move it for now
* revert jenkins changes
* Add RTC with LSI for BP, GP, WP
* disable jenkins temporarily, REVERT!
* experiments
* cleanup is still needed
* cppcheck unused suppress
* raise deepsleep limit timeout to 120sec
* more experiments on usb_enumerated
* continue
* soft_disconnect
* almost done
* not enough
* no ignition
* still don't like it..
* rename to has_rtc_battery
* clock_source on the way!?
* delay 3 sec
* works on C3, needs test on C2
* And this is for C2
* disable bootkick
* misra 10.4
* ..
* ..
* set power state the right way
* change that
* seems don't need that? check on C2/C3
* partially works on RP...
* comments (will work after rebase)
* change fault name
* switch to manual activation mode
* Revert "disable jenkins temporarily, REVERT!"
This reverts commit 578d425fa7.
* my dear pedal!
* H7 drivers
* Include H7 into the code
* fix flash write for H7
* get serial from flasher.h from F4 and H7
* flash.sh and recover.sh for gen3
* add set_data_speed for BRS CAN FD
* build all fws
* gen3 to panda lib
* gen3 name in scons project
* disable fd can and brs
* gen3 to CI tests
* jenkins fix for new tests and build_all
* fix pedal test
* pedal in panda tests again...
* cleanup llfdcan.h
* cleanup clock.h
* Add LDORDY bit check instead of delay
* missing define in stm32h735xx.h lib
* board_id helper
* enable debug detection again
* clean gpio inits
* fix board_id helper, make cleaner
* comment MCUs in stm lib for faster misra
* target MCU
* misra-5.5
* improve headers and misra speed
* cleanup CI tests
* change naming from gen3 to h7
* readable if statement
* cleanup llusb.h
* only cycle one transceifer in bus-off
* move unused funcs to common header
* bus_off_err reset
* misra 10.4 fdcan
* extern to can_data_speed variable
* limit can_data_speed array size to 3
* reinit fd can on data speed change
* Improve test with ELM327 and extaddr check
* bugfix for fdcan
* panda python config naming
* abstracted init request in llfdcan
* misra fdcan
* Improve llusb.h for H7
* 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
* Fixed UART overrun error
* Added stability test scripts
* Refactored UART code. ESP/GPS now uses DMA in circular mode to directly write into the ring buffer, saving a bunch of interrupts and potential race conditions.
* Changed stability test to use amount of bytes instead of amount of non-zero messages, since the ring buffer pointer is only updated on half or full DMA transfer or on line idle (e.g. no more 1 char messages from the gps)
* Increase data limit. It's too low sometimes in normal operation
* Forgot to set write pointer in ring buffer
* Increased test limit even more
* Updated cppcheck ref. New rules to be fixed
* changed 2 MACRO names that had more than 31 characters in common
* Fix newly popped 10.4: same type on arithmetic ops
* Fix 18.4: operators should not be applied to an expression
* ensure a NULL pointer isn't dereferenced
Revert "fix openpilot board flashing"
This reverts commit 8ff93ad5da.
Revert "Fixed output_enabled led not turning off when mode changed to no output."
This reverts commit 27a8af1107.
Revert "Fixed loopback test for new GMLAN 'can4' behavior."
This reverts commit 59592f599a.
Revert "GMLAN is now always mapped through CAN4 (index 3)"
This reverts commit 329c091024.
Revert "Removed compile time config for CAN loopback, implemented as usb message."
This reverts commit e1a4c32985.
Revert "Change all output safety mode identifier to prevent user mistakes."
This reverts commit 6b363e2e92.
Revert "untabify"
This reverts commit 191f67b083.
Revert "Refactor of safety to support more modular additions of safety policies."
This reverts commit e5b524eddc.
Revert "Split up some more header files into compilation units."
This reverts commit e2a78912f5.
Revert "Enabled emulated control writes over USB."
This reverts commit 133cfe9703.
Revert "Moved CAN and USART code out of main.c and into more appropriate files."
This reverts commit daad2dc062.
Revert "Large Panda CAN cleanup. Restrict GMLAN to valid baud rates."
This reverts commit a0616a2bc2.
Revert "Panda library now correctly sends USB direction bit."
This reverts commit 1712c901d4.
Revert "Board makefile now automatically calculates header file dependencies."
This reverts commit 4a8d4e597b.
Revert "Loopback test works over wifi. (Disable trying to send over wifi)"
This reverts commit dae636968a.
Revert "Fix legacy board build"
This reverts commit 62bf4e5756.
Revert "Style cop"
This reverts commit c439f43726.
Revert "Untabify"
This reverts commit 41e5eec621.
Revert "Fixed disabling gmlan."
This reverts commit 5e1e45a4af.
Revert "Removed dead code, standardized canid in more commands, better erroring behavior."
This reverts commit b59aeb6d87.
Revert "loopback test works with new CAN bus ids."
This reverts commit 75970861cf.
Revert "Large reorganization of code and early integration of can bitrate setting."
This reverts commit a1ed7b62ee.