* OpenBLT: linker file: use last 16 bytes of ram for shared area This area is used for communication between FW and OpenBLT. * OpenBLT: startup: invalidate only DFU breadcumb from startup code Same location (but different seed) is used for shared param's signature in OpenBLT. * OpenBLT: enable shared params * OpenBLT: enable hooks If 0x01 is stored in shared param idx=0, then stay in OpenBLT forever. * Jump to OpenBLT: store proper shared param when OpenBLT is requested TODO: calculate and store CRC too! * OpenBLT: move shared_params to start of RAM * Bootloader: Allocate 16 bytes at start of RAM for bootloader shared area * OpenBLT: shared_params: reuse same .c and .h file for main application * OpenBLT: shared_params: enable CRC check * OpenBLT: no need to manualy set breadcumb before reset * Revert "OpenBLT: startup: invalidate only DFU breadcumb from startup code" This reverts commit 6b064714b953560227ae53e38355332cf9f46f7f. * OpenBLT: guard for builds without OpenBLT * OpenBLT: reboot to OpenBLT on CAN request with ID=0x667 and DLC=2 * config: options to enable OpenBLT on CAN interfaces * OpenBLT: comments |
||
---|---|---|
.. | ||
wideband_firmware@88278fe7e6 | ||
can.h | ||
can_bmw.h | ||
can_dash.cpp | ||
can_dash.h | ||
can_listener.h | ||
can_mocks.h | ||
can_rx.cpp | ||
can_rx.h | ||
can_tx.cpp | ||
can_vag.h | ||
can_verbose.cpp | ||
can_vss.cpp | ||
can_vss.h | ||
obd2.cpp | ||
obd2.h | ||
readme.md | ||
rusEFI_CAN_verbose.dbc | ||
rusefi_wideband.cpp | ||
rusefi_wideband.h |
readme.md
For documentation best we have is rusEFI_CAN_verbose.dbc