BMW CAN bus decoding, flappy paddle touch screen steering wheels, and throwing shade at Arduino

BMW CAN bus decoding, flappy paddle touch screen steering wheels, and throwing shade at Arduino

46.594 Lượt nghe
BMW CAN bus decoding, flappy paddle touch screen steering wheels, and throwing shade at Arduino
JLCPCB PCB Fab & Assembly from $2! Sign up to Get $60 Coupons: https://jlcpcb.com/?from=CouchBuilt In this episode we finish off connecting the Zestek CAN hub and CANChecked MFD32 screen to the BMW i8's powertrain CAN bus. We touch on some of the process of reverse engineering CAN message of a modern BMW, along the general structure of programming the STM32 controllers. If you want to learn the basics of CAN, how to set up your aftermarket components to communicate efficiently, as well as reverse engineer OEM CAN messages, check out HP Academy for some well-produced, high-quality motorsports focused coursework. CAN Bus Communications Decoded course: https://hpcdmy.co/CouchBuiltCANBus Visit with the link below and use discount code COUCH75 for $75 off any of their available courses. Full Course Selection https://hpcdmy.co/CouchBuiltCourses CSS Electronics https://www.csselectronics.com/ CANChecked https://www.canchecked.de/ Zestek https://www.zestek.net/ SavvyCAN https://canlogger.csselectronics.com/canmod-intro/software-tools/savvycan/#ref-savvycan Vector DBC editor https://www.vector.com/int/en/products/products-a-z/software/candb/#c104632 GitHub DBC repository https://github.com/BogGyver/opendbc STM32 CubeMX for generating project boiler plate code https://www.st.com/en/development-tools/stm32cubemx.html VSCode https://code.visualstudio.com/ STM32 plugin for VSCode https://marketplace.visualstudio.com/items?itemName=bmd.stm32-for-vscode Syntax template plugin https://marketplace.visualstudio.com/items?itemName=2211896472.Snippets Basic makefile C program for testing math https://github.com/offchan42/Hello-C-and-Makefile CRC reverse engineering tool https://github.com/colinoflynn/crcbeagle CRC Table generator https://sunshine2k.de/coding/javascript/crc/crc_js.html CAN Bootloader. Turn key for an STM32F1, adaptable to others. https://github.com/jsphuebner/stm32-CANBootloader Contact [email protected]