Lines Matching full:firmware
24 * @brief A class to handle firmware updates for the AEI PSUs.
26 * This class provides methods to update firmware by writing ISP keys,
27 * validating firmware files, and performing I2C communications. It includes
28 * functions to manage the update process, including downloading firmware blocks
46 * @param imageDir The directory containing the firmware image files.
54 * @brief Initiates the firmware update process.
69 * @brief Writes the mode required for ISP to start firmware programming.
76 * @brief Resets the ISP status to prepare for a firmware update.
83 * @brief Retrieves the path to the firmware file.
90 * @brief Validates the firmware file.
97 * @brief Opens a firmware file in binary mode.
99 * @return A file stream to read the firmware
105 * @brief Reads a block of firmware data from the file.
109 * @return A vector containing the firmware block.
115 * @brief Prepares an ISP_MEMORY command block by processing the firmware
118 * @param dataBlockRead The firmware data block read from the file.
123 * @brief Performs firmware update for the power supply unit (PSU)
125 * This function retrieves the firmware file from appropriate path,
130 * @return True if firmware download was successful, false otherwise.
164 * @brief Verifies the status of the firmware download.
172 * @brief Initiates a reboot of the ISP to apply new firmware.
204 * @brief The firmware file path