1.1.3. cli.cmd_bootloader

Implements the functionalities behind the ‘bootloader’ command

Modules

app_constants

Defines MCU and binary specific constants.

bootloader

This file implements the bootloader class to communicate with the bootloader inside hardware (foxbms board) to assist the booting process of foxbms (send binary files and commands).

bootloader_binary_file

Implementation for handling and preparing an application binary for usage with the Bootloader.

bootloader_can

This file implement the can module (CanInterface) to communicate with bootloader in a higher level.

bootloader_can_basics

This file implement the basic functions of CAN module (CanInterface) to send and receive bootloader relevant CAN messages via CAN bus.

bootloader_can_messages

This file contains all enums of CAN messages and functions to get specfied can messages in dict.

bootloader_impl

Implements the functionalities behind the 'bootloader' command

crc64_ti_impl

Implementation of the CRC64 Polynomial x64 + x4 + x3 + x + 1