Added Header Definitions
This commit is contained in:
parent
bbfe61a9ed
commit
f504553ab6
@ -94,7 +94,7 @@ void start_uart_update(uint8_t msgid, const uint8_t *payload,
|
|||||||
uart_write_bytes(MASTER_UART, send_buffer, len);
|
uart_write_bytes(MASTER_UART, send_buffer, len);
|
||||||
}
|
}
|
||||||
|
|
||||||
esp_err_t write_ota(uint32_t write_len, const uint8_t *payload) {
|
esp_err_t write_ota_update(uint32_t write_len, const uint8_t *payload) {
|
||||||
if (update_buffer_write_index > UPDATE_BUFFER_SIZE - write_len) {
|
if (update_buffer_write_index > UPDATE_BUFFER_SIZE - write_len) {
|
||||||
// ESP_LOGI(TAG, "Writing Data to Update BUffer Sequence %d, writing Data
|
// ESP_LOGI(TAG, "Writing Data to Update BUffer Sequence %d, writing Data
|
||||||
// %d",
|
// %d",
|
||||||
@ -124,7 +124,7 @@ void payload_uart_update(uint8_t msgid, const uint8_t *payload,
|
|||||||
uint32_t write_len = MIN(UPDATE_PAYLOAD_SIZE, payload_len);
|
uint32_t write_len = MIN(UPDATE_PAYLOAD_SIZE, payload_len);
|
||||||
update_size += write_len;
|
update_size += write_len;
|
||||||
|
|
||||||
esp_err_t err = write_ota(write_len, payload);
|
esp_err_t err = write_ota_update(write_len, payload);
|
||||||
|
|
||||||
if (err != ESP_OK) {
|
if (err != ESP_OK) {
|
||||||
ESP_LOGE(TAG, "GOT ESP ERROR WRITE OTA %d", err);
|
ESP_LOGE(TAG, "GOT ESP ERROR WRITE OTA %d", err);
|
||||||
@ -148,7 +148,7 @@ void payload_uart_update(uint8_t msgid, const uint8_t *payload,
|
|||||||
uart_write_bytes(MASTER_UART, send_buffer, len);
|
uart_write_bytes(MASTER_UART, send_buffer, len);
|
||||||
}
|
}
|
||||||
|
|
||||||
esp_err_t end_ota() {
|
esp_err_t end_ota_update() {
|
||||||
esp_err_t err =
|
esp_err_t err =
|
||||||
esp_ota_write(update_handle, update_buffer, update_buffer_write_index);
|
esp_ota_write(update_handle, update_buffer, update_buffer_write_index);
|
||||||
if (err != ESP_OK) {
|
if (err != ESP_OK) {
|
||||||
@ -185,7 +185,7 @@ void end_uart_update(uint8_t msgid, const uint8_t *payload, size_t payload_len,
|
|||||||
size_t send_buffer_size) {
|
size_t send_buffer_size) {
|
||||||
ESP_LOGI(TAG, "OTA Update End Uart Command");
|
ESP_LOGI(TAG, "OTA Update End Uart Command");
|
||||||
|
|
||||||
esp_err_t err = end_ota();
|
esp_err_t err = end_ota_update();
|
||||||
|
|
||||||
// message ret esp_err_t
|
// message ret esp_err_t
|
||||||
int send_payload_len = 1;
|
int send_payload_len = 1;
|
||||||
|
|||||||
@ -1,9 +1,12 @@
|
|||||||
#ifndef OTA_UPDATE_H
|
#ifndef OTA_UPDATE_H
|
||||||
#define OTA_UPDATE_H
|
#define OTA_UPDATE_H
|
||||||
|
|
||||||
|
#include "esp_err.h"
|
||||||
|
#include <stdint.h>
|
||||||
|
#include <sys/types.h>
|
||||||
#define UPDATE_BUFFER_SIZE 4000
|
#define UPDATE_BUFFER_SIZE 4000
|
||||||
#define UPDATE_PAYLOAD_SIZE 200
|
#define UPDATE_PAYLOAD_SIZE 200
|
||||||
#define UPDATE_MAX_SEQUENZES (UPDATE_BUFFER_SIZE/UPDATE_PAYLOAD_SIZE)
|
#define UPDATE_MAX_SEQUENZES (UPDATE_BUFFER_SIZE / UPDATE_PAYLOAD_SIZE)
|
||||||
|
|
||||||
void init_ota();
|
void init_ota();
|
||||||
|
|
||||||
@ -13,8 +16,10 @@ enum OTA_UPDATE_STATES {
|
|||||||
WAITING_FOR_PAYLOAD,
|
WAITING_FOR_PAYLOAD,
|
||||||
WRITING_OTA_TO_PARTITION,
|
WRITING_OTA_TO_PARTITION,
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
|
int prepare_ota_update();
|
||||||
|
esp_err_t write_ota_update(uint32_t write_len, const uint8_t *payload);
|
||||||
|
esp_err_t end_ota_update();
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user